Consider this gem from slau 272c for the FR5738...
Timer_A Interrupts
Two interrupt vectors are associated with the 16-bit Timer_A module:
• TAxCCR0 interrupt vector for TAxCCR0 CCIFG
• TAxIV interrupt vector for all other CCIFG flags and TAIFG
Fine! Just when I thought I understood the notation, I had to develop a new species 430 with many timers going.
So what are the notations for the two vectors for each of the three sub-timers/registers for timer 0 and then timer 1 ???
That's 12 different ISRs. I believe it would help everyone - not just me - if someone could unravel the notation for once.
Yes - I've looked at other threads and the answers are specific debugging or incomplete. Is there not a manual on the topic?
I've been trying many combinations for these dozen ISR. Just when I thought I had it, an interrupt jumps up in the wrong vector:
#pragma vector = TIMER0_A0_VECTOR
__interrupt void TIMER0_A0_ISR (void) { ... }
then
#pragma vector = TIMER1_A0_VECTOR
__interrupt void TIMER1_A0_ISR (void) { ... }
then
#pragma vector = TIMER2_A0_VECTOR
__interrupt void TIMER2_A0_ISR (void) { ... }
then
#pragma vector = TIMER0_A1_VECTOR
__interrupt void TIMER0_A0_ISR (void) { ... }
then
#pragma vector = TIMER1_A1_VECTOR
__interrupt void TIMER1_A0_ISR (void) { ... }
then
#pragma vector = TIMER2_A1_VECTOR
__interrupt void TIMER2_A0_ISR (void) { ... }
That's half of them. Is this headed in the right direction?
Where does it bifurcate for the two vectors (one for TAR overflow. the other for CC event.)?
Would someone make a chart of this notation for all to marvel at?
PDK