MSP430 开发中遇到的坑(待续)

1、 sprintf 格式化结果与预期不符

现象:

sprintf(buf, "0x%02x",*hex_buf++);
输出的 0x 7830

中间遇到问题,上网查了半天能查到的方法都测试过了,问题未解决


最后的解决办法  #include  "stdio.h"    想死的心都有

2、在 定时器中 调用串口发送数据  导致数据乱码

现象,发送的数据乱码

解决办法: 放在主循环中发送

3、串口接收数据 时加断点,导致数据不全

现象 串口中理论应该接收10个字符,断点看时,只有头和尾

解决办法:永远不要在中断里加断点

4、使用官方的w5500驱动,发现在 网络断开和 未能初始化成功的时候 会在驱动里执行一个死循环

解决办法:找到死循环,break出来(不可思议是吧 ,真的是这样解决的)





猜你喜欢

转载自blog.csdn.net/yi_tianchou/article/details/79499417