Day05:點亮生命之光



還記不記得大學時期所上的程式語言課程,教授教的第一支程式都是在螢幕上顯示「Hello, World!」,對應到使用MCU的話,則就是使用GPIO點亮LED

1.我們想使用MCU的GPIO接腳,只要針對GPIO的接腳進行所謂的功能初始化,就能將其設定成我們想要的接腳功能

基本上GPIO的使用情境粗分有四種:
1.Input(輸入)
2.Analog(類比)
3.Output(輸出)
4.Alternate(複用)
其中複用的意思就是把GPIO設成 I2C, SPI,USART 等通訊介面

初心者一定會和我一樣感到困惑,我那知道我想使用的情境還要詳細設定那些參數,我們可以從RM0090文件裡面的Table.35來找尋端倪

以點亮LED燈為例,GPIO的MODE要設定成GPIO_Mode_Out,OTYPE要設定成GPIO_OType_OD(參閱Open-Drain 與 Push-Pull輸出方式有什麼不一樣?),SPEED要設定成GPIO_Speed_100MHz,PUPDR我們LED自己加電阻,所以不設定

留言