W600-AliOS-Things開發教程(中斷)

前一篇文章就GPIO的輸出做了實際的操作,這次我們結合之前的教程再對中斷部分進行一下操作。

還和之前教程相同,新建一個工程,或者直接使用上一個點燈的工程進行修改。

開發板上有兩個按鍵,一個是復位使用,另一個可以供我們使用,我們把它當做中斷輸入。

定義一下引腳

接下來就是初始化引腳,因爲是中斷輸入源,所以我們把引腳設置成輸入模式,根據原理圖模塊被外部上拉,按下時應該是產生下降沿中斷。

中斷使能的第三個參數是中斷回調,我們新建一個函數。觸發中斷後翻轉燈的狀態,然後清除中斷。

主函數循環裏面不需要做任何操作,空跑即可。aos_loop_run()

編譯下載,然後打開串口。可以看到按下按鍵後,燈狀態可以翻轉,並輸出信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章