UART 接收数据帧错误,问题如何清除,项目比较急,麻烦各位大佬帮看一下
-
这个错误是没有收到有效的停止位。可能帧结构或波特率配的有问题。
出现错误就关闭接收了,回调通知客户。你需要在回调函数里,置个标志位。重新启动接收。 -
YTCQ_shejiwang 这个回调是接收回调函数吗,没看到串口的错误回调
-
YTCQ_shejiwang 在 UART 接收数据帧错误,问题如何清除,项目比较急,麻烦各位大佬帮看一下 中说:
这个错误是没有收到有效的停止位。可能帧结构或波特率配的有问题。
出现错误就关闭接收了,回调通知客户。你需要在回调函数里,置个标志位。重新启动接收。
-
YTCQ_shejiwang 最初功能实现时时可以正常收发的,现在上位机接收也是正常的,所以配置是对的;在回调中清除了STATUS_UART_FRAMING_ERROR标志,当重新调用接收后,也会重新重新这个问题,麻烦帮看看这个标志是否清除对
Xgq 在 UART 接收数据帧错误,问题如何清除,项目比较急,麻烦各位大佬帮看一下 中说:
YTCQ_shejiwang 在 UART 接收数据帧错误,问题如何清除,项目比较急,麻烦各位大佬帮看一下 中说:
这个错误是没有收到有效的停止位。可能帧结构或波特率配的有问题。
出现错误就关闭接收了,回调通知客户。你需要在回调函数里,置个标志位。重新启动接收。
-
Xgq 没有必要手动清除,没有用的。中断函数里调回调之后,就已经清除了。可以从uart_irq.c里追踪一下代码。
如果配置没有问题,那就是使用方式有问题。不要在UART回调(中断)里操作,只置标志位,在外部开启接收,发送,读取数据,发送数据。
参考代码:Uart_Demo_Idle.zip
这是MD24的,UART模块是一样的。 -
快速上手云途开发生态
发帖前请查看
帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

