Content originally posted in LPCWare by CodeRedSupport on Sat Jan 01 16:05:21 MST 2011
You didn't mention the document source where you're getting your information. Please refer to the ARM Cortex™-M3 Technical Reference Manual. The priority registers map is as follows:
E000E400: IRQ_3_0_PRIORITY
E000E404: IRQ_7_4_PRIORITY
E000E408: IRQ_11_8_PRIORITY
E000E40C: IRQ_15_12_PRIORITY
E000E410: IRQ_19_16_PRIORITY
E000E414: IRQ_23_20_PRIORITY
E000E418: IRQ_27_24_PRIORITY
E000E41C: IRQ_31_28_PRIORITY
Regards,
CodeRedSupport
Quote: smichaud
Hi,
It looks like the debugger (lpcxpresso v3.6) does not recognize the NVIC peripheral, Interrupt Priority, for vectors 4-31
IRQ_3_0_PRIORITY shows up correctly at address 0xe000e400, I don't see any information for the remaining registers :
IRQ_7_4_PRIORITY (should be at address 0xe000e404,
IRQ_11_3_PRIORITY (should be at address 0xe000e408,
IRQ_15_7_PRIORITY (should be at address 0xe000e40c,
IRQ_19_11_PRIORITY (should be at address 0xe000e410,
IRQ_23_15_PRIORITY (should be at address 0xe000e414,
IRQ_27_19_PRIORITY (should be at address 0xe000e418, or
IRQ_31_24_PRIORITY (should be at address 0xe000e41c
I am using an LPC1113/301 processor.
Is there something I should be setting in the toolset? Is this a known problem (is there a workaround?)
Thanks, Sean