Перейти к содержанию
    

WinAVR: загадочные варнинги

Приветствую.

 

Я использую WinAVR-20040720. В своем простом коде использую прерывания.

ISR объявлена так:

 

#include <io.h>

#include <interrupt.h>

 

SIGNAL(SIG_OUTPUT_COMPARE1A)

{

 

....

}

 

При компиляции вот такие предупреждения:

 

main.c:11: warning: return type defaults to `int'

main.c:11: warning: function declaration isn't a prototype

main.c: In function `SIGNAL':

main.c:11: warning: type of "__vector_13" defaults to "int"

main.c:28: warning: control reaches end of non-void function

 

Строки 11 и 28 это соответственно первая и последняя строки функции ISR.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую.

 

Я использую WinAVR-20040720. В своем простом коде использую прерывания.

ISR объявлена так:

 

#include <io.h>

#include <interrupt.h>

 

SIGNAL(SIG_OUTPUT_COMPARE1A)

{

 

....

}

 

При компиляции вот такие предупреждения:

 

main.c:11: warning: return type defaults to `int'

main.c:11: warning: function declaration isn't a prototype

main.c: In function `SIGNAL':

main.c:11: warning: type of "__vector_13" defaults to "int"

main.c:28: warning: control reaches end of non-void function

 

Строки 11 и 28 это соответственно первая и последняя строки функции ISR.

несколько дней назад все вылечилось подключением хэдера sig-avr.h

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...