|
@@ -189,7 +189,8 @@ static void NVIC_Configuration(void)
|
|
#ifdef RT_USING_UART1
|
|
#ifdef RT_USING_UART1
|
|
/* Enable the USART1 Interrupt */
|
|
/* Enable the USART1 Interrupt */
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
|
|
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
|
|
|
|
|
|
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
|
|
|
|
+ NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
#endif
|
|
#endif
|
|
@@ -197,6 +198,7 @@ static void NVIC_Configuration(void)
|
|
#ifdef RT_USING_UART2
|
|
#ifdef RT_USING_UART2
|
|
/* Enable the USART2 Interrupt */
|
|
/* Enable the USART2 Interrupt */
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART2_IRQn;
|
|
|
|
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
@@ -205,12 +207,14 @@ static void NVIC_Configuration(void)
|
|
#ifdef RT_USING_UART3
|
|
#ifdef RT_USING_UART3
|
|
/* Enable the USART3 Interrupt */
|
|
/* Enable the USART3 Interrupt */
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
|
|
NVIC_InitStructure.NVIC_IRQChannel = USART3_IRQn;
|
|
|
|
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
|
|
|
|
/* Enable the DMA1 Channel2 Interrupt */
|
|
/* Enable the DMA1 Channel2 Interrupt */
|
|
NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel2_IRQn;
|
|
NVIC_InitStructure.NVIC_IRQChannel = DMA1_Channel2_IRQn;
|
|
|
|
+ NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
|
|
NVIC_Init(&NVIC_InitStructure);
|
|
NVIC_Init(&NVIC_InitStructure);
|