OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3590|回复: 7

外部中断,没弄明白。求指教

[复制链接]

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2012-6-28
在线时间
14 小时
发表于 2020-9-6 13:24:37 | 显示全部楼层 |阅读模式
1金钱
在使用正点原子STM32F4 寄存器版的外部中断实验程序。LED的接口用的是PC(原版的是PF)。把程序里面的几个PF都改成PC了,但是按下键盘,LED灯不亮。在前面用的键盘实验,LED可以正常工作。求教一下,是哪个地方错了,导致的LED灯没有亮。是中断没打开吗?

最佳答案

查看完整内容[请看2#楼]

外部中断线和中断服务函数都要改一下才行的
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

821

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3369
金钱
3369
注册时间
2011-11-10
在线时间
207 小时
发表于 2020-9-6 13:24:38 | 显示全部楼层
外部中断线和中断服务函数都要改一下才行的
回复

使用道具 举报

11

主题

314

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1039
金钱
1039
注册时间
2020-7-21
在线时间
258 小时
发表于 2020-9-6 14:02:50 | 显示全部楼层
板子LED接的是PF组的IO,你改为PC当然不行
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2012-6-28
在线时间
14 小时
 楼主| 发表于 2020-9-6 14:09:00 | 显示全部楼层
DFY 发表于 2020-9-6 14:02
板子LED接的是PF组的IO,你改为PC当然不行

LED都改到PC这边了
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2012-6-28
在线时间
14 小时
 楼主| 发表于 2020-9-6 21:05:00 | 显示全部楼层
c2007s 发表于 2020-9-6 18:14
外部中断线和中断服务函数都要改一下才行的

外部中断线对应到相应的PC各个口了。中断服务函数应该怎么改,请教一下。
回复

使用道具 举报

0

主题

7

帖子

0

精华

新手上路

积分
34
金钱
34
注册时间
2020-9-24
在线时间
9 小时
发表于 2020-10-14 18:25:51 | 显示全部楼层
andreoly 发表于 2020-9-6 21:05
外部中断线对应到相应的PC各个口了。中断服务函数应该怎么改,请教一下。

修改下面这些参数:

    HAL_NVIC_SetPriority(EXTI9_5_IRQn,2,0);      
    HAL_NVIC_EnableIRQ(EXTI9_5_IRQn);            


    HAL_NVIC_SetPriority(EXTI15_10_IRQn,2,1);   
    HAL_NVIC_EnableIRQ(EXTI15_10_IRQn);        
回复

使用道具 举报

3

主题

808

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3888
金钱
3888
注册时间
2017-3-7
在线时间
1694 小时
发表于 2020-10-15 12:28:21 | 显示全部楼层
led关外部中断什么事?我猜你使用中断检测按键把
回复

使用道具 举报

7

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
116
金钱
116
注册时间
2012-6-28
在线时间
14 小时
 楼主| 发表于 2020-10-21 14:03:49 | 显示全部楼层
a5820736 发表于 2020-10-15 12:28
led关外部中断什么事?我猜你使用中断检测按键把

是的。proteus仿真玩的。现在弄明白了,好几个地方没有改。看来还要多多熟悉。
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-20 16:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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