报错如下:
error: 'portTICK_RATE_MS' undeclared (first use in this function); did you mean 'portTICK_PERIOD_MS'?
![](https://img-blog.csdnimg.cn/img_convert/c7803a626241553e71f15dc30cf4146a.png)
使用跳转功能,发现在FreeRTOS.h下有定义,但是引用就是报错。
观察代码发现有条件限定:#if configENABLE_BACKWARD_COMPATIBILITY == 1
那问题应该就是这个条件未满足了,打开menuconfig,找到freertos项配置,发现果然是条件未启用:
![](https://img-blog.csdnimg.cn/img_convert/af6a93b7bd70a79d69bfe0b5ef2a1bcc.png)
将其√上,保存即可
![](https://img-blog.csdnimg.cn/img_convert/0ec0cb365f437b5a6859f98d1a3b4e19.png)