STM32CUBE学习日记
解决STM32CUBEMX联合KEIL5第一次不成功问题
使用STM32CUBEMX,生成代码转到keil5编辑,出现
compiling cmsis_os.c…
…/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1173): error: #268: declaration may not appear after executable statement in block
osPoolDef_t pool_def = {queue_def->queue_sz, queue_def->item_sz, NULL};
…/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1173): error: #28: expression must have a constant value
osPoolDef_t pool_def = {queue_def->queue_sz, queue_def->item_sz, NULL};
…/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1173): error: #28: expression must have a constant value
osPoolDef_t pool_def = {queue_def->queue_sz, queue_def->item_sz, NULL};
…/Middlewares/Third_Party/FreeRTOS/Source/CMSIS_RTOS/cmsis_os.c(1217): error: #268: declaration may not appear after executable statement in block
void *p;
等等错误
打开
勾选C99 Mode即可解决