Inside the [devicename]_it.c file generated by Cube MX there are multiple user code sections inside each IRQ handler such as below for the ADC_IRQHandler
void ADC_IRQHandler(void)
{
/* USER CODE BEGIN ADC_IRQn 0 */
/* USER CODE END ADC_IRQn 0 */
/* USER CODE BEGIN ADC_IRQn 1 */
/* USER CODE END ADC_IRQn 1 */
}
what is the intention of the multiple sections?