![](/img/trans.png)
[英]Porting FreeRTOS to Arduino MEGA 2560 Rev3 (ATmega2560)
[英]Error during compile of Megablink demo using freeRTOS for atmega2560 using WinAVR
下列RTOS .c文件在“ make”期间可以正常编译:
task.c, queue.c, tasks.c, croutines.c, list.c
然后我得到以下错误:
serial.c:在函数“ xSerialPortReInit”中
serial.c:665:错误:未声明“ ulWantedBaud”(此功能中的首次使用)
serial.c:665:错误:(每个未声明的标识符仅针对其出现的每个功能报告一次)
制作:*** [serial.o]错误1
我检查了serial.c中标识的所有包含文件是否可用
您为什么认为这是一个包含文件问题? ulWantedBaud更有可能是错误拼写的函数参数或文件范围变量。 FreeRTOS官方下载中的AVR演示(这是非常古老的,可能不是最佳参考)包含带有此类参数的串行端口初始化函数,尽管不是按照您的帖子所述的重新初始化函数:
xComPortHandle xSerialPortInitMinimal(uint32_t ulWantedBaud,uint8_t uxQueueLength);
(此代码段来自http://www.freertos.org/a00098.html )
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.