|
Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
#include <arch.h>
Data Fields | |
| void * | fnc |
| Address of ISR/stub. | |
| unsigned int | irq |
| IRQ associated with the ISR/stub, or -1 if this is not associated with a real interrupt; in this case vec must not be -1. | |
| unsigned int | priority |
| Priority associated with the IRQ. | |
| unsigned int | vec |
| Vector number associated with ISR/stub, or -1 to assign based on priority. | |
| unsigned int | dpl |
| Privilege level associated with ISR/stub. | |
| unsigned int | tss |
| If nonzero, specifies a TSS segment selector. | |
| unsigned int s_isrList::dpl |
Privilege level associated with ISR/stub.
| void* s_isrList::fnc |
Address of ISR/stub.
| unsigned int s_isrList::irq |
IRQ associated with the ISR/stub, or -1 if this is not associated with a real interrupt; in this case vec must not be -1.
| unsigned int s_isrList::priority |
Priority associated with the IRQ.
Ignored if vec is not -1
| unsigned int s_isrList::tss |
If nonzero, specifies a TSS segment selector.
Will configure a task gate instead of an interrupt gate. fnc parameter will be ignored
| unsigned int s_isrList::vec |
Vector number associated with ISR/stub, or -1 to assign based on priority.