|
|
@ -87,7 +87,8 @@ void sys_critical_enter(void) |
|
|
|
{ |
|
|
|
if (g_port_exit_critical_count == 0) |
|
|
|
{ |
|
|
|
__disable_irq(); |
|
|
|
// __disable_irq(); |
|
|
|
HAL_NVIC_DisableIRQ(USART1_IRQn); |
|
|
|
} |
|
|
|
g_port_exit_critical_count++; |
|
|
|
} |
|
|
@ -96,6 +97,7 @@ void sys_critical_exit(void) |
|
|
|
g_port_exit_critical_count--; |
|
|
|
if (g_port_exit_critical_count == 0) |
|
|
|
{ |
|
|
|
__enable_irq(); |
|
|
|
// __enable_irq(); |
|
|
|
HAL_NVIC_EnableIRQ(USART1_IRQn); |
|
|
|
} |
|
|
|
} |