你这种机制,问题很大.
比如,你这个如果每次都发送正确,每次都接收正确,那是没问题的.
问题是,如果你发送过程中,某个数据错了,那么按照你的这个规律,恐怕永远也回不到正确的轨道了.也就是数据只要一次有误,后面永远都是错的了.
你必须有其他机制,来保证发生错误的时候,可以设置USART_RX_STA为0,而且后续等下一次数据开始才接收.
所以要我说,你这个应该是在接收过程中受到错误的东西了,导致后续全部都无法接收正确了.
你这种机制,问题很大.
比如,你这个如果每次都发送正确,每次都接收正确,那是没问题的.
问题是,如果你发送过程中,某个数据错了,那么按照你的这个规律,恐怕永远也回不到正确的轨道了.也就是数据只要一次有误,后面永远都是错的了.
你必须有其他机制,来保证发生错误的时候,可以设置USART_RX_STA为0,而且后续等下一次数据开始才接收.
所以要我说,你这个应该是在接收过程中受到错误的东西了,导致后续全部都无法接收正确了.
举报