Forum Menu




 


Log in Problems?
New User? Sign Up!
AVR Freaks Forum Index

Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
smt921
PostPosted: Mar 06, 2008 - 09:15 PM
Newbie


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
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT + 1 Hour
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2006 The PNphpBB Group
Credits