Hello David and thank you for your quick answer.
With the provided example I was able to detect 2 différent interrupts in hardware mode. The offset of 0x1000 for the ISRs table was the difficult point for me. Where is this documented in the TRM ?
Another question : when an entry of the ISR table is reached because of an interrupt , I can see that the INTVEC field of the IACKR register is set to a value XX for example. But immediatly after I execute the branch then the field is updated to a value YY.
From the TRM, we can read :
"When the interrupt request to the associated processor asserts, the interrupt vector signal
is updated. The value of that interrupt vector is the unique vector associated with the
preempting peripheral or software-settable interrupt request. The vector value matches
the value of the INTVEC field in the INTC_IACKRn, depending on which processor was
assigned to handle a given interrupt source."
Then I thought that the INTVEC field is updated as it was in software mode.
Where am I wrong ?
Regards
Paulo