OpenEdv-开源电子网

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

我在使用按键作为中断触发,但是函数写不正常,请教大家帮帮忙

[复制链接]

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-10-6
在线时间
15 小时
发表于 2014-9-8 22:19:53 | 显示全部楼层 |阅读模式
5金钱



我已经包含了相应的头文件啊,为什么说NVIC_GetCurrentPendingIRQChannel(void)没有定义啊,还有就是我的key0是接到PC5上的,我怎样来检测是这个键触发了中断啊?期待原子哥及大神们指点一下

最佳答案

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

回复【4楼】creating: --------------------------------- 说明没有个函数,不知道你怎么想到用这个函数的? 我们例程没用到这个东西。 参考我们例程写代码吧。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-8 22:19:54 | 显示全部楼层
回复【4楼】creating:
---------------------------------
说明没有个函数,不知道你怎么想到用这个函数的?
我们例程没用到这个东西。
参考我们例程写代码吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-9 00:10:45 | 显示全部楼层
你找下这个函数:NVIC_GetCurrentPendingIRQChannel在哪里?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-10-6
在线时间
15 小时
 楼主| 发表于 2014-9-9 10:14:08 | 显示全部楼层
回复【2楼】正点原子:
--------------------------------我就是没有找到啊,无法跳转过去啊
回复

使用道具 举报

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-10-6
在线时间
15 小时
 楼主| 发表于 2014-9-9 10:15:20 | 显示全部楼层
这个函数是在那一个头文件中啊?我按照手册 也没有找到啊
回复

使用道具 举报

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-10-6
在线时间
15 小时
 楼主| 发表于 2014-9-9 15:10:51 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
我是参考固件库的函数使用手册啊,如果我不用这个函数的话我该怎样检测PC5脚上接的按键发生了中断呢?麻烦原子哥详述一下,我没有找到用PC5-9的引脚做外部中断的例子,而树上只是说用PC5-9的外部中断是一个中断函数,但怎样判断是PC5脚上触发中断而不是其他脚触发了中断呢?
回复

使用道具 举报

38

主题

302

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
金钱
440
注册时间
2012-3-6
在线时间
5 小时
发表于 2014-9-9 16:07:20 | 显示全部楼层
回复【6楼】creating:
---------------------------------
检测是:EXTI_GetITStatus(GPIO_Pin_3)!= RESET
!!!!!
清中断 
是:
EXTI_ClearITPendingBit(EXTI_Line3);  //清除线路挂起位
ES?全称?Embedded?Show;ES是由众多嵌入式爱好者组织的一个团队,致力于带领学生进步,帮助毕业生找到工作,更重要的是在职的嵌入式工作者提供自主外包和创业的机会。(详情进群查看) ES的宗旨是:交流共享与合作发展。ES?QQ群?第三群:152820643?。群内论坛有很多嵌入式开发模块解决方案可以参考。进群的立马共享自己做的模块简介。
回复

使用道具 举报

7

主题

38

帖子

0

精华

初级会员

Rank: 2

积分
134
金钱
134
注册时间
2013-10-6
在线时间
15 小时
 楼主| 发表于 2014-9-9 19:15:36 | 显示全部楼层
回复【7楼】a4615800:
---------------------------------
哦,谢谢您,那NVIC_GetCurrentPendingIRQChannel这个函数式干什么的啊?为什么不能用啊
回复

使用道具 举报

38

主题

302

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
440
金钱
440
注册时间
2012-3-6
在线时间
5 小时
发表于 2014-9-10 11:03:58 | 显示全部楼层
回复【8楼】creating:
---------------------------------
看函数名字就知道意义了.百度一下也有这个解释.
ES?全称?Embedded?Show;ES是由众多嵌入式爱好者组织的一个团队,致力于带领学生进步,帮助毕业生找到工作,更重要的是在职的嵌入式工作者提供自主外包和创业的机会。(详情进群查看) ES的宗旨是:交流共享与合作发展。ES?QQ群?第三群:152820643?。群内论坛有很多嵌入式开发模块解决方案可以参考。进群的立马共享自己做的模块简介。
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-1 15:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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