完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
|
相关推荐
1个回答
|
|
知识点(1)
STM32的每个IO都可以作为外部中断输入。 STM32的中断控制器支持19个外部中断/事件请求: 线0~15:对应外部IO口的输入中断。 线16:连接到PVD输出。 线17:连接到RTC闹钟事件。 线18:连接到USB唤醒事件。 每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位。 知识点(2) 问题:从上面可以看出,STM32供IO使用的中断线只有16个,但是STM32F10x系列的IO口多达上百个,那么中断线怎么跟io口对应呢? 解答:每一条中断线对应端口数相同的GPIO口(如PA0、PB0、PE0…) 注意:在同一个时间,使用相同中断线的IO口,中断只能进行其中一个的IO口的中断;也就是使用相同的中断线的IO口不能同时进行中断 知识点(3) 问题:是不是16个中断线就可以分配16个中断服务函数呢? 解答:IO口外部中断在中断向量表中只分配了7个中断向量,也就是只能使用7个中断服务函数(如下表) 注意:这图还差一个EXTI0线中断 从表中可以看出,外部中断线5—9分配一个中断向量,共用一个服务函数外部中断线10—15分配一个中断向量,共用一个中断服务函数。 中断服务函数 问题:那么对应的这7个中断服务函数在哪里可以找到 解答:在startup_stm32f10x_hd.s这个文件下 用法:void EXTI2_IRQHandler (void) { } 外部中断常用库函数 外部中断的一般配置步骤 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1869浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
652浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
520浏览 3评论
539浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
508浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 05:07 , Processed in 0.756174 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号