42#ifndef G32R4xx_DDL_NVIC_H
43#define G32R4xx_DDL_NVIC_H
73#define DDL_NVIC_VECT_TAB_RAM 0x20000000UL
74#define DDL_NVIC_VECT_TAB_FLASH 0x08000000UL
83#define DDL_NVIC_PRIORITY_GROUP_0 0x700UL
84#define DDL_NVIC_PRIORITY_GROUP_1 0x600UL
85#define DDL_NVIC_PRIORITY_GROUP_2 0x500UL
86#define DDL_NVIC_PRIORITY_GROUP_3 0x400UL
87#define DDL_NVIC_PRIORITY_GROUP_4 0x300UL
95#define DDL_SYSTICK_CLK_SOURCE_HCLK_DIV8 0x0UL
96#define DDL_SYSTICK_CLK_SOURCE_HCLK 0x1UL
109#if defined(USE_FULL_DDL_DRIVER)
void DDL_NVIC_ConfigVectorTable(uint32_t vectTab, uint32_t offset)
Configs the vector table location and Offset.
void DDL_NVIC_DisableIRQRequest(IRQn_Type irq)
Disable NVIC request.
void DDL_SysTick_ConfigCLKSource(uint32_t clkSource)
Configures the SysTick clock source.
void DDL_NVIC_ConfigPriorityGroup(uint32_t priorityGroup)
Configures the priority grouping: pre-emption priority and subpriority.
void(* Interrupt_Handler)(void)
void DDL_NVIC_EnableIRQRequest(IRQn_Type irq, uint8_t preemptionPriority, uint8_t subPriority)
Enable NVIC request.
ErrorStatus DDL_Interrupt_Register(IRQn_Type irqn, Interrupt_Handler new_handler)
User-defined interrupt service function.