<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<IP DBVersion="V3.0" IPType="service" IpGroup="" Name="NVIC" Version="STM32L083" xmlns="http://mcd.rou.st.com/modules.php?name=mcu">
	<About>NVIC: Nested Vectored Interrupt Controller</About>
	<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="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="Window watchdog interrupt" Value="WWDG_IRQn:Y:WWDG:HAL_WWDG_IRQHandler:"/>
		<PossibleValue Comment="PVD interrupt through EXTI line 16" Condition="!(STM32L010C6Tx|STM32L010RBTx)" Diagnostic="static" Value="PVD_IRQn:Y,NO_ARG::HAL_PWR_PVD_IRQHandler:"/>
		<PossibleValue Comment="RTC global interrupt through EXTI lines 17, 19 and 20 and LSE CSS interrupt through EXTI line 19" Condition="RTC_ALARM_INTERRUPT|RTC_TAMPER_INTERRUPT|RTC_TIMESTAMP_INTERRUPT|RTC_WAKEUP_INTERRUPT|RCC_LSECSS_ENABLED" Diagnostic="" Value="RTC_IRQn:Y,3H:RTC:HAL_RTC_AlarmIRQHandler,HAL_RTCEx_WakeUpTimerIRQHandler,HAL_RTCEx_TamperTimeStampIRQHandler:Alarm,WakeUp,(Timestamp|Tamper)"/>
		<PossibleValue Comment="Flash and EEPROM global interrupt" Value="FLASH_IRQn:Y,NO_ARG::HAL_FLASH_IRQHandler:"/>
		<PossibleValue Comment="RCC and CRS global interrupt" Condition="RNG_Exist" Diagnostic="static" Value="RCC_CRS_IRQn:Y:RCC:NONE:"/>
		<PossibleValue Comment="RCC global interrupt" Condition="!RNG_Exist" Diagnostic="static" Value="RCC_IRQn:Y:RCC:NONE:"/>
		<PossibleValue Comment="EXTI line 0 and line 1 interrupts" Value="EXTI0_1_IRQn:Y,EXTI:EXTI0,EXTI1:HAL_GPIO_EXTI_IRQHandler:0,1"/>
		<PossibleValue Comment="EXTI line 2 and line 3 interrupts" Value="EXTI2_3_IRQn:Y,EXTI:EXTI2,EXTI3:HAL_GPIO_EXTI_IRQHandler:2,3"/>
		<PossibleValue Comment="EXTI line 4 to 15 interrupts" Value="EXTI4_15_IRQn:Y,EXTI:EXTI4,EXTI5,EXTI6,EXTI7,EXTI8,EXTI9,EXTI10,EXTI11,EXTI12,EXTI13,EXTI14,EXTI15:HAL_GPIO_EXTI_IRQHandler:4,15"/>
		<PossibleValue Comment="Touch sense controller interrupt" Value="TSC_IRQn:Y:TSC:HAL_TSC_IRQHandler:"/>
		<PossibleValue Comment="DMA1 channel 1 interrupt" Value="DMA1_Channel1_IRQn:Y,DMAL0:DMA:DMA1:1,1"/>
		<PossibleValue Comment="DMA1 channel 2 and channel 3 interrupts" Value="DMA1_Channel2_3_IRQn:Y,DMAL0:DMA:DMA1:2,3"/>
		<PossibleValue Comment="DMA1 channel 4, channel 5, channel 6 and channel 7 interrupts" Value="DMA1_Channel4_5_6_7_IRQn:Y,DMAL0:DMA:DMA1:4,7"/>
		<PossibleValue Comment="ADC, COMP1 and COMP2 interrupts (COMP interrupts through EXTI lines 21 and 22)" Condition="static:COMP1_Exist&amp;COMP2_Exist;set:(COMP1_EXTI_IT_ENABLED|COMP2_EXTI_IT_ENABLED);reset:!(COMP1_EXTI_IT_ENABLED|COMP2_EXTI_IT_ENABLED|ADC_USED);warning:ADC1_COMP_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 Trigger Mode parameter of at least one comparator is set to Interrupt;reset:forced to disabled as no comparator Trigger Mode parameter is set to Interrupt;warning:interrupt won't be triggered for this comparator as the Trigger Mode parameter is not set to Interrupt" Value="ADC1_COMP_IRQn:Y,3V:ADC,COMP1,COMP2:ADC,COMP,COMP:ADC,COMP1,COMP2"/>
		<PossibleValue Comment="ADC global interrupt" Condition="!COMP1_Exist&amp;!COMP2_Exist" Diagnostic="static" Value="ADC1_IRQn:Y:ADC:HAL_ADC_IRQHandler:"/>
		<PossibleValue Comment="LPTIM1 global interrupt / LPTIM1 wake-up interrupt through EXTI line 29" Value="LPTIM1_IRQn:Y:LPTIM1:HAL_LPTIM_IRQHandler:"/>
		<PossibleValue Comment="USART4 and USART5 interrupt" Value="USART4_5_IRQn:Y,nV:USART4,USART5::"/>
		<PossibleValue Comment="TIM2 global interrupt" Value="TIM2_IRQn:Y:TIM2:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM3 global interrupt" Value="TIM3_IRQn:Y:TIM3:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM6 global interrupt and DAC1/DAC2 underrun error interrupts" Condition="DAC_Exist" Diagnostic="static" Value="TIM6_DAC_IRQn:Y,2V:TIM6,DAC:TIM6,DAC:"/>
		<PossibleValue Comment="TIM6 global interrupt" Condition="!DAC_Exist" Diagnostic="static" Value="TIM6_IRQn:Y:TIM6:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM7 global interrupt" Value="TIM7_IRQn:Y:TIM7:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="TIM21 global interrupt" Value="TIM21_IRQn:Y:TIM21:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="I2C3 global interrupt / I2C3 wake-up interrupt through EXTI line 24" Value="I2C3_IRQn:Y,2H:I2C3:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="TIM22 global interrupt" Value="TIM22_IRQn:Y:TIM22:HAL_TIM_IRQHandler:"/>
		<PossibleValue Comment="I2C1 event global interrupt / I2C1 wake-up interrupt through EXTI line 23" Value="I2C1_IRQn:Y,2H:I2C1:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="I2C2 global interrupt" Value="I2C2_IRQn:Y,2H:I2C2:HAL_I2C_ER_IRQHandler,HAL_I2C_EV_IRQHandler:"/>
		<PossibleValue Comment="SPI1 global interrupt" Value="SPI1_IRQn:Y:SPI1::"/>
		<PossibleValue Comment="SPI2 global interrupt" Value="SPI2_IRQn:Y:SPI2,I2S2::"/>
		<PossibleValue Comment="USART1 global interrupt / USART1 wake-up interrupt through EXTI line 25" Value="USART1_IRQn:Y:USART1::"/>
		<PossibleValue Comment="USART2 global interrupt / USART2 wake-up interrupt through EXTI line 26" Value="USART2_IRQn:Y:USART2::"/>
		<PossibleValue Comment="AES, RNG and LPUART1 interrupts / LPUART1 wake-up interrupt through EXTI line 28" Condition="AES_Exist&amp;RNG_Exist" Diagnostic="static" Value="AES_RNG_LPUART1_IRQn:Y,3V:AES,RNG,LPUART1:CRYP,RNG,UART:CRYP,RNG,LPUART1"/>
		<PossibleValue Comment="AES and LPUART1 interrupts / LPUART1 wake-up interrupt through EXTI line 28" Condition="AES_Exist&amp;!RNG_Exist" Diagnostic="static" Value="AES_RNG_LPUART1_IRQn:Y,nV:AES,LPUART1:CRYP,UART:CRYP,LPUART1"/>
		<PossibleValue Comment="RNG and LPUART1 Interrupts / LPUART1 wake-up interrupt through EXTI line 28" Condition="!AES_Exist&amp;RNG_Exist" Diagnostic="static" Value="RNG_LPUART1_IRQn:Y,nV:RNG,LPUART1:RNG,UART:RNG,LPUART1"/>
		<PossibleValue Comment="LPUART1 global interrupt / LPUART1 wake-up interrupt through EXTI line 28" Condition="!AES_Exist&amp;!RNG_Exist" Diagnostic="static" Value="LPUART1_IRQn:Y:LPUART1::"/>
		<PossibleValue Comment="LCD global interrupt" Value="LCD_IRQn:Y:LCD:NONE:"/>
		<PossibleValue Comment="USB event interrupt / USB wake-up interrupt through EXTI line 18" Value="USB_IRQn:Y:USB:HAL_PCD_IRQHandler:pcd"/>
	</RefParameter>
</IP>
