野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 7029|回复: 3

启动文件中的 "中断函数" 声明的问题

[复制链接]
发表于 2021-12-30 12:08:51 | 显示全部楼层 |阅读模式
本帖最后由 PingSun 于 2021-12-30 12:13 编辑

我使用的开发板:F407
通过学习,我大体了解到:
      STM32 至少有 EXTI0 ~ EXTI15 共16 个中断可以使用。我记得还看过一个结论:”所有的 GPIO 都可以用来作为输入中断源“
于是我搜索了下启动文件 (./Libraries/CMSIS/Device/ST/STM32F4xx/Source/Templates/arm/startup_stm32f40_41xxx.s)的函数声明。
发现一个奇怪的问题:
      为什么启动文件中只声明了 EXTI0 ~ EXTI4 这5个中断处理函数呢?为什么不把所有的 EXTI0 ~ EXTI15 都声明呢?

                EXPORT  EXTI0_IRQHandler                  [WEAK]                                                                                                                           
                EXPORT  EXTI1_IRQHandler                  [WEAK]                                                                                                                           
                EXPORT  EXTI2_IRQHandler                  [WEAK]                                                                                                                           
                EXPORT  EXTI3_IRQHandler                  [WEAK]                                                                                                                           
                EXPORT  EXTI4_IRQHandler                  [WEAK]                                                                                                                           
                EXPORT  EXTI9_5_IRQHandler                [WEAK]                                                                                                                           
                EXPORT  EXTI15_10_IRQHandler              [WEAK]



回复

使用道具 举报

发表于 2022-1-4 09:18:49 | 显示全部楼层
芯片内部设计成这样  后面的是共用同一个中断入口函数
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-1-6 10:33:48 | 显示全部楼层
WishWish 发表于 2022-1-4 09:18
芯片内部设计成这样  后面的是共用同一个中断入口函数

好的,多谢,已学习到。
回复 支持 反对

使用道具 举报

发表于 2022-1-6 13:50:41 | 显示全部楼层
WishWish 发表于 2022-1-4 09:18
芯片内部设计成这样  后面的是共用同一个中断入口函数

successwanglei的提问'第18讲EXTI",请管理员你回答一下,谢谢。
回复 支持 反对

使用道具 举报

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

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-9-20 12:37 , Processed in 0.044272 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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