Interrupt System Service Libray for Harmony v2

Interrupt System Setup Functions

NameDescription
SYS_INT_InitializeConfigures and initializes the interrupt subsystem.
SYS_INT_DynamicDeregisterDeregisters the current ISR from the given interrupt source.
SYS_INT_DynamicRegisterRegisters an Interrupt "Tasks" Routine for the specified interrupt source or trap).
SYS_INT_ShadowRegisterAssignAssigns a shadow register set for an interrupt priority level.
SYS_INT_ShadowRegisterGetGets the shadow register set assigned for an interrupt priority level.
SYS_INT_StatusGetAndDisableDisables interrupts to the processor and return the previous status.
SYS_INT_StatusRestoreRestores the processor status.

Global Interrupt Management Functions

NameDescription
SYS_INT_DisableDisables interrupts to the processor.
SYS_INT_EnableEnables global interrupts to the processor.
SYS_INT_IsEnabledIdentifies if interrupts are currently enabled or disabled at the top level.
SYS_INT_ExternalInterruptTriggerSetSets the external interrupt trigger type.

Interrupt Source Management Functions

NameDescription
SYS_INT_SourceDisableDisables the specified source from generating interrupts to the processor.
SYS_INT_SourceEnableEnables the specified source to generate interrupts to the processor.
SYS_INT_SourceIsEnabledIdentifies if the specified source is enabled or disabled.
SYS_INT_SourceStatusClearClears the interrupt request for the specified interrupt source.
SYS_INT_SourceStatusGetDetermines the status of the specified interrupt source.
SYS_INT_SourceStatusSetSets the specified interrupt source.
SYS_INT_VectorPrioritySetSets the given interrupt vector to the specified priority.
SYS_INT_VectorSubprioritySetSets the specified interrupt vector to the given sub priority.

Data Types and Constants

NameDescription
SYS_INT_TASKS_POINTERPointer to an interrupt-handling "Tasks" routine.
INT_EXTERNAL_EDGE_TRIGGERLists the available external interrupt trigger options.
SYS_INT_PROCESSOR_STATUSCPU Processor status.