按键中断的问题,大佬们请进

秃头披风侠-魔王 2020-04-14 09:31:44


1、C语言编写的KL26Z256芯片,Blue Chip -Blazar-bata实验板,编写的外部按键中断,初始化完毕就进入中断,退出后又进入中断,没有错误信息
2、初始化代码:
void main (void){
SIM_SCGC5|=((1<<9)+(1<<10));//PORTA、B时钟

GPIOA_PDDR &= ~0x83020;//左侧按键对应PTA19、12、5、13通道读

asm("CPSIE i");//中断总开关

NVIC_ISER |= 0x40000000;//PORTA中断子开关

//下降沿触发,配置成IO口,上拉使能开
PORTA_PCR19 = 0x0A0102;
PORTA_PCR5 = 0x0A0102;
PORTA_PCR12 = 0x0A0102;
PORTA_PCR13 = 0x0A0102;
}
//外部中断子程序
void PORTA_IRQHandler(void)
{
delay();//延时消抖
//按键设置时长加a
if((GPIOA_PDIR & 0x80000)==0){
........
}
//清除中断标志位
PORTA_PCR1|=0x01000000;
PORTA_PCR5|=0x01000000;
PORTA_PCR12|=0x01000000;
PORTA_PCR13|=0x01000000;
}
3、第一次写,望大佬们多多包涵指正,感谢
...全文
183 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
中断分个组再试试吧

5,312

社区成员

发帖
与我相关
我的任务
社区描述
硬件使用专区,欢迎大家讨论硬件相关内容 宝藏!数字IC精品文章收录(CSDN近500篇) http://t.csdn.cn/QbivO
社区管理员
  • 硬件使用社区
  • 张江打工人
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧