在對printf重定向之前,一定不要有printf,否則程式馬上跑飛。
在main函式之前加上如下**對串列埠進行重定向,當然,串列埠一定要初始化之後再用printf,否則程式雖然不會飛,但是printf也不會有結果
不過還是直接操作暫存器通用性更強一些#ifdef __gnuc__
#define putchar_prototype int __io_putchar(int ch)
#else
#define putchar_prototype int fputc(int ch, file *f)
#endif
putchar_prototype
#ifdef __gnuc__
#define putchar_prototype int __io_putchar(int ch)
#else
#define putchar_prototype int fputc(int ch, file *f)
#endif
putchar_prototype
STM32 HAL庫學習筆記
1 系統時鐘 一般用stm32cube生成,使用者只需要會用stm32cube就行。2 gpio輸出void led gpio config void 3 gpio輸入void key gpio config void 4 外部中斷void exti key config void void ext...
STM32 HAL庫學習筆記
1 普通函式與 函式的區別 對普通函式的呼叫 呼叫程式發出對普通函式的呼叫後,程式執行立即轉向被呼叫函式執行,直到被呼叫函式執行完畢後,再返 用程式繼續執行。從發出呼叫的程式的角度看,這個過程為 呼叫 等待被呼叫函式執行完畢 繼續執行 對 函式呼叫 呼叫程式發出對 函式的呼叫後,不等函式執行完畢,立...
STM32 HAL庫 韌體庫 公升級
1 使用官方提供的新功能。2 上個版本有bug,下個版本bug解決了的情況是可能的。不過,上個版本沒bug,下個版本有bug的情況是有的 微小概率事件 開啟 stm32h7xx.h ctrl f搜尋 version 1 通過官網獲取最新hal庫 1 2keil官網經常會卡著顯示不了後續內容,這時可以...