Arm Community
Site
Search
User
Site
Search
User
Support forums
Architectures and Processors forum
SAM7X calling function from interrupt
Jump...
Cancel
State
Not Answered
Locked
Locked
Replies
5 replies
Subscribers
347 subscribers
Views
6072 views
Users
0 members are here
Software
Arm7tdmi
Interrupt
Options
Share
More actions
Cancel
Related
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion
SAM7X calling function from interrupt
fjb2069 fjb2069
over 12 years ago
Note: This was originally posted on 5th November 2008 at
http://forums.arm.com
I am trying to use a timer interrupt to "Set up" a function call. INstead of setting a flag in the interrupt and then polling that flag I would like the interrupt to call a function as soon as teh interrupt is done, but not during the interrupt.
I tried setting a software (swi) interrupt to fire during the timer interupt, but the problem was that it called the software int immediatley during the timer IRQ and not after. I thought the swi was a lower priotrity int then the timer IRQ (set to priority 7), But I guess not...am I wrong????
Is ther a way to do this?
Possibley use a lower priority IRQ to call a function by "Setting" that IRQ during a higher priority IRQ ?
Parents
0
fjb2069 fjb2069
over 12 years ago
Note: This was originally posted on 6th November 2008 at
http://forums.arm.com
Jacob,
thanks for the reply:
"One way to achieve what you're trying to do with the SVC is to trigger another interrupt during your interrupt routine; this will execute once you return, but higher-priority interrupts will execute first. Judging by what you've said, I don't think that's really what you're trying to achieve."
You are correct. I think the best way to handle this to to be able to trigger a lower priority interrupt during a higher priority one. So that as soon as the higher one is complete the lower one will fire.
The higher priority interrupt is a timer IRQ priority 7. SO how and what kind of interrupt can I trigger during my timer IRQ?
THanks,
Fred
Cancel
Vote up
0
Vote down
Cancel
Reply
0
fjb2069 fjb2069
over 12 years ago
Note: This was originally posted on 6th November 2008 at
http://forums.arm.com
Jacob,
thanks for the reply:
"One way to achieve what you're trying to do with the SVC is to trigger another interrupt during your interrupt routine; this will execute once you return, but higher-priority interrupts will execute first. Judging by what you've said, I don't think that's really what you're trying to achieve."
You are correct. I think the best way to handle this to to be able to trigger a lower priority interrupt during a higher priority one. So that as soon as the higher one is complete the lower one will fire.
The higher priority interrupt is a timer IRQ priority 7. SO how and what kind of interrupt can I trigger during my timer IRQ?
THanks,
Fred
Cancel
Vote up
0
Vote down
Cancel
Children
No data