在线时间10 小时
UID3357778
注册时间2019-1-12
NXP金币0
TA的每日心情 | 奋斗 2020-9-22 10:13 |
---|
签到天数: 5 天 [LV.2]偶尔看看I
注册会员
- 积分
- 120
- 最后登录
- 2022-9-18
|
使用 KBI_1 4 9 30
如果使能 4 9 30 30无法进入中断
单独使能30KBI 30可以进入中断
程序如下
打印 芯片寄存器 发现是已经成功修改 PE的值
只修改 第2 第3行 然后 现象就是 30 只有在不使能 4 9 情况下 能触发
KBI1_SC &= ~KBI_SC_KBMOD_MASK; /* 仅检测边沿*/
// KBI1_PE |= KBI_PE_KBIPE(0x40000210); /! Enable KBI1 channel 31 4,9 31无法触发*/
KBI1_PE |= KBI_PE_KBIPE(0x40000000); /* Enable KBI1 channel 31 31能触发 */
printf("KBI1_PE = %x\r\n", KBI1_PE);
KBI1_SC |= KBI_SC_KBACK_MASK;
KBI1_SC |= KBI_SC_RSTKBSP_MASK;
KBI1_SC |= KBI_SC_KBIE_MASK;
NVIC_ClearPendingIRQ(KBI1_IRQn);
NVIC_EnableIRQ(KBI1_IRQn);
|
|