发新帖我要提问
12
返回列表
打印
[其他]

MM32F0140 UART1中断接收和UART1中断发送

[复制链接]
楼主: 喂什么玩意
手机看帖
扫描二维码
随时随地手机跟帖
21
喂什么玩意|  楼主 | 2022-7-31 23:05 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
注意事项:

(1)MM32F0140每个外设都有自己独立的时钟,需使能UART1 发送和接收引脚的GPIO时钟;

使用特权

评论回复
22
喂什么玩意|  楼主 | 2022-7-31 23:07 | 只看该作者
(2)使能UART1外设时钟

使用特权

评论回复
23
喂什么玩意|  楼主 | 2022-7-31 23:08 | 只看该作者
(3)配置GPIOA的 PA9和PA10复用成UART1功能

使用特权

评论回复
24
喂什么玩意|  楼主 | 2022-7-31 23:12 | 只看该作者
4)使能UART1接收中断;

使用特权

评论回复
25
喂什么玩意|  楼主 | 2022-7-31 23:13 | 只看该作者
(5)使能UART1 NVIC中断;

使用特权

评论回复
26
喂什么玩意|  楼主 | 2022-7-31 23:14 | 只看该作者
(6)使用UART1中断发送时,需使能UART1中断发送,数据发送完成需失能UART1中断发送,表示一帧数据发送完成,当UART1需再次中断发送数据时使能UART1中断发送即可。

使用特权

评论回复
27
喂什么玩意|  楼主 | 2022-7-31 23:15 | 只看该作者
(7)UART2和UART3的操作方法与UART1的方法一样,可参考以上UART1的中断接收和中断发送,把对应的UART1参数改成UART2或UART3,使能相应外设时钟和中断即可。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则