1、 sprintf 格式化结果与预期不符
现象:
sprintf(buf, "0x%02x",*hex_buf++);
输出的 0x 7830
输出的 0x 7830
中间遇到问题,上网查了半天能查到的方法都测试过了,问题未解决
最后的解决办法 #include "stdio.h" 想死的心都有
2、在 定时器中 调用串口发送数据 导致数据乱码
现象,发送的数据乱码
解决办法: 放在主循环中发送
3、串口接收数据 时加断点,导致数据不全
现象 串口中理论应该接收10个字符,断点看时,只有头和尾
解决办法:永远不要在中断里加断点
4、使用官方的w5500驱动,发现在 网络断开和 未能初始化成功的时候 会在驱动里执行一个死循环
解决办法:找到死循环,break出来(不可思议是吧 ,真的是这样解决的)