初學stm32 庫函式開發流水燈實現

2021-10-09 05:54:42 字數 695 閱讀 6511

1.庫函式開發步驟及總結: 庫函式總結.

2.stm32庫函式本質上依舊是暫存器程式設計,只是為了方便應用封裝成了函式。所以使用者的應用程式也可以繞過庫函式,直接對暫存器程式設計,參考部落格: 暫存器開發.。

暫存器程式設計的**效率最高。不過,開發難度大,查閱相關手冊比較多,開發效率相對低,產品周期長,可維護性較差,可移植性、閱讀性差

庫函式特性則與暫存器程式設計相反。在一些**要求高效率的情況下,對暫存器程式設計是非常必要的。同時,對暫存器的學習與操作,將非常有助於我們在出錯時進行程式除錯。

led.c

void

led_init

(void

)

main.c

void

delay

(int n)

intmain

(void

)return0;

}

led.c初始化技巧,避免**冗餘

//流水燈思路:對四個led燈進行初始化,根據自己想要的效果設定延時即可獲得流水燈效果

void

led_init

(void

)

STM32 庫函式流水燈程式

我用的stm32f103zet6晶元 led給0亮 先在新建好的專案資料夾syste裡建乙個led資料夾用於存放led.c和led.h 如 接下來直接看 吧!main.c include sys.h include delay.h include led.h intmain void led.c i...

STM32學習 流水燈

參考 一 準備工作 stm32的官方韌體庫 二 建立步驟 建立工程資料夾fled 資料夾中需要包含的檔案 core 放入韌體庫里的核心支援檔案core cm3 core cm3.h 和裝置支援檔案starup stm32f10x 啟動檔案 大容量儲存用hd 然後md,然後ld fwlib 放入韌體庫...

菜鳥學STM32 流水燈

從知道有stm32這個東西到現在也有快有2周時間了,還記得第一次接觸它時便被它強大的功能震撼了,由於之前只學過51,stm32迎面撲來的那麼多內容讓我著實有點招架不住,經朋友指點,果斷放棄之前準備認真研究資料手冊的想法,開始從例程入手,不過對於只操作過51的我來說,對我來說例程都有著不小的難度,沒辦...