stm32cubemx官方資料;
stm32cubef1使用者資料(包括對應hal庫資料);
stm32cubef4使用者資料(包括對應hal庫資料);
基本步驟:選擇晶元型號,設定rcc時鐘,配置時鐘樹,設定sys中的debug模式,配置gpio
時鐘樹設定:時鐘樹在設定前要將hse使能為外部時鐘,否則在設定hclk時鐘時不能設定為max值。
除錯時,如果debug選項配置為nodebug來進行除錯,除錯程式會導致flash鎖死,提示failed to start gdb serve***iled to start gdb
,在進行除錯時,一定要先設定debug的模式;
flash鎖死的解決方法;
freertos:
**規範:
除錯時的條件斷點;
除錯時斷點新增過多會有錯誤;
定時器與pwm:文件1、文件2,開啟pwm時,hal_tim_pwm_start(&htim, tim_channel_all)
使用tim_channel_all
不會產生pwm波 ;
修改mcu型號:方法1、方法2;
使用gitee管理**;
hal庫方式的微秒延時;
spi:文件1、文件2、文件3;
內部溫度感測器的使用:文件1、文件2;
fsmc使用;
STM32CubeIDE HAL庫實現SPI通訊
目錄 一 mx配置 二 生成的 三 使用 1.片選引腳 2.通訊函式 如果片選引腳沒有連線 spi1 nss pa4 則需要選擇軟體片選 左鍵對應的軟體片選引腳,選擇gpio output 1.初始化配置 2.片選引腳使用者標識定義 以w25q128為例 define w25qx enable ha...
STM32 STM32啟動方式
在復位時,會按照boot的狀態判斷進入哪種模式,boot腳不用保持長狀態。模式1 boot0拉低,使用使用者快閃儲存器區,這是最正常啟動的模式,即,在正常啟動時,boot0應該下拉為低電平 模式3 從sram執行,由於stm32的flash擦寫的次數是有限的,所以為了保護我們的flash,延長mcu...
STM32 STM32 GPIO模式理解
stm32的gpio的配置模式有好幾種,包括 模擬輸入 浮空輸入 上拉輸入 下拉輸入 開漏輸出 推挽輸出 復用開漏輸出 復用推挽輸出 如圖是gpio的結構原理圖 1.模擬輸入 從上圖我們可以看到,我覺得模擬輸入最重要的一點就是,他不經過輸入資料暫存器,所以我們無法通過讀取輸入資料暫存器來獲取模擬輸入...