1. 程式人生 > >stm32配置led

stm32配置led

自己 編譯環境 blank 隨筆 方式 技術 sys 但是 代碼

前言:我們學習一門新語言的時候都是先從hello world入門,stm32也有自己的入門方式,那就是流水燈的配置。

在配置我們需要先配置好編譯環境,軟件中還有幾處地方需要手動修改。

1、首先我們需要先創建一個新工程,前面我已經詳細講過怎麽創建一個新工程了,在這裏就不贅述了,不懂的朋友可以看看我的上一篇的隨筆(stm32環境搭建)。

2、修改系統時鐘,把文件system_stm32f4xx.c(Startup)文件中的PLL_M宏定義改為8,PLL_N如果不是336的話改成336,還有stm32f4xx.h文件中的HSE_VALUE的值改成8000000

技術分享圖片

技術分享圖片

3、通過查看原理圖,找出四盞led燈的管腳名字,我這裏分別為LED0、LED1、FSMC_D10、FSMC_D11,這裏不用的板子led的管腳的名字可能不同。

技術分享圖片

4、知道led燈管腳的名字之後,再通過芯片原理圖找到對應的led燈管腳名字的I/O口,從原理圖可知,對應的I/O為PF9、PF10、PE13和PE14,不同的硬件對應的I/O口不同,需要自己找出自己硬件上的led對應的I/O口。

技術分享圖片技術分享圖片

技術分享圖片

5、找出對應芯片上的I/O口之後,我們就可以著手寫代碼了。如果不懂這麽寫的可以查閱官方的標準的外設庫文件(Standard Peripherals Library),裏面有配置I/0的模板例子,但是需要做適當的修改。如圖便是標準外設庫文件配置I/O的例子

技術分享圖片

技術分享圖片

技術分享圖片

6、具體代碼如下:

stm32配置led