用STM32隻會庫函數不會用寄存器有影響嗎
時間:2020-02-14 09:18 來源:ob体育竞彩
不會配置STM32的寄存器,而會使用官方的庫函數是不影響使用STM32單片機的。STM32單片機在編程時即可以使用配置寄存器的方式,又可以使用庫函數的方式,這兩種方式都是可以操作STM32單片機的。
熟悉51單片機的朋友,都知道在編寫程序時,需要配置51單片機的寄存器。單片機具有很多的片上資源,而片上資源要正常工作,就需要配置相應的寄存器。比如單片機的定時器資源,在配置定時器相關的寄存器時就是配置定時器的工作方式、位數、是否使用定時中斷、配置初始值等。
而到了STM32單片機,廠家直接提供了官方庫函數。這些庫函數的作用其實就是將寄存器的配置過程封裝了起來,用戶在編程的時候不需要直接和寄存器打交道,而隻需要調用相應的庫函數就可以。這樣就可以將配置寄存器的過程分離開來,實現了硬件層麵和軟件層麵的簡單分離,其實就是驅動的作用。
STM32還有HAL庫,即使是使用庫函數編程,還是建議研究一下寄存器。
所以,不管使用庫函數,還是直接配置寄存器都是可以操作單片機的。
看過《用STM32隻會庫函數不會用寄存器有影響嗎》的人還看了以下文章
怎樣用STM32點亮LED燈?怎樣用STM32讓LED閃 | |
對於單片機編程而言,點亮LED是單片機編程的入門操作。 對於STM32,本人習慣使用寄存器操作,所以本文將以KEIL4.12作為開發環境,以寄存器操作試驗為編程思路講解。 先創建一個工程名為LED_Project,在keil的右側的工程窗口,選中項目,鼠標右手單擊,出現如... |
會51單片機如何快速學習使用STM32單片機 | |
單片機其實都是相通的,會了一種單片機,對著數據手冊查看一下寄存器的設置可以快速的入手其他型號的單片機。會51單片機,說明有單片機的基礎,再去學習STM32單片機會很快。由於51單片機的端口都是準雙向口並且寄存器相對較簡單,而STM32作為32的單片機,片... |
如何用STM32單片機控製LED燈帶的顏色改變 | |
用STM32F429單片機,控製一條LED燈帶,說是輸出三路PWM信號,三個引腳分別連接燈帶的R端,G端,B端,通過步進電機控製器進行中間連接,然後通過改變占空比來控製RGB各分量所站的比例大小從而改變整個LED燈的顏色,請問是這麼理解嗎?實現原理是什麼呢? RGB... |
為什麼無人機一般都用stm32而不是arm+linux | |
首先STM32是什麼?什麼是ARM?STM32和ARM關係是什麼? 1.STM32 是基於ARM Cortex-M3和M0的單片機,是ARM的一個小子類。 2.ARM處理器是英國Acorn有限公司設計的低功耗成本的第一款RISC微處理器。全稱為Advanced RISC Machine。ARM處理器本身是32位設計,但也... |
熱門文章
- 單片機和嵌入式哪個好
- 單片機重要特性含義解讀
- 單片機三總線結構及時序分析
- 單片機沒有PWM外設也可以做可調占空比
- 開源硬件arduino是什麼
- 標誌寄存器中的狀態標誌和控製標誌
- at89c51和stc12c5a60s2的引腳的區別
- 學習51單片機要用到哪些硬件工具
- 單片機定時的時間怎麼改變
- 單片機自動斷電或關機電路圖講解
- 串口的波特率如何計算?串口通信波特率計
- 單片機波特率計算公式和方法
- 51單片機ram區域劃分
- spi時序圖怎麼看?spi時序圖閱讀方法
- 51單片機怎麼顯示出數字的?單片機數碼管
- 51單片機有幾個中斷源_52單片機中斷源
- 嵌入式係統的評價方法
- AT89C51單片機為核心的時鍾電路的程序設
- stm32學到什麼程度叫精通
- 用STM32隻會庫函數不會用寄存器有影響嗎