26.5 Контроллер тактовых сигналов периферийных модулей (Peripheral Clock Controller)
Контроллер управления потребляемой мощности PMC управляет всеми тактовыми сигналами всех встроенных периферийных модулей через контроллер тактовых сигналов периферийных модулей (Peripheral Clock Controller). Для каждого периферийного модуля можно разрешить или запретить сигнал MCK, произведя запись в регистр разрешения тактирования периферийного модуля PMC_PCER (Peripheral Clock Enable register) или в регистр запрета тактирования периферийного модуля PMC_PCDR (Peripheral Clock Disable register) соответственно. Состояние тактирующего сигнала периферийного модуля считывается из регистра статуса тактирования периферии PMC_PCSR (Peripheral Clock Status Register).
После запрещения тактирования периферийного модуля синхронизирующий сигнал немедленно останавливается. Синхронизирующий сигнал периферийного модуля автоматически запрещается после сброса.
Для остановки периферийного модуля рекомендуется до остановки синхронизирующего сигнала основной программе дождаться, когда периферийный модуль завершит последнюю запрограммированную операцию. Это необходимо для исключения повреждения данных или неправильного поведения системы.
Номер бита в регистрах контроллера тактовых сигналов (PMC_PCER, PMC_PCDR и PMC_PCSR) осуществляет идентификацию периферийного модуля каждого микроконтроллера. Обычно номер бита соответствует номеру источника прерывания назначенному периферийному модулю.
|