ВходНаше всё Теги codebook PARTS Поиск Опросы Закон Пятница
27 мая
1153847 Топик полностью
il-2 (11.12.2021 13:40, просмотров: 174) ответил VLLV на Периферия STM32L4 3хUART+ 3хDMA: странное поведение / updated
Пожалуйста, дарю :-) 
/**====================================================================================**
 * @brief   Disable all interrupts and increase nested level
 **====================================================================================**/
void HAL_RT_CPU_LockNested(void)
{
	HAL_RT_LOCK();
	++cpu_nested_lock_level;
}

/**====================================================================================**
 * @brief   Restore all interrupts depend of current nested level
 **====================================================================================**/
void HAL_RT_CPU_UnlockNested(void)
{
	if ( cpu_nested_lock_level )
		if ( --cpu_nested_lock_level == 0 )
			{ HAL_RT_UNLOCK(); }
}