完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
单片机使用N76E003,Keil4,产品一直异常,分析到最后,发现sscanf无法正常工作!!!
--- ret = sscanf(array, "%d,%d,%d,%d,%d,%d,%d\t%x", &CH4_ad, &CO_ad, &flag, \ &cali_ad, &cali_co1, &cali_co2, &temperature, &check_errs); #if 1 uart0_send_string("Len OK\r\n"); sprintf(rec_str, "%d,%d,%d,%d,%d,%d,%d% %x\r\n", CH4_ad, CO_ad, flag, \ cali_ad, cali_co1, cali_co2, temperature, check_errs); uart0_send_string(rec_str); #endif 输出信息: 544,882,6,643,538,435,32 45 Len OK 544,882,6,643,524,0,20%x 这是啥情况?! |
|
相关推荐
1个回答
|
|
可能是因为N76E003的sscanf函数的实现与标准C库不同,导致无法正常工作。为解决这个问题,可以手动实现sscanf函数或者使用其他适配N76E003的库函数替代。另外,也可以尝试升级N76E003的库文件和Keil软件的版本,或者参考N76E003的官方手册进行调试和优化。
|
|
|
|
只有小组成员才能发言,加入小组>>
813 浏览 0 评论
1162 浏览 1 评论
2535 浏览 5 评论
2871 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2719 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1111浏览 3评论
198浏览 2评论
465浏览 2评论
379浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
462浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 23:27 , Processed in 1.117232 second(s), Total 79, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号