 
        
        
    配置CubeMX后(STM32H723VGT6),自动生成的代码,编译报错
官网注册问题
基于STM32F103的HAL库实现USB(HID) OTA升级
vscode的cubemx插件看不了livewatch
怎么将keil工程更换为vscode工具链?
Nucleo STM32H723ZG 以太网 用CubeMX配置完卡在在mem_init()为什么?
stm32cubemx “enter myST account information”无反应,无法下载软件包
在哪里可以下到文件 stm32l4xx_ll_flash.h 和 stm32l4xx_ll_flash.c
ST MotorControl Workbench 生成代码过程中报错Java的非法反射警告
STM32G431 用MCSDK5.4.8 进行PMSM永磁同步电机FOC控制,转速上升到某一值(3500rpm)无法继续上升,上不去
 微信公众号
                微信公众号
             手机版
                手机版
             
		
	
	
	
大家可以自行检查下,按照我的MDK设置方式,把缩进符号显示出来,如果显示的都是点点,说明你的代码写的比较规范,如果是一大片箭头或者点点和箭头,那代码规范性有待提高。
应该跟你的IDE配置有关。你把这个地方的配置取消看看,下图红色三角的地方不要勾选。
我用的IDE是MDK,生成的FreeRTOS代码中空格显示为箭头确定是CubeMX的问题,需要设置显示空格位,你可以试下。
[md]是配置问题,不要 view white space.
是不是配置的问题?
不是IDE设置的问题(虽然IDE可以设置不显示空格符号和Tab符号,但是我写代码的习惯还是需要把他们显示出来。正常空格符号是点,Tab符号是这种箭头),这是我用官方源码移植的,这里显示的都是圆点,说明缩进用的都是空格。我查看过很多有权威的源码,缩进都是用空格,没有用Tab的,就连CubeMX自己生成的HAL库的缩进也是空格不是Tab。
说明CubeMX在生成FreeRTOS的时候把缩进全部误用成了Tab,导致显示的都是Tab符号箭头而不是空格符号圆点,自己看下CubeMX在生成HAL库,缩进都是用的空格,没有用Tab的。