![]() |
![]() |
Specification of the Hyperlink Generate Soft Interrupt Value Register. More...
#include <hyplnk.h>
Data Fields | |
uint32_t | raw |
[ro] Raw image of register on read; actual value on write | |
uint8_t | eoiFlag |
[rw] Force end of interrupt | |
uint8_t | iVector |
[rw] Interrupt number to assert or deassert (EOI) |
Specification of the Hyperlink Generate Soft Interrupt Value Register.
The Generate Soft Interrupt Register should be written with a vector of the hardware index of the interrupt that is enabled for software interrupts. If the hyplnkIntCtrlValReg_s::iSec bit is also set, the csecure interface pin must be set to set the software interrupt. This register is also used to EOI Hyperlink_int_i hardware interrupts programmed in level mode.
uint8_t hyplnkGenSoftIntReg_s::eoiFlag |
[rw] Force end of interrupt
Field size: 8 bits
Reads as 0.
Writing 0xff to eoiFlag and iVector will deassert (EOI) all level sensitive interrupts.
Writing 0xfe to eoiFlag and an interrupt number to iVector will deassert (EOI) the specified interrupt.
Writing 0 to the eoiFlag will assert the interrupt specified by iVector.
uint8_t hyplnkGenSoftIntReg_s::iVector |
[rw] Interrupt number to assert or deassert (EOI)
Field size: 8 bits
Hardware index for the interrupt that will be asserted or deasserted. If the hyplnkIntCtrlValReg_s::SIEN bit is set and the security level is met, the internal hardware pending bit will be set. This interrupt is forwarded based on hyplnkControlReg_t::intLocal.