我是用BLE_串口例程修改的 代码 在增加了一些代码后发现 GPIOA中断会跑飞,我是过上升沿触发 和高电平触发 都会跑飞
GPIOA_ModeCfg(GPIO_Pin_10,GPIO_ModeIN_Floating); // 触摸中断
GPIOA_ITModeCfg(GPIO_Pin_10,GPIO_ITMode_RiseEdge); //上升延
GPIOA_ClearITFlagBit(GPIO_Pin_10); /* 清除中断标志 */
PFIC_EnableIRQ(GPIO_A_IRQn);
void GPIOA_IRQHandler(void)
{
/* 本函数可以作为在本工程rt-thread nano中的中断函数写法示例 */
uint16_t flag;
;
flag = GPIOA_ReadITFlagPort();
PRINT("flag = %x\r\n",flag);
if((flag & GPIO_Pin_10) != 0)
{
ScanStatus |= 1<<7;
PRINT("进入中断\r\n");
}
GPIOA_ClearITFlagBit(GPIO_Pin_10); /* 清除中断标志 */
}