[AT32F402] AT32F402的GPIO能否同时配置复用和外部中断

[复制链接]
 楼主| 呐咯密密 发表于 2024-8-15 10:53 | 显示全部楼层 |阅读模式
当GPIO复用为USART后,能否同时开启外部中断,在第一个数据到来的第一时间通过中断提醒MCU有数据到来,因为时间很赶,需要利用接收数据的时间来处理其他任务。但是IO紧张,不支持再拎出来一个IO当外部中断了。
muyichuan2012 发表于 2024-8-15 10:56 | 显示全部楼层
应该是可以的
 楼主| 呐咯密密 发表于 2024-8-15 13:57 | 显示全部楼层

好的,感谢,我测试一下
qiufengsd 发表于 2024-9-3 16:38 | 显示全部楼层
USART的RXNE中断是在接收到一个完整的字符后触发的
sdCAD 发表于 2024-9-3 17:18 | 显示全部楼层
可以在 USART 接收中断中处理数据接收,而在外部中断中处理其他任务。
51xlf 发表于 2024-9-3 19:46 | 显示全部楼层
确认硬件是否支持 GPIO 在复用为 USART 的同时开启外部中断
fengm 发表于 2024-9-3 20:58 | 显示全部楼层
USART本身就有接收中断(RXNE中断),因此通常情况下,我们不需要额外配置GPIO的外部中断来检测数据到达。
benjaminka 发表于 2024-9-3 22:13 | 显示全部楼层
支持中断嵌套,这意味着当一个中断正在执行时,可以响应更高优先级的中断。如果您的单片机支持中断嵌套,那么可以在USART接收中断中处理数据,然后返回到外部中断服务程序。
primojones 发表于 2024-9-4 10:52 | 显示全部楼层
开启外部中断来提醒MCU有数据到来。
belindagraham 发表于 2024-9-4 13:54 | 显示全部楼层
允许 GPIO 引脚进行复用,将其配置为不同的外设功能
 楼主| 呐咯密密 发表于 2024-9-4 14:48 | 显示全部楼层
结贴:实测可以使用外部中断,复用后再次配置外部中断就行
tifmill 发表于 2024-9-4 16:59 | 显示全部楼层
将某些 GPIO 引脚配置为 USART 收发引脚后,可以通过设置相应的寄存器将这些引脚同时配置为外部中断输入引脚。
pmp 发表于 2024-9-5 09:23 | 显示全部楼层
可以同时开启外部中断。              
youtome 发表于 2024-9-5 10:57 | 显示全部楼层
可以配置GPIO引脚为外部中断模式,并在中断服务程序中检查USART的状态寄存器来判断是否有数据到达。
houjiakai 发表于 2024-9-5 12:33 | 显示全部楼层
可以配置USART模块以使用其自身的接收完成中断
tabmone 发表于 2024-9-5 14:11 | 显示全部楼层
在嵌入式系统设计中,对于资源的有效利用是一个重要的考量因素。
hudi008 发表于 2024-9-5 15:47 | 显示全部楼层
在中断服务例程中,需要确保逻辑清晰,避免中断处理过程中发生资源冲突。
hilahope 发表于 2024-9-6 16:18 | 显示全部楼层
会禁用与这些引脚相关的外部中断。
elsaflower 发表于 2024-9-6 17:57 | 显示全部楼层
USART本身支持中断请求,当接收到数据时会触发一个中断,而不是通过GPIO的外部中断来实现这一点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

认证:苏州澜宭自动化科技嵌入式工程师
简介:本人从事磁编码器研发工作,负责开发2500线增量式磁编码器以及17位、23位绝对值式磁编码器,拥有多年嵌入式开发经验,精通STM32、GD32、N32等多种品牌单片机,熟练使用单片机各种外设。

567

主题

4081

帖子

56

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