ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
20 мая
1513393 Топик полностью
SciFi (22.04.2025 16:09 - 16:12, просмотров: 68) ответил Mty1 на Коллеги, поделитесь мнением про configASSERT(). Распостранено мнение, что в рабочей версии девайса его стоит отключить. Но у меня есть критичные задачи, без которых девайс не заработает. и я ставлю configASSERT( HAL_DMA_Init(&hdma_tim1_up ) == HAL_OK ); . Потом, в самой функции обработки ошибки - останавливаю все и раз в секунду, простым выводом в UART выдаю строку ошибки в порт. Вроде такой подход оправдан, как думаете?
Уж точно лучше, чем тупо игнорировать сбой, если он действительно серьёзный. ЕМНИП, есть распространённые программы для ПК (типа GCC, например), которые релизят с включенными assert. Логика та же: пусть выплюнет сообщение об ошибке и остановится, а не продолжает молотить какую-то дичь. 
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้