搜索
查看: 1946|回复: 0

[求助] 关于stm32f103vct6 usart出错后的处理问题

[复制链接]

该用户从未签到

1

主题

1

帖子

0

蝴蝶豆

新手上路

最后登录
1970-1-1
发表于 2014-3-8 11:54:56 | 显示全部楼层 |阅读模式
 一直有个疑问?usart有在单通道工作模式下可能会有四种错误。pe-校验错,fe-帧错误,ne-噪声标志,org-过载标志。
当如果usart工作的时候,出现以上一种或者多种错误的时候,我应该怎么配置可以让串口重新进入工作。这个再485通信当中特别重要。需要串口自恢复而不能直接报警。
而且出现错误是在所难免的。
根据文档介绍,对于这四种标志的去除有两种方式。
①直接清零,不过他建议是在多通道缓冲下也即使dma方式下。这是为什么????
②先读取一次状态位,然后在读取usart->DR这个寄存器既可以完成标志的清楚。
 
加入串口工作出现异常,是不是就要清下标志位就可以立刻投入正常工作?
 
 
 
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|论坛-意法半导体STM32/STM8技术社区

GMT+8, 2024-5-14 11:59 , Processed in 1.165866 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表