Блок управления тактированием поддерживает: Тактирование большей части периферии и ядра осуществляется от IRC8M (дефолтный), HXTAL или PLL. Максимальная частота системного тактирования (CK_SYS) может достигать 120 МГц.
Настройка CK_SYS осуществляется через регистры CTL и CFG0 блока RCU (смотрите “Reset and clock unit (RCU)”, User Manual). Для выбора IRC8M в качестве источника системного тактирования необходимо: Bare metal
/* select IRC8M as CK_SYS source */
RCU->CFG0 = 0;
while(RCU->CFG0);
/* enable oscillator */
RCU->CTL = RCU_CTL_IRC8MADJ_4 | RCU_CTL_IRC8MEN;
while(!(RCU->CTL & RCU_CTL_IRC8MSTB)); Driver
/* select IRC8M as CK_SYS source */
rcu_system_clock_source_config(RCU_CKSYSSRC_IRC8M);
/* enable oscillator */
rcu_osci_on(RCU_IRC8M);
rcu_osci_stab_wait(RCU_IRC8M); Для выбора HXTAL в качестве источника системного тактирования необходимо: Bare metal
/* select HXTAL as CK_SYS source */
RCU->CFG0 = RCU_CFG0_SCS_0;
/* enable oscillator */
RCU->CTL |= RCU_CTL_HXTALEN;
while(!(RCU->CT
