初學stm32 點燈記

2021-10-03 11:34:58 字數 689 閱讀 6892

下決心要學習stm32有一段時間了,從網上找到一些資源,我要自學網的黃老師很良心,理論性的知識講的不多,乾貨和實操很給力。下面講一下學習的過程。

2、**編寫

點燈是每個微控制器和嵌入式學習者必練的專案,思路也很簡單,對於一般微控制器就是要把引腳電平拉低,也有拉高的。但是32畢竟是工程級的微控制器,配置比較多,但是幸好有庫,開始覺得很麻煩,用熟悉了之後感覺有的配置比51還簡單,但是32有一系列時鐘樹和配置暫存器,這點比51複雜。回到正題。配置過程大概如下。首先查晶元手冊,找出gpio的時鐘樹,每個外設都有對應的時鐘樹,頻率還不同。不同於51,只有乙個時鐘頻率。這裡要開啟的是apb2匯流排的時鐘,因為gpio掛架在apb2匯流排上,然後是引腳的配置,stm32官方庫已經定義好了gpio的初始化結構體,自己定義乙個結構體變數,查詢韌體庫開發手冊,然後進行賦值,再呼叫gpio初始化函式。主函式很簡單,呼叫gpio初始化函式,然後再呼叫gpio復位函式,即可,這裡電亮的是pb15。

上**埠初始化函式

#include

"led.h"

void

led_gpio_init

(void

)

主函式

#include

"led.h"

intmain

(void

)

1、配置流程

STM32 點燈實驗

2018 3 29 stm32 1.說在前面 在配置完template之後,今天算是正式進入了stm32的世界,初步了解stm32有著浩如煙海的資料和庫函式,所以,學習32程式設計有著兩種方向,第一是建立在操作庫函式的基礎上,第二是建立在操作暫存器的基礎上 實際上,庫函式就是封裝了一些對暫存器的用法...

STM32學習筆記 調庫點燈

參考指南 暫時空白 bsp board support package 板級支援包 bsp led.c bsp led.h 1.開啟外設時鐘 2.配置外設初始化結構體 3.呼叫外設初始化函式,把配置好的結構體成員寫到暫存器裡邊 bsp board support package 板級支援包 incl...

STM32初學筆記(一)

開始認真寫一寫部落格,公開的那種。初學者,慢慢整。因為筆者是以stm32f103rct6學習,所以一切知識均以此為參照,其他型號或有變通,讀者視之。基於arm的32位微控制器 通用型別 101 基本型 102 usb基本型 usb2.0全速裝置 103 增強型 105 107 互聯型 t 36腳 c...