stm32學習邊走邊看

一邊走一邊看

stm32是一款基於arm cortex-m3的32位處理器,其性能優秀,值得學習研究。

在本文中將像題目說的那樣“一邊走一邊看”,把學習stm32過程中的要點以及感想都統統記下來。

1、在使用keil自帶的仿真程序仿真stm32時經常會遇到查看stm32的io口的狀態,方便的是keil自帶了示波器功能,然而在向示波器中添加要觀察的io口時可是有講究的喲。看下圖:

配置端口的基本步驟如圖點擊Setup在Current Logic Analyzer Signals框中點擊增加按鍵(右上角的那個小小的矩形框),後輸入要查看的IO口。注意方式喲,是PORTx.x,前一個x是端口,後一個x是端口號下的引腳號。

2、在使用庫函數配置io口的時候要用到GPIO_Init(Gpio_TypeDef* GPIOx,GPIO_InitTypeDef* GPIO_InitStruct),其中參數GPIOx爲需要配置的IO端口,GPIO_InitStruct爲一枚舉類型的參數,其數據類型爲GPIO_InitTypeDef類型。在使用GPIO_Init()之前需要將GPIO_InitStruct進行聲明,具體用法見下面:

GPIO_InitTypeDef GPIO_InitStruct; //申明GPIO_InitStruct爲GPIO_InitTypeDef枚舉數據類型

GPIO_InitStruct.GPIO_Pin=GPIO_Pin_0;

GPIO_InitStruct.GPIO_Speed=GPIO_Speed_50MHz;

GPIO_InitStruct.GPIO_Mode=GPIO_Mode_Out_PP;

GPIO_Init(GPIOB,&GPIO_InitStruct); //配置GPIO口的第0腳爲推輓輸出模式,其中最大輸出頻率爲50MHz

這樣就把GPIOB的第0腳配置成功了,具體的配置方法以及配置參數還是要看看ST出的官方固件庫參考手冊喲。

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