How many interrupt priorities can be set in Aurix?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
User17740
Level 4
Level 4
First solution authored First like received
Hi,

How many interrupt priorities can be set in Aurix?

Thanks & Regards
Bernie


#8042000 19611
0 Likes
2 Replies
User13290
Level 5
Level 5
First like received First solution authored

Hi Bernie,

There are 256 priorities. Priority number 0 is the only one that is reserved. So effectively you have available priorities 1-255. These are indexes into the interrupt vector table. The service request itself must be associated to a given priority by means of the service request register of a given interrupt source. You can make a vector table that is shared between all cores. Or you can optionally have a interrupt vector table on a per-core basis. Implementation in terms of the compiler will be slightly different depending on the vendor you're working with. Chapter 5 of the AURIX Core Architecture manual explains the interrupt system in more detail. This manual is available from MyICP.

Best regards,

Henk-Piet Glas
Principal Technical Specialist
Embedded Software

0 Likes
User18237
Level 5
Level 5
First solution authored First like received
Hi Bernie,


In Aurix, each core has 255 interrupt priorities. 255 is the highest priority and 0 (default after reset) is the lowest priority.


Best regards

Mr. AURIX™