ch579M BLE\Peripheral工程睡眠模式下,GPIO外部中斷輸入導(dǎo)致單片機(jī)看門狗超時(shí)復(fù)位

中斷配置及服務(wù)程序如下

void?gpio_interrupt_init(void)?{
????//初始化位輸入上拉
????GPIOB_ModeCfg(GPIO_Pin_13,?GPIO_ModeIN_PU);
????//開(kāi)啟下降沿中斷
????GPIOB_ITModeCfg(GPIO_Pin_13,GPIO_ITMode_FallEdge);
????//開(kāi)啟GPIO的睡眠喚醒,如果需要的話
????PWR_PeriphWakeUpCfg(?ENABLE,?RB_SLP_GPIO_WAKE?);?
????//開(kāi)啟GPIO中斷
????NVIC_EnableIRQ(?GPIO_IRQn?);
}
//中斷服務(wù)程序
void?GPIO_IRQHandler(void)?{
????GPIOB_ClearITFlagBit(GPIO_Pin_13);
????button_detected?=?true;
}
uint32_t?irq_status;
while(1)?{
????TMOS_SystemProcess(?);
????SYS_DisableAllIrq(?&irq_status?);
????if(?true?==?button_detected?)?{
????????tmos_set_event(?Peripheral_TaskID,?BUTTON_EVENT);
????????button_detected?=?false;
????}
????SYS_RecoverIrq(?irq_status?);
}


如圖嘗試一下:

image.png


參考該篇http://www.findthetime.net/bbs/thread-85904-1.html

問(wèn)題已解決,謝謝。


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频