[AT32F403/403A] 官网例程中的usart文件夹的interrupt例程是怎么实现串口输出的

[复制链接]
 楼主| 哏简单 发表于 2022-6-28 17:58 | 显示全部楼层 |阅读模式
例程中有一个uart2的buffer数组“usart2_tx_buffer[]”,是通过“usart_configuration()”函数,输出数组内信息,但是在该函数中没有看到“usart2_tx_buffer[]”数组的输出语句,请问是怎么实现该数组通过“usart_configuration()”函数后经串口2输出数组信息的,
另外mani()函数中,是怎么实现usart2_rx_cunter变量累加的。
求解
muyichuan2012 发表于 2022-6-29 13:04 | 显示全部楼层
您好,是在at32f403a_407_int.c文件里,void USART2_IRQHandler(void)函数里处理的。
 楼主| 哏简单 发表于 2022-6-29 17:21 来自手机 | 显示全部楼层
muyichuan2012 发表于 2022-6-29 13:04
您好,是在at32f403a_407_int.c文件里,void USART2_IRQHandler(void)函数里处理的。

谢谢
 楼主| 哏简单 发表于 2022-6-29 17:47 来自手机 | 显示全部楼层
muyichuan2012 发表于 2022-6-29 13:04
您好,是在at32f403a_407_int.c文件里,void USART2_IRQHandler(void)函数里处理的。

您说的这个函数找到了,但是还是看不懂是怎么调用的这个USART2_IRQHandler()函数,
muyichuan2012 发表于 2022-6-29 18:21 | 显示全部楼层
中断函数不是调用,是中端条件满足后MCU就会跳转进来。这是中断的原理。
 楼主| 哏简单 发表于 2022-6-30 15:32 来自手机 | 显示全部楼层
muyichuan2012 发表于 2022-6-29 18:21
中断函数不是调用,是中端条件满足后MCU就会跳转进来。这是中断的原理。

谢谢
caigang13 发表于 2022-7-1 08:30 来自手机 | 显示全部楼层
就是通过串口空闲中断发送数据
tpgf 发表于 2022-7-6 14:16 | 显示全部楼层
楼主没有详细看函数体吧
kxsi 发表于 2022-7-6 14:23 | 显示全部楼层
会跳出中断进行处理
10299823 发表于 2022-7-9 19:26 | 显示全部楼层
楼主是要实现中断接收数据吗   
wilhelmina2 发表于 2022-7-9 19:59 | 显示全部楼层
这个是用dma就行。   
hearstnorman323 发表于 2022-7-9 20:18 | 显示全部楼层
串口接收,然后在主函数发送。   
soodesyt 发表于 2022-7-9 20:58 | 显示全部楼层
串口输出的可以使用发送代码。  
erick4453454 发表于 2025-3-18 22:30 | 显示全部楼层
官网的例程在哪里呢
电竞孔乙己 发表于 2025-3-20 20:40 | 显示全部楼层
哏简单 发表于 2022-6-29 17:47
您说的这个函数找到了,但是还是看不懂是怎么调用的这个USART2_IRQHandler()函数, ...

中断是不用调用的,触发中断直接跳转。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

7

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部