我是用BLE_串口例程修改的 代碼 在增加了一些代碼后發(fā)現(xiàn) GPIOA中斷會(huì)跑飛,我是過(guò)上升沿觸發(fā) 和高電平觸發(fā) 都會(huì)跑飛?
? ? GPIOA_ModeCfg(GPIO_Pin_10,GPIO_ModeIN_Floating); // 觸摸中斷
? ? ?GPIOA_ITModeCfg(GPIO_Pin_10,GPIO_ITMode_RiseEdge); //上升延
? ? ?GPIOA_ClearITFlagBit(GPIO_Pin_10); /* 清除中斷標(biāo)志 */
? ? ?PFIC_EnableIRQ(GPIO_A_IRQn);
void GPIOA_IRQHandler(void)
{
? ? /* 本函數(shù)可以作為在本工程rt-thread nano中的中斷函數(shù)寫法示例 */
? ? uint16_t flag;
;
? ? flag = GPIOA_ReadITFlagPort();
? ? PRINT("flag = %x\r\n",flag);
? ? if((flag & GPIO_Pin_10) != 0)
? ? {
? ? ? ? ScanStatus |= 1<<7;
? ? ? ? PRINT("進(jìn)入中斷\r\n");
? ? }
? ? GPIOA_ClearITFlagBit(GPIO_Pin_10); /* 清除中斷標(biāo)志 */
}