ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
918781 Топик полностью
Evgeniy1294 (30.04.2019 13:07 - 13:10, просмотров: 303) ответил Котяра на Вопрос про callback (STM32 HAL). Я так понял, что функции типа callback (HAL_TIM_IC_CaptureCallback и подобные) вызываются после очистки флага прерывания (__HAL_TIM_CLEAR_IT), то есть прерывание от другого прерывания с меньшим приоритетом будет
Читаем про систему NVIC. Если кратко, то при переходе в колбэк ядро останется в режиме обработки прерываний (исключений). В ходе обработки прерывания может быть вызвано прерывание с более высоким приоритетом. Для решения этой проблемы нужно или повысить приоритет важного прерывания или просто запретить их на время обработки. Подробно можно прочитать в книге The Designer's Guide to the Cortex-M Processor Family