STM32之Keil v5 MDK
记录将Keil v5老版本使用的version 5编译器升级到version 6之后,编译出现的问题。
- 环境:
Win10x64, Keil MDK v5.37 - 开发板:
DevEBox STM32F407VE
1、解决以下警告:
warning: illegal character encodinginvalid conversion specifier
点击Options For Target ...,选择C/C++(AC6),在Misc Controls内添加-Wno-invalid-source-encoding -Wno-format-invalid-specifier
2、使用clang-format格式化代码
点击Tools->Customize Tools Menu,双击增加一个菜单,命名为clang-format,勾选Run Minized,Command栏点击导入clang-format.exe文件路径,Arguments内添加如下参数:-style="{ColumnLimit: 120, SpacesBeforeTrailingComments: 8,AllowShortCaseLabelsOnASingleLine: true}" -i !E