2023/1/4 记录最近的单片机调试

1 同一单元的UART时钟最好用不同的时钟(指UART1 与 UART0,UART2由于是1单元因此目前看来不产生影响)。

2 GPS发送消息过多如果接收长度没有填好会导致填满内存最终死机 。

3 激光器开机要拉低LASER_CTRL不然它会默认拉高(?为何,默认值明明确实是低 。

哦对了,之前调试IICmasterSend时写的log要给它去掉。哦还有通信预约,给他关掉好了 。

4 激光器调试

   激光器需要定义串口收发的中断处理重命名;

   原来串口发送不出去消息的原因有两个根本原因:1是波特率计算有问题  2是发送数组的时候,gpioPowerOn函数体关闭的时候局部数组也释放了,因此中断没有发出去,而如果加了延时,就会减缓局部数组释放的时间,500ms足够中断将数据发送出去了 。

   其次是接收中断最好别在里面加 printf ,目前看起来,printf 会导致中断接收不完全 。

5 罗盘调试

   真是printf打印的问题?为啥啊

posted @   飞鸟了了  阅读(34)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示