注意,本文的內容過於老舊,不建議實際使用,僅保留以作為參考用。
前言
在先前的[STM32學習記錄-3] 基本輸入與輸出教學-GPIO相關程式寫法中已經介紹過STM32設定GPIO的相關函式,但如果是常用Arduion的人一定不太習慣這種設定方式,畢竟每設定一個GPIO就要打4行程式,雖然可以複製貼上,但程式一多難免看起來混亂複雜,所以我自己寫了一些GPIO相關的函式,方便自己未來使用。
GPIO模式設定函式
程式如下:
可以看到裡面就是增加了“void Pin_Mod(u8 PortPin, u8 INout, u8 Mode, u8 Speed)”此一函式。其用法如下:
這樣的話就可以更簡單方便地設定GPIO了。
至於其引入的“GPIO_mapping.h”內容如下:(只適用於STM32F103RB,請依照自己的MCU腳位更改)
結語
這次簡單地分享了自己打的程式,不敢說自己的程式很完善、漂亮,但希望它有幫助到你。
如有問題或錯誤也歡迎提出討論!
注意,本文的內容過於老舊,不建議實際使用,僅保留以作為參考用。
留言可能不會立即顯示。若過了幾天仍未出現,請 Email 聯繫:)