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)回调来通知的。

posted @ 2023-11-23 23:32  D·Kingson.Mo  阅读(6)  评论(0编辑  收藏  举报