刚刚在看stm32f103的FreeRTOS移植视频,自己操作发现,移植需要的FreeRTOSConfig.h文件(从 FreeRTOSv9.0.0FreeRTOSDemoCORTEX_STM32F103_Keil 获取),和正点原子 FreeRTOS实验2-1 FreeRTOS移植实验 中的文件不一样。
FreeRTOS.h 也不一样,源程序中的 FreeRTOS.h 对 INCLUDE_xTaskGetSchedulerState进行了定义声明, 而 FreeRTOS实验2-1 FreeRTOS移植实验 中并没有对它声明。
根据源程序,按照文档进行移植,会有一个错误, xTaskGetSchedulerState 函数未声明,
因为 if ( ( INCLUDE_xTaskGetSchedulerState == 1 ) || ( configUSE_TIMERS == 1 ) ) 这个条件中的两个变量都是赋值0,更改条件使其成立通过编译,下载后程序不能正常执行,led灯没有闪烁,下载 FreeRTOS实验2-1 FreeRTOS移植实验
中的程序是可以正常运行。
是我下载的教程不对吗?
一周热门 更多>