chunyang 发表于 2019-1-18 17:16
从楼主的题目看,不定长字符的串口通迅是基于字节的,但看楼主帖内容,却提及到FIFO和接收中断,显然串口通 ...
目前问题已经解决,问题处在PE生成的程序中,解决方法是禁用芯片UART口的FIFO,然后修改生成的RX中断函数,跟IDLE空闲中断函数进行配合,使接收中断函数不再对FIFO溢出进行响应然后接收缓存的BUFFER指针清零,这样存入自定义BUFFER的数据顺序就不会乱,而是在总线空闲中断中进行操作,保证收到一帧完整数据后,对内容进行协议或校验判断。
这几天有事忙,没有来看帖,感谢大佬们提出的建议和方向,依靠定时器溢出来进行判断的话,在我这个应用场合不是很合用,不知道怎么结贴,请版主看到后,指点一下哈