Using the AN3561 leads me to another question about vector redirection:
If I have used all my interrupt declarations such as:
void interrupt VectorNumber_Vusb USB_ISR_vector(void)
and
void interrupt VectorNumber_Vrtc rtc_isr(void)
How would I be able to redirect those to be located in the proper vector table?
I would like to avoid using a new vector for example:
void (* volatile const _Usr_Vector[])()@0xFBC4= { RTC_ISR, // Int.no.29 RTC (at FFC4) Dummy_ISR, // Int.no.28 IIC (at FFC6) Dummy_ISR, // Int.no.27 ACMP (at FFC8) Dummy_ISR, // Int.no.26 ADC (at FFCA) Dummy_ISR, // Int.no.25 KBI (at FFCC) Dummy_ISR, // Int.no.24 SCI2 Transmit (at FFCE) Dummy_ISR, // Int.no.23 SCI2 Receive (at FFD0) Dummy_ISR, // Int.no.22 SCI2 Error (at FFD2) Dummy_ISR, // Int.no.21 SCI1 Transmit (at FFD4) Dummy_ISR, // Int.no.20 SCI1 Receive (at FFD6) Dummy_ISR, // Int.no.19 SCI1 error (at FFD8) Dummy_ISR, // Int.no.18 TPM2 Overflow (at FFDA) Dummy_ISR, // Int.no.17 TPM2 CH1 (at FFDC) Dummy_ISR, // Int.no.16 TPM2 CH0 (at FFDE) Dummy_ISR, // Int.no.15 TPM1 Overflow (at FFE0) Dummy_ISR, // Int.no.14 TPM1 CH5 (at FFE2) Dummy_ISR, // Int.no.13 TPM1 CH4 (at FFE4) Dummy_ISR, // Int.no.12 TPM1 CH3 (at FFE6) Dummy_ISR, // Int.no.11 TPM1 CH2 (at FFE8) Dummy_ISR, // Int.no.10 TPM1 CH1 (at FFEA) Dummy_ISR, // Int.no.9 TPM1 CH0 (at FFEC) Dummy_ISR, // Int.no.8 Reserved (at FFEE) Dummy_ISR, // Int.no.7 USB Statue (at FFF0) Dummy_ISR, // Int.no.6 SPI2 (at FFF2) Dummy_ISR, // Int.no.5 SPI1 (at FFF4) Dummy_ISR, // Int.no.4 Loss of lock (at FFF6) Dummy_ISR, // Int.no.3 LVI (at FFF8) Dummy_ISR, // Int.no.2 IRQ (at FFFA) Dummy_ISR, // Int.no.1 SWI (at FFFC) };
Again, thanks for the help