romez777 0 22 ноября, 2004 Опубликовано 22 ноября, 2004 · Жалоба Приветствую. Я использую 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. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
romez777 0 23 ноября, 2004 Опубликовано 23 ноября, 2004 · Жалоба Приветствую. Я использую 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 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ander 0 24 ноября, 2004 Опубликовано 24 ноября, 2004 · Жалоба добавь кроме #include <avr\interrupt.h> еще и #include <avr\signal.h> Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться