以下是2612天前的记录
FreeRTOS
1 2017年03月10日 星期五
喜欢
Zynq中使用FreeRTOS的空闲钩子函数时在SDK中的设置
互联网 (0)本文介绍zynq中使用FreeRTOS的空闲钩子函数时在SDK中的设置和一些说明初玩zynq发现,在zynq中可以运行FreeRTOS,果断试了下;测试了几个例子,一切正常,但是在使用空闲钩子函数时导致无法正常执行。要使用空闲钩子函数必须将FreeRTOSConfig.**件中的configUSE_IDLE_HOOK定义为1,当然编译前已手动将其定义改为1,但是空闲钩子函数仍然没有运行。查看源文件没发现错误,无意间再次确认configUSE_IDLE_HOOK是否改为1时,查看FreeRTOSConfig.**件中configUSE_IDLE_HOOK定义为0了,再次修改,重新编译运行,不行,再看,configUSE_IDLE_HOOK又定义为0了,嗯,应该是编译工程时BSP也重新生成了,而默认configUSE_IDLE_HOOK定义为0,所以configUSE_IDLE_HOOK又回到了0。找到原因,进入以下处理过程不成功的处理直接在源文件(包含main的实现文件)头加上#define configUSE_IDLE_HOOK 1这样当然不行,在编译FreeRTOS时configUS