使用WinAVR

时间:2016-01-31 18:01:12

标签: arduino freertos winavr

以下RTOS .c文件在'make'期间正常编译:

task.c, queue.c, tasks.c, croutines.c, list.c

然后我收到以下错误:

  

serial.c:在函数'xSerialPortReInit'中

     

serial.c:665:错误:'ulWantedBaud'未声明(首先在此使用   功能)

     

serial.c:665:错误:(仅报告每个未声明的标识符   每次出现的功能一次)

     

make:*** [serial.o]错误1

我已检查过serial.c中标识的所有包含文件是否可用

1 个答案:

答案 0 :(得分:0)

为什么你认为这是一个包含文件问题? ulWantedBaud更可能是拼写错误的函数参数或文件范围变量。官方FreeRTOS下载中的AVR演示(非常旧,可能不是最佳参考)包含带有这样一个参数的串口初始化函数,尽管不是根据你的帖子重新初始化函数:

xComPortHandle xSerialPortInitMinimal(uint32_t ulWantedBaud,uint8_t uxQueueLength);

(此代码段来自http://www.freertos.org/a00098.html