Nov 05, 2019
02:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 05, 2019
02:36 AM
2 Replies
Nov 05, 2019
06:36 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 05, 2019
06:36 AM
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
Nov 05, 2019
07:18 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Nov 05, 2019
07:18 AM
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™
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™