| Author |
Message |
|
|
Posted: Mar 06, 2008 - 09:15 PM |
|

Joined: Mar 06, 2008
Posts: 1
|
|
I'm writing an application using FreeRTOS on the AVR32UC3A,.
Due to timing and hardware constraints, I have to reassign interrupt vectors periodically in the code.
For example, I will register a timer interrupt to ISR0, run some code that will trigger ISR0 a bunch, stop the timer, then re-register the timer interrupt to ISR1, and run code that will then trigger ISR1. (I also do the same thing with an interrupt on a GPIO pin).
This part of the code works fine, however, after doing this, I will get exceptions such as illegal opcode, data bus read error, bus error, etc.
Is it allowed to re-assign interrupts as I have been doing?
Thanks |
|
|
| |
|
|
|
|
|
|
|