|
问题1:最近做一个小板子,用的程序是官方的程序改的,串口接收到的数据出错。 原来8字节的数据;在接收到的时候,前面4个字节就少了半个字节(向前移动了半个字节),后面4个字节正确接收了。波特率设置也是正确定的,这是个什么情况? 问题2:一旦在USART1中断程序中设置过断点,数据来时就不会再检测到if(USART_GetITStatus(USART1, USART_IT_RXNE) == SET)为真。这是什么原因引起的啊? 现在是一头雾水。 |
微信公众号
手机版
感谢版主回答,用的是HAL库,就是在中断接收时,设置的断点。
问题1,数据丢失问题找到了,居然是rs485的网络匹配电阻值选得太小了。
评分
查看全部评分