You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
896 B

  1. ### 问题积累
  2. - MCU发送数据会多出很多不应该发送的数据
  3. 解决:进行RAM进行清理
  4. - 串口会出现多发数据的情况
  5. 解决:用volatile关键词修饰
  6. - 不能发送00数据,不能发送0n 0n连续的数据
  7. 解决:将长度作为参数,当长度减减到0的时候结束发送
  8. - 串口0转485 发送n个字节数据的时候需要将数组初始化n+1个字节
  9. ![image-20211217202014551](C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211217202014551.png)
  10. 解决:发送结束以后加一个小延时以后再拉低电平
  11. ![image-20211217202100900](C:\Users\admin\AppData\Roaming\Typora\typora-user-images\image-20211217202100900.png)
  12. - 串口0转485 上位机每次只能向MCU发送一个字节的数据
  13. 解决:将数据存储到缓存区里面,用定时器来判断是否接收完成