Important changes to forums and questions
All forums and questions are now archived. To start a new conversation or read the latest updates go to forums.mbed.com.
8 years, 10 months ago.
LPC1768 interrupt handling
Hello, I am updating code from a LPC214x to work on an LPC1768
I am encountering issues with translating VICVect statements
for example, what would the LPC1768 use instead of these lines of code?
VICVectAddr = 0; Acknowledge interrupt by reseting VIC
VICVectAddr1 = (LONG) &DALI_Isr; VICVectCntl1 = 0x24; channel0 on Source#4 ... enabled VICIntEnable |= 0x10; channel#4 is the Timer 0
VICVectAddr0 = (unsigned long)USB_ISR; /* USB Interrupt -> Vector 0 */ VICVectCntl0 = 0x20 | 22; /* USB Interrupt -> IRQ Slot 0 */ VICIntEnable = 1 << 22; /* Enable USB Interrupt */
I have been working on this for months and have not managed to find a solution, so any help would be greatly appreciated
1 Answer
8 years, 10 months ago.
Well you are obviously not using mbed, so for example lpcware forums might be better. Normally these functions should work: http://www.keil.com/pack/doc/cmsis/Core/html/group___n_v_i_c__gr.html. (By the way ClearPendingIRQ is often handled automatically by hardware afaik).