Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.205.56.209] |
|
Сообщ.
#1
,
|
|
|
при компиляции выдает пачку подобных ошибок.
drvlib/sighans.c:52:8: error: попытка использовать "SIG_COMPARATOR" из #pragma GCC poisoned Куда копать? wt.c: In function ‘i2cSlaveReceiveService’: wt.c:180:19: warning: variable ‘f’ set but not used [-Wunused-but-set-variable] unsigned char f = 0; // not found ^ wt.c:171:7: warning: variable ‘d’ set but not used [-Wunused-but-set-variable] u08 d; ^ In file included from drvlib/uartN.c:1:0: drvlib/uartN.c: In function ‘SIG_UART_RECV’: drvlib/uartN.c:167:8: warning: ‘SIG_UART_RECV’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_UART_RECV) { ^ drvlib/uartN.c: In function ‘SIG_UART_TRANS’: drvlib/uartN.c:191:8: warning: ‘SIG_UART_TRANS’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_UART_TRANS) { ^ drvlib/sighans.c:52:8: error: попытка использовать "SIG_COMPARATOR" из #pragma GCC poisoned SIGNAL(SIG_COMPARATOR) { ^ In file included from drvlib/sighans.c:3:0: drvlib/sighans.c: In function ‘SIG_COMPARATOR’: drvlib/sighans.c:52:8: warning: ‘SIG_COMPARATOR’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_COMPARATOR) { ^ drvlib/sighans.c: At top level: drvlib/sighans.c:56:8: error: попытка использовать "SIG_INTERRUPT0" из #pragma GCC poisoned SIGNAL(SIG_INTERRUPT0) { ^ In file included from drvlib/sighans.c:3:0: drvlib/sighans.c: In function ‘SIG_INTERRUPT0’: drvlib/sighans.c:56:8: warning: ‘SIG_INTERRUPT0’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_INTERRUPT0) { ^ drvlib/sighans.c: At top level: drvlib/sighans.c:67:8: error: попытка использовать "SIG_OVERFLOW0" из #pragma GCC poisoned SIGNAL(SIG_OVERFLOW0) { ^ In file included from drvlib/sighans.c:3:0: drvlib/sighans.c: In function ‘SIG_OVERFLOW0’: drvlib/sighans.c:67:8: warning: ‘SIG_OVERFLOW0’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_OVERFLOW0) { ^ drvlib/sighans.c: At top level: drvlib/sighans.c:70:8: error: попытка использовать "SIG_OVERFLOW1" из #pragma GCC poisoned SIGNAL(SIG_OVERFLOW1) { ^ In file included from drvlib/sighans.c:3:0: drvlib/sighans.c: In function ‘SIG_OVERFLOW1’: drvlib/sighans.c:70:8: warning: ‘SIG_OVERFLOW1’ appears to be a misspelled signal handler [enabled by default] SIGNAL(SIG_OVERFLOW1) { ^ drvlib/sighans.c: At top level: drvlib/sighans.c:73:8: error: попытка использовать "SIG_OVERFLOW2" из #pragma GCC poisoned #ifdef SIG_OVERFLOW2 ^ make: *** [drvlib/sighans.o] Ошибка 1 |
Сообщ.
#2
,
|
|
|
Попробуй сделать -D__AVR_LIBC_DEPRECATED_ENABLE__ в опциях компилятора
|
Сообщ.
#3
,
|
|
|
Цитата Олег М @ Заменить на ANA_COMP_vect, INT0_vect, TIMER0_OVF_vect и т.п. Куда копать? |
Сообщ.
#4
,
|
|
|
Цитата Dushevny @ Цитата Олег М @ Заменить на ANA_COMP_vect, INT0_vect, TIMER0_OVF_vect и т.п.Куда копать? Заменил SIGNAL(SIG_UART_RECV) { на ISR(USART_TX_vect){ и остальное в том же духе. Теперь норм. Dushevny, спасибо. |