硬汉嵌入式论坛

 找回密码
 立即注册
查看: 935|回复: 3
收起左侧

[信号与系统] 关于STM32的AcousticEC库使用的疑问

[复制链接]

7

主题

38

回帖

59

积分

初级会员

积分
59
发表于 2024-12-12 22:10:22 | 显示全部楼层 |阅读模式
如题,ST官方的STM32_AcousticEC_Library库里有STM32F746ZG-Nucleo的例子,例程中的AcousticEC_Process函数通过EXTI3_IRQHandler中断函数调用,但是EXTI3中断只是配置了中断,没配置GPIO。
有点看懵了,EXTI3中断这是啥用法?EXTI3中断函数什么时候调用?下图是EXTI3中断所有相关的代码。





AEC1.png
AEC2.png
AEC3.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2024-12-13 01:28:58 | 显示全部楼层
如果没记错的话,这个EXTI中断是可以软件触发进去的
回复

使用道具 举报

7

主题

38

回帖

59

积分

初级会员

积分
59
 楼主| 发表于 2024-12-13 14:19:57 | 显示全部楼层
eric2013 发表于 2024-12-13 01:28
如果没记错的话,这个EXTI中断是可以软件触发进去的

但是在工程里找遍了,也没看到设置这个EXTI_SWIER寄存器来触发软件中断,而且EXTI_IMR寄存器开中断也只是在HAL_GPIO_Init函数中用到,都没开启软件中断,很奇怪了。
EXTI.png
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
116197
QQ
发表于 2024-12-14 02:05:30 | 显示全部楼层
putin 发表于 2024-12-13 14:19
但是在工程里找遍了,也没看到设置这个EXTI_SWIER寄存器来触发软件中断,而且EXTI_IMR寄存器开中断也只是 ...

你在板子上实际运行这个例子没,可以测试下,看看那里有开启没
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-6-9 20:31 , Processed in 0.241189 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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