alexnemo

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

最近访客

< 1/1 >

统计信息

已有4人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:2

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言