完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我希望,这是这个编译器的支持者阅读的问题:SCASNF的使用不能像预期的那样正常工作!如果输入值是以“0x75ED”形式的十六进制值,则用于解析十六进制值%x的格式说明符返回错误的值。在正常情况下,如C标准,该说明符应该是%x,在某些情况下还可以使用%X。与printf/sprintf格式说明符相比,sscanf的%x和%X之间的参数和结果不应该有差异。添加一个小项目来演示这个问题。希望这个难看的bug能尽快修复!问候汤姆
|
|
相关推荐
4个回答
|
|
我不能用XC16V1.26复制这个问题,也就是说,传统的LIBC不存在这个问题。
|
|
|
|
嗨,Calum,谢谢你的答复。很高兴听到,这个问题在当前的XC16版本v1.26中可能会消失。不幸的是,我们正在开发一个项目,我们不能切换到最新的编译器版本,因为有些不兼容性(主要在库中)使这些不可能。暂时!例如,缺少宏,如Min()/Max(),SnSCANF在LIB中没有找到,也缺少ItoA等。
|
|
|
|
汤姆,最新的编译器版本包含与v1.24相同的库选项,默认值被翻转-我们现在默认到通常用MPLAB C30打包的更标准的libc,因此删除了您提到的非标准函数。您可以继续使用通过X-16打包到-1.25的HiTeC C库,使用-MNO遗产LIBC交换机…我相信有一个MPLAB X检查框。
|
|
|
|
你好,Calumthanks再次回复。如果我们有时间,我们会测试。
|
|
|
|
只有小组成员才能发言,加入小组>>
5083 浏览 9 评论
1956 浏览 8 评论
1892 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3120 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2190 浏览 5 评论
638浏览 1评论
520浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
377浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
542浏览 0评论
444浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-10-4 03:58 , Processed in 1.251606 second(s), Total 83, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号