2016-01-31 7 views
0

следующие RTOS .c файлы компилироваться во время 'сделать':Ошибка при компиляции из Megablink демо с использованием Freertos для ATmega2560 с использованием WinAVR

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

Затем я получаю следующее сообщение об ошибке:

serial.c: In function 'xSerialPortReInit'

serial.c: 665:error: 'ulWantedBaud' undeclared (first use in this function)

serial.c: 665:error: (Each undeclared identifier is reported only once for each function it appears in)

make: ***[serial.o]Error 1


Я проверил, что все файлы, указанные в serial.c, доступны

ответ

0

Почему вы думаете, что это include проблема с файлом? ulWantedBaud, скорее всего, будет параметром функции или переменной области файла, которая ошибочно написана. Демонстрация AVR в официальной загрузке FreeRTOS (которая очень старая и, вероятно, не самая лучшая ссылка) содержит функцию инициализации последовательного порта с таким параметром, хотя не является функцией перезапуска в соответствии с вашим сообщением:

xComPortHandle xSerialPortInitMinimal (uint32_t ulWantedBaud, uint8_t uxQueueLength);

(Этот фрагмент кода от http://www.freertos.org/a00098.html)

+0

Ричард спасибо, что нашли время, чтобы посмотреть на эту проблему. – rthadc

+0

Файл serial.c является исходным файлом без изменений, но я перезагрузился из источника, и возникла проблема. Сегмент кода, заключенный в описании проблемы (строка 665), находится внутри функции, отображаемой в вашем ответе. параметр функции ulWantedBaud представляется как uint32_t. Достаточно ли этого было бы достаточно, чтобы «объявить» ulWantedBaud? – rthadc

 Смежные вопросы

  • Нет связанных вопросов^_^