This used to work, but since I upgraded winavr and changed to mega128
(used to be mega162), my interrupt vector table is empty, like this:
00000000 <__vectors>:
0: 0c 94 6e 01 jmp 0x2dc
4: 0c 94 8b 01 jmp 0x316
8: 0c 94 8b 01 jmp 0x316
c: 0c 94 8b 01 jmp 0x316
10: 0c 94 8b 01 jmp 0x316
14: 0c 94 8b 01 jmp 0x316
18: 0c 94 8b 01 jmp 0x316
1c: 0c 94 8b 01 jmp 0x316
20: 0c 94 8b 01 jmp 0x316
24: 0c 94 8b 01 jmp 0x316
28: 0c 94 8b 01 jmp 0x316
2c: 0c 94 8b 01 jmp 0x316
30: 0c 94 8b 01 jmp 0x316
34: 0c 94 8b 01 jmp 0x316
38: 0c 94 8b 01 jmp 0x316
3c: 0c 94 8b 01 jmp 0x316
40: 0c 94 8b 01 jmp 0x316
44: 0c 94 8b 01 jmp 0x316
48: 0c 94 8b 01 jmp 0x316
4c: 0c 94 8b 01 jmp 0x316
50: 0c 94 8b 01 jmp 0x316
54: 0c 94 8b 01 jmp 0x316
58: 0c 94 8b 01 jmp 0x316
5c: 0c 94 8b 01 jmp 0x316
60: 0c 94 8b 01 jmp 0x316
64: 0c 94 8b 01 jmp 0x316
68: 0c 94 8b 01 jmp 0x316
6c: 0c 94 8b 01 jmp 0x316
70: 0c 94 8b 01 jmp 0x316
74: 0c 94 8b 01 jmp 0x316
78: 0c 94 8b 01 jmp 0x316
7c: 0c 94 8b 01 jmp 0x316
80: 0c 94 8b 01 jmp 0x316
84: 0c 94 8b 01 jmp 0x316
88: 0c 94 8b 01 jmp 0x316
Snips from my source file:
#include <avr/io.h>
#include <avr/interrupt.h>
#include <avr/signal.h>
/* Interrupt handlers */
SIGNAL(SIG_USART0_RECV)
{
...code here...
}
SIGNAL(SIG_USART0_DATA)
{
...code here...
}
Like I said, this all worked last week with an older version of winavr
and a mega162. The code compiles with no errors or warnings. What am I
missing here?
Thanks,
PhilMessage
Where did my interrupt vectors go?
2004-12-23 by Phillip Vogel
Attachments
- No local attachments were found for this message.