Зачем нам нужно инициализировать тактовую частоту порта, когда мы используем его в качестве периферийного ввода-вывода в STM32? - PullRequest
0 голосов
/ 14 января 2019

Зачем нам нужно ВКЛЮЧИТЬ тактовые импульсы GPIO с помощью регистра RCC_AHB, когда мы используем этот GPIO в качестве периферийного входа / выхода?

Например, для STM32F407 ADC1 , он имеет свои собственные часы и выбирает данные, представленные на выводе, по своим внутренним часам через регистр RCC_APB и прескалер. Поэтому я думаю, что нет необходимости включать GPIO Clock, но это не работает таким образом.

Итак, вопрос в том, какова работа часов GPIO в целом?

1 Ответ

0 голосов
/ 15 января 2019

Потому что так было задумано. Зачем? Для экономии энергии, если периферийное устройство не используется.

Часы GPIO активируют управляющую часть GPIO, позволяя, например, войти в аналоговый режим и подать питание на входные транзисторы.

...