你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【Nucleo板开发日志】+mbed平台---外部中断学习

[复制链接]
feiante-155820 发布时间:2014-8-26 16:36
 今天开始学习按键外部中断。% O& r! Z' p6 Q0 t
首先编写一个简单的程序,如图所示。8 F7 W5 o# H% V' Z1 C
图2.JPG
2 H6 z" J: n8 b4 ?' m5 n9 q程序分析:首先设置按键外部中断引脚为PC3,在main函数中配置中断触发是下降沿触发(根据板子上蓝色按键的状态,按下是低电平)。中断处理函数进行LED取反操作,也就是按下一次按键,LED灯状态取反。4 _, V$ @, s4 U- j8 n! S2 v
外部中断的API不是很多,但是有几点需要注意:
1 W* Z  f% n  u1 e8 M" Z6 U( ?$ ~$ ]- A1、如果中断有多个,比如串口中断,外部按键中断,他们默认的优先级是一样的。
' L8 x1 s  n7 n7 E$ T" Y2、上面的wait函数,其实就是定时中断,默认情况它的优先级高于外部中断。8 ~- u: C- H5 |  z+ E' W. R
3、可以通过NVIC_SetPriority(IRQn_Type IRQn, uint32_t priority)设置各个中断的优先级。
赞 收藏 评论0 发布时间:2014-8-26 16:36

举报

0个回答
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版