Global Clock Configuration Register (GCFGR)
Регистр настройки тактовой частоты
Смещение (Address offset): 0x00
Reset value: 0x0000'0002
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| LPMOD[2:0] | Reserved | ||||||
| r | --- | ||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| Reserved | |||||||
| --- | |||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | ||
| CKREFPRE[4:0] | Reserved | ||||||||
| rw | --- | ||||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | ||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| Reserved | CKOUTSRC[2:0] | ||||||
| --- | rw | ||||||
| 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
Устанавливается аппаратно.
000 : Running mode - рабочий режим микроконтроллера
001 : Sleep mode - микроконтроллер хочет перейти в спящий режим
010 : Deep-Sleep1 mode - микроконтроллер хочет перейти в первый режим глубокого сна
011 : Deep-Sleep2 mode - микроконтроллер хочет перейти вО второй режим глубокого сна
Остальные комбинации не используются.
Управляется программно. Рассчитывается по формуле CK_REF = CK_SYS / ((CKREFPRE + 1) * 2)
00000 : CK_REF = CK_SYS / 2
00001 : CK_REF = CK_SYS / 4
00010 : CK_REF = CK_SYS / 6
...
11111 : CK_REF = CK_SYS / 64
Управляется программно.
000 : CK_REF
001 : HCLKC/16
010 : CK_SYS/16 - установлено по умолчанию
011 : CK_HSE/16
100 : CK_HSI/16
101 : CK_LSE
110 : CK_LSI
111 : Reserved