STM32F446 на борту датчиков температуры, проблема конфигурации таймера - PullRequest
0 голосов
/ 04 марта 2020

В настоящее время я пытаюсь ускорить программирование с нуля, используя ядерную плату STM32F446. Я пытаюсь использовать встроенные датчики температуры и отображать значение через UART. я изучил код из http://www.microdigitaled.com/ARM/STM_ARM/Code/Ver1/Chapter07/Program7-2.txt Я не совсем понимаю код таймера, я понимаю конфигурацию регистра, но я не понимаю, зачем это нужно в этом случае, таймер пытается табулировать значение датчика для каждого одну секунду?

1 Ответ

1 голос
/ 04 марта 2020

Как описано в комментариях к коду:

ADC1->CR2 = 0x13000000;

Настраивает преобразование AD C для запуска из TIM2, затем

while(!(ADC1->SR & 2)) {}

"занят-ждет" для одиночное преобразование для завершения.

...