ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
1441445 Топик полностью
Mty1 (07.06.2024 12:22, просмотров: 68) ответил Mty1 на Проверил - Timebase source - TIM2 как велит FreeRTOS. Но оказывается у меня программый таймер чуть раньше отвалился. Вернул старую плату BlackPill с кварцем, то же самое. Где то я систему таймеров повредил. Как бы отладить где проблема ума не приложу.
Разобрался! В одной из задач написанной как "черновик" был код ожидания ADC 

flag ставился в прерывании окончания преобразования и while ждал 13мсек

Почему этот while убивал программные таймеры я не понял.



HAL_ADC_Start_DMA(&hadc1, (uint32_t*)adc, ADC_CYCLES); while( flag == 0 ){} // ждем флага из прерывания