HAL庫開發
CubeMX 使用
STM32CubeMX在重新生成代碼時,位于User Code 區域的中文代碼會出現部分亂碼現象。
原因:Windows的默認編碼為GBK, STM32CubeMX在生成代碼時使用了默認的GBK編碼
解決:因為Cube是延用eclipse的框架,可添加環境變量,使STM32CubeMX以UTF-8K編碼格式生成代碼
- 變量名稱:JAVA_TOOL_OPTIONS
- 變量值:-Dfile.encoding=UTF-8
![]()
串口通信
傳統方式
DMA方式
注:在STM32的HAL庫中,DMA通常不支持像空閑中斷那樣的直接空閑中斷。DMA傳輸的完成狀態通常是通過DMA傳輸完成中斷(HAL_DMA_XFER_CPLT_CB_ID)回調來通知的。


浙公網安備 33010602011771號