Interrupt Wrapper APIs - Interrupt Wrapper APIs - 2026.1 English - UG643

Standalone Library Documentation: BSP and Libraries Document Collection (UG643)

Document ID
UG643
Release Date
2026-06-23
Version
2026.1 English

The xinterrupt_wrap.h file contains APIs related to interrupt controller initialization, peripheral interrupt registeration with interrupt controller, and interrupt enablement.

Table 1. Quick Function Reference
Type Name Arguments
int XConfigInterruptCntrl
  • UINTPTR IntcParent
int XConnectToInterruptCntrl
  • u32 IntrId
  • void * IntrHandler
  • void * CallBackRef
  • UINTPTR IntcParent
int XDisconnectInterruptCntrl
  • u32 IntrId
  • UINTPTR IntcParent
int XStartInterruptCntrl
  • u32 Mode
  • UINTPTR IntcParent
void XEnableIntrId
  • u32 IntrId
  • UINTPTR IntcParent
void XDisableIntrId
  • u32 IntrId
  • UINTPTR IntcParent
void XSetPriorityTriggerType
  • u32 IntrId
  • u8 Priority
  • UINTPTR IntcParent
void XGetPriorityTriggerType
  • u32 IntrId
  • u8 * Priority
  • u8 * Trigger
  • UINTPTR IntcParent
void XStopInterruptCntrl
  • UINTPTR IntcParent
void XRegisterInterruptHandler
  • void * IntrHandler
  • UINTPTR IntcParent
int XSetupInterruptSystem
  • void * DriverInstance
  • void * IntrHandler
  • u32 IntrId
  • UINTPTR IntcParent
  • u16 Priority
s32 XGetEncodedIntrId
  • u32 LegacyIntrId
  • u32 TriggerType
  • u8 IntrType
  • u8 IntcType
  • u32 * IntrId
s32 XTriggerSoftwareIntr
  • u32 IntrId
  • IntcType
  • u32 Cpu_Id