您的位置 首页 资料

STM8L探究套件学习笔记-EXTI外部中止(二)

上节讲到GPIO口可以作为外部中断使用,今天我们就使用探索套件上的USER按键,翻转LED1灯。外部中断叙述如下图所示,USERKEY连到的是PC1

上节讲到GPIO口能够作为外部中止运用,今日咱们就运用探究套件上的USER按键,翻转LED1灯。外部中止叙说如下图所示,USER KEY连到的是PC.1所以运用的是EXTI1中止线,和STM32的中止方法比较挨近。

首要咱们把KEY的GPIO设置为输入中止使能

GPIO_Init(KEY_PORT,KEY_PIN,GPIO_Mode_In_FL_IT);

然后装备中止1为下降沿低电平触发

EXTI_SetPinSensitivity(EXTI_Pin_1, EXTI_Trigger_Falling_Low);

设置中止的优先级

ITC_SetSoftwarePriority(EXTI1_IRQn, ITC_PriorityLevel_1);

开大局中止

enableInterrupts();

最终咱们到中止文件里边STM8L15X_it.c设置

INTERRUPT_HANDLER(EXTI1_IRQHandler, 9)

{

/* In order to detect unexpected events during development,

it is recommended to set a breakpoint on the following instruction.

*/

GPIO_ToggleBits(GPIOE, GPIO_Pin_7);

Delay(0xFFFF);

EXTI_ClearITPendingBit(EXTI_IT_Pin1);

}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ziliao/260264.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部