起重机,
当您使用
STM32CubeMX 生成一个使用 FreeRTOS 的项目时,configASSERT() 宏的定义位于生成的 Inc/FreeRTOSConfig.h 文件中的“USER_CODE”注释之间:
- /* USER CODE BEGIN 1 */
- #define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); for( ;; );}
- /* USER CODE END 1 */
这是一个强烈的暗示,表明该定义不受 STM32CubeMX 管理,但可以并且可以由用户更改。
因此,只需稍后在生成的文件中更改定义即可。它不会在以后的重新生成中被覆盖,因为它受到“USER_CODE_...”注释的保护。