0

以下 RTOS .c 文件在“make”期间编译良好:

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

然后我收到以下错误:

serial.c:在函数“xSerialPortReInit”中

serial.c: 665:error: 'ulWantedBaud' undeclared (第一次在这个函数中使用)

serial.c: 665:error: (每个未声明的标识符对于它出现的每个函数只报告一次)

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


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

4

1 回答 1

0

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

xComPortHandle xSerialPortInitMinimal(uint32_t ulWantedBaud, uint8_t uxQueueLength);

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

于 2016-01-31T20:17:08.157 回答