Global Clock Control Register (GCCR)
Регистр управления тактированием
Смещение (Address offset): 0x04
Reset value: 0x0000'0803
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| Reserved | |||||||
| --- | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| Reserved | PSRCEN | CKMEN | |||||
| --- | rw | rw | |||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| Reserved | HSIEN | HSEEN | Reserved | HSEGAIN | |||
| --- | rw | rw | --- | rw | |||
| 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Reserved | SW[2:0] | ||||||
| --- | rw | ||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 |
В режиме быстрого пробуждения после выхода из режима Deep-Sleep 1 или 2, аппаратно источником системной тактовой частоты CK_SYS выбирается HSI. После того, когда заданный в настройках источник CK_SYS будет готов, происходит аппаратное переключение на него.
0 : режим отключен
1 : включен режим быстрого пробуждения
В режиме включенного мониторинга: если аппаратно обнаружено нарушение работы генератора HSE (отсутствие или нестабильность тактовой частоты), то происходит переключение на внутренний генератор HSI. Вернуться к прежней работе от HSE можно внешним сбросом, сбросом по питанию или сбросить флаг CKSF (записью "1") в регистре GCIR.
0 : мониторинг отключен
1 : включен режим мониторинга частоты генератора HSE
Управляется программно. Не может быть сброшен когда генератор HSI выбран как источник системной тактовой частоты CK_SYS.
0 : HSI отключен
1 : HSI включен
Управляется программно. Не может быть сброшен когда генератор HSE выбран как источник системной тактовой частоты CK_SYS.
0 : HSE отключен
1 : HSE включен
0 : низкий коэффициент усиления сигнала HSE
1 : высокий коэффициент усиления сигнала HSE
Управляется программно. Если источником выбран HSE и включен режим мониторинга частоты HSE (бит CKMEN=1), то при сбое HSE биты SW аппаратно установятся в значение "011" и в качестве источника будет выбран генератор HSI.
Переключение источника системной тактовой частоты CK_SYS битами SW происходит с задержкой. Программно определить источник в конкретный момент можно прочитав биты CKSWST[2:0] в регистре CKST.
010 : CK_HSE
011 : CK_HSI
110 : CK_LSE
111 : CK_LSI
Другие значения выбирают CK_HSI как источник CK_SYS.