ch582M 在GPIO中斷邊沿觸發(fā)問題;中,如何配置既能上升沿觸發(fā)也能下降沿觸發(fā)

在GPIO中斷中,如何配置既能上升沿觸發(fā)也能下降沿觸發(fā)?

我看只有

? ? GPIO_ITMode_LowLevel,? //低電平觸發(fā)

? ? GPIO_ITMode_HighLevel, //高電平觸發(fā)

? ? GPIO_ITMode_FallEdge,? //下降沿觸發(fā)

? ? GPIO_ITMode_RiseEdge,? //上升沿觸發(fā)

四種模式,但是我得應用中需要一個雙邊觸發(fā)得情況(需要檢測一個按鍵按下得時間長度),應該如何做?

你跳進去那個中斷配置函數就知道了,它只有邊沿觸發(fā)和電平觸發(fā),下降沿和上升沿的配置是一樣的,它主要是在中斷函數里再判斷你是下降沿還是上升沿然后做相應處理。然后有個?R32_PA_CLR 寄存器,你可以看下。


CH582默認不支持雙邊沿同時觸發(fā),如果需要進行雙邊沿,可以在第一次如下降沿觸發(fā)后,然后在中斷中修改為上升沿的觸發(fā)方式。


只有登錄才能回復,可以選擇微信賬號登錄

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