Interrupt Words¶
interrupt¶
These words are in interrupt.
x-invalid-vector¶
( – )
Invalid interrupt vector index exception
current-interrupt¶
( – interrupt )
Get the current interrupt (0 for none).
in-interrupt?¶
( – in-interrupt? )
Get whether we are in an interrupt.
vector!¶
( xt vector-index – )
Set an interrupt vector
vector@¶
( vector-index – xt )
Get an interrupt vector
SHPR1_PRI_4!¶
( u – )
Set system fault handler priority field 4, for memory management fault
SHPR1_PRI_5!¶
( u – )
Set system fault handler priority field 5, for bus fault
SHPR1_PRI_6!¶
( u – )
Set system fault handler priority field 6, for usage fault
SHPR2_PRI_11!¶
( u – )
Set system fault handler priority field 11, for SVCall
SHPR3_PRI_14!¶
( u – )
Set system fault handler priority field 14, for PendSV
SHPR3_PRI_15!¶
( u – )
Set system fault handler priority field 15, for SysTick
SHPR1_PRI_4@¶
( – u )
Get system fault handler priority field 4, for memory management fault
SHPR1_PRI_5@¶
( – u )
Get system fault handler priority field 5, for bus fault
SHPR1_PRI_6@¶
( – u )
Get system fault handler priority field 6, for usage fault
SHPR2_PRI_11@¶
( – u )
Get system fault handler priority field 11, for SVCall
SHPR3_PRI_14@¶
( – u )
Get system fault handler priority field 14, for PendSV
SHPR3_PRI_15@¶
( – u )
Get system fault handler priority field 15, for SysTick
ICSR_PENDSVSET!¶
( – )
Set PENDSVSET
ICSR_PENDSVCLR!¶
( – )
Set PENDSVCLR
ICSR_PENDSVSET@¶
( – bit )
Get PENDSVSET
svc¶
( – )
Initiate an SVCall
NVIC_ISER_SETENA!¶
( u – )
Set NVIC interrupt set-enable
NVIC_ISER_SETENA@¶
( u – bit )
Get NVIC interrupt set-enable
NVIC_ICER_CLRENA!¶
( u – )
Set NVIC interrupt clear-enable
NVIC_ICER_CLRENA@¶
( u – bit )
Get NVIC interrupt clear-enable
NVIC_ISPR_SETPEND!¶
( u – )
Set NVIC interrupt set-pending
NVIC_ISPR_SETPEND@¶
( u – bit )
Get NVIC interrupt set-pending
NVIC_ICPR_CLRPEND!¶
( u – )
Set NVIC interrupt clear-pending
NVIC_ICPR_CLRPEND@¶
( u – bit )
Get NVIC interrupt clear-pending
NVIC_IABR_ACTIVE@¶
( u – bit )
Get NVIC interrupt active bit
NVIC_IPR_IP!¶
( priority u – )
Set NVIC interrupt priority register field
NVIC_IPR_IP@¶
( u – priority )
Get NVIC interrupt priority register field