Помогите с написанием прошивки! Сплошные ошибки!

Обсуждаем контроллеры компании Atmel.
Ответить
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Ср ноя 14, 2012 19:43:44

Сообщение barsicAVR »

Здравствуйте! Пишу прошивку под мегу32 в codevisionavr. Так вот все шло нормально, но как только добавил дефайны сильно ругается.
Добавил это!
#define fan PORTB.6 // вентиляторы
#define buzzer PORTС.7 // сигнал
#define vent PORTС.6 // продувка
#define centre PINС.5 // центральный выключатель
И если в коде написать buzzer или centre то пишет Error: undefined symbol 'PORT'.
На fan и vent не ругается. И еще один баг появился, пишу подпрограмму
void perevorot(void)
{
};
и компилятор пишет Error: must declare first in block, если вызвать эту функцию perevorot(); пишет Error: undefined symbol 'perevorot'.
Компилятор CVAVR 2.05.0 пробовал CVAVR 2.04.4a то же самое пишет. Что это может быть? Я же всего одни дефайны добавил...
Реклама
Держит паяльник хвостом
Аватара пользователя
Сообщения: 993
Зарегистрирован: Пн сен 18, 2006 11:16:05
Откуда: Тула

Сообщение Neekeetos »

barsicAVR писал(а):Здравствуйте! Пишу прошивку под мегу32 в codevisionavr. Так вот все шло нормально, но как только добавил дефайны сильно ругается.
Однострочные комменты после дефайнов нужно удалить или перенести на другую строку.
Информация по RLC mini находится >тут<
Контактная информация:
Реклама
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Ср ноя 14, 2012 19:43:44

Сообщение barsicAVR »

Увы, но ничего после удаления не изменилось...
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Ср ноя 14, 2012 19:43:44

Сообщение barsicAVR »

С дефайнами вроде как разобрался... Но что с функциями void не пойму.
на все void компилятор выдает ошибку( must declare first in block), даже на void main(void).
Реклама
Эиком - электронные компоненты и радиодетали
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Ср ноя 14, 2012 19:43:44

Сообщение barsicAVR »

Капец! Моя глупейшая ошибка. Я случайно удалил фигурную дужку в конце обработчика прерывания, в итоге почти все оказалось в обработчике.
Реклама
Нашел транзистор. Понюхал.
Сообщения: 181
Зарегистрирован: Пн янв 14, 2013 15:06:57
Откуда: Д.Вс.

Сообщение takei »

Neekeetos писал(а):Однострочные комменты после дефайнов нужно удалить или перенести на другую строку.
Форевер бубен?
Реклама
Ответить

Вернуться в «AVR»