无法覆盖FreeRTOSConfig.h定义

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support。我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
patfry
离线
最后看到:1年8个月前
加入:2017-02-02 16:00时
无法覆盖FreeRTOSConfig.h定义

我有麻烦改变一些定义在FreeRTOSConfig.h没有实际编辑文件。正如UM-B-044的7.2.3节所解释的,我应该能够通过在custom_config_qspi.h中放置新定义来覆盖这些默认值,但是当我放置“#定义configCHECK_FOR_STACK_OVERFLOW 0,然后清理和编译,我得到这个警告:

资源路径位置类型
FreeRTOSConfig.h /fs-firmware/sdk/free_rtos/include行151 C/ c++问题

当我删除时我也会得到一个相关的错误"vappli亚博国际官网平台网址cationstackoverflowwhook (OS_TASK pxTask, char *pcTaskName)“从c。

这是一个类似问题的链接,但似乎没有人回答。

谢谢你!

设备:
PM_Dialog
离线
最后看到:16小时56分钟前
工作人员
加入:2018-02-08 11:03
嗨patfry,

嗨patfry,

关于FreeRTOS定义,它们都应该在FreeRTOSconfig.h头文件中,而不是在custom_config_qspi.h中。如果定义包含在custom_config_qspii .h中,那么将对它们进行双重定义。

关于你得到的错误是预期的,因为所有与FreeRTOS相关的钩子函数,不应该被移除。如果需要,可以修改现有代码,也可以将它们从头文件中排除。但是,强烈建议不要删除它们,因为这些函数是从FreeRTOS内核内部调用的。

谢谢,PM_Dialog