<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="NVIC2" Version="STM32WL55" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>NVIC: Nested Vectored Interrupt Controller</About>
	<RefParameter Comment="Core Name" DefaultValue="Cortex-M0" Group="" Name="CoreName" Type="list">
		<PossibleValue Comment="Cortex-M0" Value="Cortex-M0"/>
	</RefParameter>
	<RefParameter Comment="Priority Group" DefaultValue="null" Group="" Name="PriorityGroup" Type="list" Visible="false">
		<PossibleValue Comment="2 bits for pre-emption priority 0 bits for subpriority" Value="NVIC_PRIORITYGROUP_2"/>
	</RefParameter>
	<RefParameter Comment="Preemption Priority" DefaultValue="0" Group="" Max="3" Min="0" Name="PreemptionPriority" Type="integer"/>
	<RefParameter Comment="Sub Priority" DefaultValue="0" Group="" Max="0" Min="0" Name="SubPriority" Type="integer" Visible="false"/>
	<RefParameter Comment="Check Initialization Context" DefaultValue="DISABLE" Group="" Name="CheckInitializationContext" Type="list" Visible="false">
		<PossibleValue Comment="Disable" Value="DISABLE"/>
	</RefParameter>
	<RefParameter Comment="Interrupt Table" DefaultValue="" Group="" Name="IRQn" Type="list" Visible="false">
		<PossibleValue Comment="Non maskable Interrupt" Value="NonMaskableInt_IRQn:N,IF_HAL::HAL_RCC_NMI_IRQHandler:CSSEnabled"/>
		<PossibleValue Comment="Hard fault interrupt" Value="HardFault_IRQn:N,W1:::"/>
		<PossibleValue Comment="System service call via SWI instruction" Value="SVC_IRQn:Y,RTOS::NONE:"/>
		<PossibleValue Comment="Pendable request for system service" Value="PendSV_IRQn:Y,RTOS::NONE:"/>
		<PossibleValue Comment="System tick timer" Value="SysTick_IRQn:Y:::"/>
		<PossibleValue Comment="Security Interrupt controller illegal access interrupt" Value="TZIC_ILA_IRQn:Y:GTZC_S:HAL_GTZC_IRQHandler:"/>
		<PossibleValue Comment="PVD and PVM detector" Value="PVD_PVM_IRQn:Y,NO_ARG::HAL_PWREx_PVD_PVM_IRQHandler:"/>
		<PossibleValue Comment="RTC Wakeup + RTC Tamper and RTC TimeStamp + RTC Alarms (A &amp; B) and RTC SSRU Interrupts and LSECSS Interrupts" Condition="RTC_WAKEUP_INTERRUPT|RTC_TAMPER_INTERRUPT|RTC_TIMESTAMP_INTERRUPT|RTC_ALARM_INTERRUPT|RTC_SSRU_INTERRUPT|RCC_LSECSS_ENABLED" Diagnostic="" Value="RTC_LSECSS_IRQn:Y,nHS:RTC:HAL_RTCEx_WakeUpTimerIRQHandler,HAL_RTCEx_TamperIRQHandler,HAL_RTCEx_TimeStampIRQHandler,HAL_RTC_AlarmIRQHandler,HAL_RTCEx_SSRUIRQHandler,HAL_RCCEx_LSECSS_IRQHandler:RTC_WAKEUP_INTERRUPT,RTC_TAMPER_INTERRUPT,RTC_TIMESTAMP_INTERRUPT,RTC_ALARM_INTERRUPT,RTC_SSRU_INTERRUPT,RCC_LSECSS_ENABLED;ARG,ARG,ARG,ARG,ARG,NO_ARG"/>
		<PossibleValue Comment="RCC Interrupt, FLASH interrupt and CPU1 SEV" Value="RCC_FLASH_C1SEV_IRQn:Y,NO_ARG::HAL_FLASH_IRQHandler:"/>
		<PossibleValue Comment="EXTI Line 1:0 Interrupt" Value="EXTI1_0_IRQn:Y,EXTI:EXTI0,EXTI1:HAL_GPIO_EXTI_IRQHandler:0,1"/>
		<PossibleValue Comment="EXTI Line 3:2 Interrupt" Value="EXTI3_2_IRQn:Y,EXTI:EXTI2,EXTI3:HAL_GPIO_EXTI_IRQHandler:2,3"/>
		<PossibleValue Comment="EXTI Line 15:4 interrupt" Value="EXTI15_4_IRQn:Y,EXTI:EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15:HAL_GPIO_EXTI_IRQHandler:4,15"/>
		<PossibleValue Comment="ADC, COMP1, COMP2, DAC interrupts" Condition="static:COMP1_Exist;set:(COMP1_EXTI_IT_ENABLED|COMP2_EXTI_IT_ENABLED);reset:!(COMP1_EXTI_IT_ENABLED|COMP2_EXTI_IT_ENABLED|ADC_USED|DAC_USED);warning:ADC_COMP_DAC_IRQn&amp;((!COMP1_EXTI_IT_ENABLED&amp;TEMP_COMP1_NVIC_SEM)|(!COMP2_EXTI_IT_ENABLED&amp;TEMP_COMP2_NVIC_SEM))" Diagnostic="set:forced to enabled as the Interrupt Trigger Mode parameter of at least one comparator is not set to none;reset:forced to disabled as all comparator Interrupt Trigger Mode parameters are set to none;warning:interrupt won't be triggered for this comparator as the Interrupt Trigger Mode parameter is set to none" Value="ADC_COMP_DAC_IRQn:Y,nV:ADC,COMP1,COMP2,DAC:ADC,COMP,COMP,DAC:ADC,COMP1,COMP2,DAC"/>
		<PossibleValue Comment="DMA1 Channels 1,2,3 Interrupt" Value="DMA1_Channel1_2_3_IRQn:Y,DMAL0:DMA:DMA1:1,3"/>
		<PossibleValue Comment="DMA1 Channels 4,5,6,7 Interrupt" Value="DMA1_Channel4_5_6_7_IRQn:Y,DMAL0:DMA:DMA1:4,7"/>
		<PossibleValue Comment="DMA2 Channels[1..7] and DMAMUX1 Overrun Interrupt" Value="DMA2_DMAMUX1_OVR_IRQn:Y,DMAL0_DMAMUX:DMA:DMA2:1,7"/>
		<PossibleValue Comment="LPTIM1 Global Interrupt" Value="LPTIM1_IRQn:Y:LPTIM1:HAL_LPTIM_IRQHandler:"/>
		<PossibleValue Comment="LPTIM2 Global Interrupt" Value="LPTIM2_IRQn:Y:LPTIM2:HAL_LPTIM_IRQHandler:"/>
		<PossibleValue Comment="LPTIM3 Global Interrupt" Value="LPTIM3_IRQn:Y:LPTIM3:HAL_LPTIM_IRQHandler:"/>
		<PossibleValue Comment="TIM1 Global Interrupt" Value="TIM1_IRQn:Y:TIM1:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM2 Global Interrupt" Value="TIM2_IRQn:Y:TIM2:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM16 Global Interrupt" Value="TIM16_IRQn:Y:TIM16:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM17 Global Interrupt" Value="TIM17_IRQn:Y:TIM17:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="IPCC RX Occupied and TX Free Interrupt" Condition="set:S_IPCC_Enabled;reset:!S_IPCC_Enabled" Diagnostic="set:forced to enabled when IPCC is activated.;reset:forced to disabled when IPCC is desactivated." Value="IPCC_C2_RX_C2_TX_IRQn:Y,2H_NO_IF:IPCC:HAL_IPCC_RX_IRQHandler,HAL_IPCC_TX_IRQHandler:"/>
		<PossibleValue Comment="HSEM Interrupt" Condition="set:S_HSEM_Enabled;reset:!S_HSEM_Enabled" Diagnostic="set:forced to enabled when HSEM is activated.;reset:forced to disabled when HSEM is desactivated." Value="HSEM_IRQn:Y:HSEM:HAL_HSEM_IRQHandler:"/>
		<PossibleValue Comment="RNG Interrupt" Value="RNG_IRQn:Y:RNG:HAL_RNG_IRQHandler:"/>
		<PossibleValue Comment="AES and PKA Interrupt" Value="AES_PKA_IRQn:Y,2V1:AES,PKA:CRYP,PKA:cryp,pka"/>
		<PossibleValue Comment="I2C1 Event and Error Interrupt" Value="I2C1_IRQn:Y,2H:I2C1:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="I2C2 Event and Error Interrupt" Value="I2C2_IRQn:Y,2H:I2C2:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="I2C3 Event and Error Interrupt" Value="I2C3_IRQn:Y,2H:I2C3:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="SPI1 Interrupt" Value="SPI1_IRQn:Y:SPI1::"/>
		<PossibleValue Comment="SPI2/I2S2 Interrupt" Value="SPI2_IRQn:Y:SPI2,I2S2::"/>
		<PossibleValue Comment="USART1 Interrupt" Value="USART1_IRQn:Y:USART1::"/>
		<PossibleValue Comment="USART2 Interrupt" Value="USART2_IRQn:Y:USART2::"/>
		<PossibleValue Comment="LPUART1 Interrupt" Value="LPUART1_IRQn:Y:LPUART1::"/>
		<PossibleValue Comment="SUBGHZ Radio Interrupt" Value="SUBGHZ_Radio_IRQn:Y:SUBGHZ:HAL_SUBGHZ_IRQHandler:"/>
	</RefParameter>
</IP>
