OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2453|回复: 0

STM32中USART使能中断的库函数设计

[复制链接]

2

主题

2

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2019-7-30
在线时间
8 小时
发表于 2019-8-13 12:00:47 | 显示全部楼层 |阅读模式
本帖最后由 无羁 于 2019-8-13 12:52 编辑

一、USART_CONFIG_IT。
1、USART_IT_PE        奇偶错误中断。
2、USART_IT_TXE      发送中断。                         写寄存器DR清零。 发送缓存空中断,表示一旦发完一个数据就进入中断函数,保证连续发送一段数据。当接收到1个字节,会产生USART_IT_RXNE中断。
3、USART_IT_TC       传输完成中断 。                   读/写寄存器DR清零,也可软件手动清零。发送一个字节后才进入中断,这里称为“发送后中断”。
4、USART_IT_RXNE    接收中断。                         读寄存器DR清零,也可软件手动清零。接收缓存补空中断,一旦有数据接收到就进入中断以接收特定长度的数据。
5、USART_IT_IDLE     空闲总线中断 。                  当接收到一帧数据,就会产生USART_IT_IDLE中断。
6、USART_IT_LBD      LIN中断检测中断。
7、USART_IT_CTS      CTS中断。
8、USART_IT_ERR      错误中断。



二、USART_GET_IT。USART_GetITStatus函数的功能是检查指定的USART中断发生与否

1、USART_IT_PE 奇偶错误中断

2、USART_IT_TXE 发送中断

3、USART_IT_TC 发送完成中断

4、USART_IT_RXNE 接收中断

5、USART_IT_IDLE 空闲总线中断

6、USART_IT_LBD LIN中断探测中断

7、USART_IT_CTS CTS中断

8、USART_IT_ORE 溢出错误中断

9、USART_IT_NE 噪音错误中断

10、USART_IT_FE 帧错误中断

11、USART_IT_ORE_RX

12、USART_IT_ORE_ER



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-13 03:52

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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