В настоящее время я пытаюсь ускорить программирование с нуля, используя ядерную плату STM32F446. Я пытаюсь использовать встроенные датчики температуры и отображать значение через UART. я изучил код из http://www.microdigitaled.com/ARM/STM_ARM/Code/Ver1/Chapter07/Program7-2.txt Я не совсем понимаю код таймера, я понимаю конфигурацию регистра, но я не понимаю, зачем это нужно в этом случае, таймер пытается табулировать значение датчика для каждого одну секунду?
Как описано в комментариях к коду:
ADC1->CR2 = 0x13000000;
Настраивает преобразование AD C для запуска из TIM2, затем
while(!(ADC1->SR & 2)) {}
"занят-ждет" для одиночное преобразование для завершения.