前一篇文章就GPIO的輸出做了實際的操作,這次我們結合之前的教程再對中斷部分進行一下操作。
還和之前教程相同,新建一個工程,或者直接使用上一個點燈的工程進行修改。
開發板上有兩個按鍵,一個是復位使用,另一個可以供我們使用,我們把它當做中斷輸入。
定義一下引腳
接下來就是初始化引腳,因爲是中斷輸入源,所以我們把引腳設置成輸入模式,根據原理圖模塊被外部上拉,按下時應該是產生下降沿中斷。
中斷使能的第三個參數是中斷回調,我們新建一個函數。觸發中斷後翻轉燈的狀態,然後清除中斷。
主函數循環裏面不需要做任何操作,空跑即可。aos_loop_run()
編譯下載,然後打開串口。可以看到按下按鍵後,燈狀態可以翻轉,並輸出信息。