Регистры SYSCFG STM32H7
Регистры SYSCFG STM32H742/H743/H750/H753: аналоговые ключи и умножитель, интерфейс Ethernet, Fast-mode Plus, выбор порта EXTI, подключение ошибок к аварийным входам таймеров, ячейка компенсации, Over-drive и пользовательские регистры UR0–UR17.
Содержание
- Регистры блока
- Конструктор
- SYSCFG_PMCR
- SYSCFG_EXTICR1
- SYSCFG_EXTICR2
- SYSCFG_EXTICR3
- SYSCFG_EXTICR4
- SYSCFG_CFGR
- SYSCFG_CCCSR
- SYSCFG_CCVR
- SYSCFG_CCCR
- SYSCFG_PWRCR
- SYSCFG_PKGR
- SYSCFG_UR0
- SYSCFG_UR2
- SYSCFG_UR3
- SYSCFG_UR4
- SYSCFG_UR5
- SYSCFG_UR6
- SYSCFG_UR7
- SYSCFG_UR8
- SYSCFG_UR9
- SYSCFG_UR10
- SYSCFG_UR11
- SYSCFG_UR12
- SYSCFG_UR13
- SYSCFG_UR14
- SYSCFG_UR15
- SYSCFG_UR16
- SYSCFG_UR17
SYSCFG_PMCR замыкает аналоговые ключи PA0/PA0_C, PA1/PA1_C, PC2/PC2_C и PC3/PC3_C, выбирает интерфейс Ethernet и включает Fast-mode Plus. SYSCFG_PWRCR.ODEN включает Over-drive (масштаб VOS0) при VOS = Scale 1 — для 480 МГц у ревизии V (RM0433, раздел 12.3).
Регистры UR0–UR17 только для чтения: это копии байтов опций флеш-памяти (защита, адреса загрузки, области банков). SYSCFG_UR1 из заголовков CMSIS в RM0433 Rev 9 не описан и на странице не показан.
| Экземпляр | Базовый адрес | Есть у |
|---|---|---|
| SYSCFG | 0x5800 0400 | всех |
Регистры блока
| Регистр | Смещение | Назначение | После сброса |
|---|---|---|---|
| SYSCFG_PMCR | 0x04 | Аналоговые ключи, интерфейс Ethernet, Fast-mode Plus I2C | 0x0X00 0000 |
| SYSCFG_EXTICR1 | 0x08 | Источники линий EXTI0–EXTI3 | 0x0000 0000 |
| SYSCFG_EXTICR2 | 0x0C | Источники линий EXTI4–EXTI7 | 0x0000 0000 |
| SYSCFG_EXTICR3 | 0x10 | Источники линий EXTI8–EXTI11 | 0x0000 0000 |
| SYSCFG_EXTICR4 | 0x14 | Источники линий EXTI12–EXTI15 | 0x0000 0000 |
| SYSCFG_CFGR | 0x18 | Подключение ошибок ECC, PVD и LOCKUP к аварийным входам таймеров | 0x0000 0000 |
| SYSCFG_CCCSR | 0x20 | Ячейка компенсации скорости выводов | 0x0000 0000 |
| SYSCFG_CCVR | 0x24 | Значения ячейки компенсации | 0x0000 0000 |
| SYSCFG_CCCR | 0x28 | Программные коды ячейки компенсации | 0x0000 0000 |
| SYSCFG_PWRCR | 0x2C | Режим Over-drive (масштаб VOS0) | 0x0000 0000 |
| SYSCFG_PKGR | 0x124 | Код корпуса | 0x0000 000X |
| SYSCFG_UR0 | 0x300 | Пользовательские опции: защита чтения и обмен банков | 0x00XX 000X |
| SYSCFG_UR2 | 0x308 | Пользовательские опции: BOOT_ADD0 и порог BOR | 0xXXXX 000X |
| SYSCFG_UR3 | 0x30C | Пользовательские опции: BOOT_ADD1 | 0xXXXX XXXX |
| SYSCFG_UR4 | 0x310 | Пользовательские опции: стирание защищённой области банка 1 | 0x000X XXXX |
| SYSCFG_UR5 | 0x314 | Пользовательские опции: защита секторов банка 1 от записи | 0x00XX 000X |
| SYSCFG_UR6 | 0x318 | Пользовательские опции: защищённая область банка 1 | 0x0XXX 0XXX |
| SYSCFG_UR7 | 0x31C | Пользовательские опции: безопасная область банка 1 | 0x0XXX 0XXX |
| SYSCFG_UR8 | 0x320 | Пользовательские опции: стирание областей банка 2 | 0x000X 000X |
| SYSCFG_UR9 | 0x324 | Пользовательские опции: защита банка 2 от записи | 0x0XXX 00XX |
| SYSCFG_UR10 | 0x328 | Пользовательские опции: области банка 2 | 0x0XXX 0XXX |
| SYSCFG_UR11 | 0x32C | Пользовательские опции: режим IWDG1 и безопасная область банка 2 | 0x000X 0XXX |
| SYSCFG_UR12 | 0x330 | Пользовательские опции: безопасный режим | 0x000X 000X |
| SYSCFG_UR13 | 0x334 | Пользовательские опции: сброс при входе D1 в DStandby | 0x000X 000X |
| SYSCFG_UR14 | 0x338 | Пользовательские опции: сброс при входе D1 в DStop | 0x000X 000X |
| SYSCFG_UR15 | 0x33C | Пользовательские опции: IWDG в Standby | 0x000X 000X |
| SYSCFG_UR16 | 0x340 | Пользовательские опции: IWDG в Stop и закрытый ключ | 0x000X 000X |
| SYSCFG_UR17 | 0x344 | Пользовательские опции: быстрые выводы при низком VDD | 0x0000 000X |
Конструктор значения
Выберите регистр и значения полей — конструктор покажет 32-битное значение и строку на C с макросами CMSIS. Поля, которые вы не меняете, берутся из значения после сброса.
Значение: 0x00000000
0000 0000 0000 0000 0000 0000 0000 0000
SYSCFG->PMCR = 0x00000000;SYSCFG_PMCR — аналоговые ключи, интерфейс Ethernet, Fast-mode Plus I2C
Смещение 0x04, адрес 0x5800 0404, 32 бит, после сброса 0x0X00 0000. В коде: SYSCFG->PMCR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | PC3SO | PC2SO | PA1SO | PA0SO | EPIS_SEL | — | |||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | BOOSTVDDSEL | BOOSTEN | I2C_PB9_FMP | I2C_PB8_FMP | I2C_PB7_FMP | I2C_PB6_FMP | I2C4_FMP | I2C3_FMP | I2C2_FMP | I2C1_FMP | |||||
- PC3SO (бит 27) — Аналоговый ключ между PC3 и PC3_C: 1 — разомкнут.
- PC2SO (бит 26) — Аналоговый ключ между PC2 и PC2_C: 1 — разомкнут.
- PA1SO (бит 25) — Аналоговый ключ между PA1 и PA1_C: 1 — разомкнут.
- PA0SO (бит 24) — Аналоговый ключ между PA0 и PA0_C: 1 — разомкнут.
- EPIS_SEL (биты 23:21) — Интерфейс Ethernet PHY: MII или RMII.
EPIS_SEL Значение 000 MII 100 RMII - BOOSTVDDSEL (бит 9) — Питание умножителя аналоговых ключей: VDDA или VDD.
- BOOSTEN (бит 8) — Умножитель напряжения аналоговых ключей при низком VDDA.
- I2C_PB9_FMP (бит 7) — Режим Fast-mode Plus (сильный выход) вывода PB9.
- I2C_PB8_FMP (бит 6) — Режим Fast-mode Plus (сильный выход) вывода PB8.
- I2C_PB7_FMP (бит 5) — Режим Fast-mode Plus (сильный выход) вывода PB7.
- I2C_PB6_FMP (бит 4) — Режим Fast-mode Plus (сильный выход) вывода PB6.
- I2C4_FMP (бит 3) — Режим Fast-mode Plus (1 МГц) выводов I2C4.
- I2C3_FMP (бит 2) — Режим Fast-mode Plus (1 МГц) выводов I2C3.
- I2C2_FMP (бит 1) — Режим Fast-mode Plus (1 МГц) выводов I2C2.
- I2C1_FMP (бит 0) — Режим Fast-mode Plus (1 МГц) выводов I2C1.
SYSCFG_EXTICR1 — источники линий EXTI0–EXTI3
Смещение 0x08, адрес 0x5800 0408, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->EXTICR[0].
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXTI3 | EXTI2 | EXTI1 | EXTI0 | ||||||||||||
- EXTI3 (биты 15:12) — Порт, вывод 3 которого подключён к линии EXTI3.
EXTI3 Значение Макрос CMSIS 0000 Порт A (PA3) SYSCFG_EXTICR1_EXTI3_PA 0001 Порт B (PB3) SYSCFG_EXTICR1_EXTI3_PB 0010 Порт C (PC3) SYSCFG_EXTICR1_EXTI3_PC 0011 Порт D (PD3) SYSCFG_EXTICR1_EXTI3_PD 0100 Порт E (PE3) SYSCFG_EXTICR1_EXTI3_PE 0101 Порт F (PF3) SYSCFG_EXTICR1_EXTI3_PF 0110 Порт G (PG3) SYSCFG_EXTICR1_EXTI3_PG 0111 Порт H (PH3) SYSCFG_EXTICR1_EXTI3_PH 1000 Порт I (PI3) SYSCFG_EXTICR1_EXTI3_PI 1001 Порт J (PJ3) SYSCFG_EXTICR1_EXTI3_PJ 1010 Порт K (PK3) SYSCFG_EXTICR1_EXTI3_PK - EXTI2 (биты 11:8) — Порт, вывод 2 которого подключён к линии EXTI2.
EXTI2 Значение Макрос CMSIS 0000 Порт A (PA2) SYSCFG_EXTICR1_EXTI2_PA 0001 Порт B (PB2) SYSCFG_EXTICR1_EXTI2_PB 0010 Порт C (PC2) SYSCFG_EXTICR1_EXTI2_PC 0011 Порт D (PD2) SYSCFG_EXTICR1_EXTI2_PD 0100 Порт E (PE2) SYSCFG_EXTICR1_EXTI2_PE 0101 Порт F (PF2) SYSCFG_EXTICR1_EXTI2_PF 0110 Порт G (PG2) SYSCFG_EXTICR1_EXTI2_PG 0111 Порт H (PH2) SYSCFG_EXTICR1_EXTI2_PH 1000 Порт I (PI2) SYSCFG_EXTICR1_EXTI2_PI 1001 Порт J (PJ2) SYSCFG_EXTICR1_EXTI2_PJ 1010 Порт K (PK2) SYSCFG_EXTICR1_EXTI2_PK - EXTI1 (биты 7:4) — Порт, вывод 1 которого подключён к линии EXTI1.
EXTI1 Значение Макрос CMSIS 0000 Порт A (PA1) SYSCFG_EXTICR1_EXTI1_PA 0001 Порт B (PB1) SYSCFG_EXTICR1_EXTI1_PB 0010 Порт C (PC1) SYSCFG_EXTICR1_EXTI1_PC 0011 Порт D (PD1) SYSCFG_EXTICR1_EXTI1_PD 0100 Порт E (PE1) SYSCFG_EXTICR1_EXTI1_PE 0101 Порт F (PF1) SYSCFG_EXTICR1_EXTI1_PF 0110 Порт G (PG1) SYSCFG_EXTICR1_EXTI1_PG 0111 Порт H (PH1) SYSCFG_EXTICR1_EXTI1_PH 1000 Порт I (PI1) SYSCFG_EXTICR1_EXTI1_PI 1001 Порт J (PJ1) SYSCFG_EXTICR1_EXTI1_PJ 1010 Порт K (PK1) SYSCFG_EXTICR1_EXTI1_PK - EXTI0 (биты 3:0) — Порт, вывод 0 которого подключён к линии EXTI0.
EXTI0 Значение Макрос CMSIS 0000 Порт A (PA0) SYSCFG_EXTICR1_EXTI0_PA 0001 Порт B (PB0) SYSCFG_EXTICR1_EXTI0_PB 0010 Порт C (PC0) SYSCFG_EXTICR1_EXTI0_PC 0011 Порт D (PD0) SYSCFG_EXTICR1_EXTI0_PD 0100 Порт E (PE0) SYSCFG_EXTICR1_EXTI0_PE 0101 Порт F (PF0) SYSCFG_EXTICR1_EXTI0_PF 0110 Порт G (PG0) SYSCFG_EXTICR1_EXTI0_PG 0111 Порт H (PH0) SYSCFG_EXTICR1_EXTI0_PH 1000 Порт I (PI0) SYSCFG_EXTICR1_EXTI0_PI 1001 Порт J (PJ0) SYSCFG_EXTICR1_EXTI0_PJ 1010 Порт K (PK0) SYSCFG_EXTICR1_EXTI0_PK
SYSCFG_EXTICR2 — источники линий EXTI4–EXTI7
Смещение 0x0C, адрес 0x5800 040C, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->EXTICR[1].
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXTI7 | EXTI6 | EXTI5 | EXTI4 | ||||||||||||
- EXTI7 (биты 15:12) — Порт, вывод 7 которого подключён к линии EXTI7.
EXTI7 Значение Макрос CMSIS 0000 Порт A (PA7) SYSCFG_EXTICR2_EXTI7_PA 0001 Порт B (PB7) SYSCFG_EXTICR2_EXTI7_PB 0010 Порт C (PC7) SYSCFG_EXTICR2_EXTI7_PC 0011 Порт D (PD7) SYSCFG_EXTICR2_EXTI7_PD 0100 Порт E (PE7) SYSCFG_EXTICR2_EXTI7_PE 0101 Порт F (PF7) SYSCFG_EXTICR2_EXTI7_PF 0110 Порт G (PG7) SYSCFG_EXTICR2_EXTI7_PG 0111 Порт H (PH7) SYSCFG_EXTICR2_EXTI7_PH 1000 Порт I (PI7) SYSCFG_EXTICR2_EXTI7_PI 1001 Порт J (PJ7) SYSCFG_EXTICR2_EXTI7_PJ 1010 Порт K (PK7) SYSCFG_EXTICR2_EXTI7_PK - EXTI6 (биты 11:8) — Порт, вывод 6 которого подключён к линии EXTI6.
EXTI6 Значение Макрос CMSIS 0000 Порт A (PA6) SYSCFG_EXTICR2_EXTI6_PA 0001 Порт B (PB6) SYSCFG_EXTICR2_EXTI6_PB 0010 Порт C (PC6) SYSCFG_EXTICR2_EXTI6_PC 0011 Порт D (PD6) SYSCFG_EXTICR2_EXTI6_PD 0100 Порт E (PE6) SYSCFG_EXTICR2_EXTI6_PE 0101 Порт F (PF6) SYSCFG_EXTICR2_EXTI6_PF 0110 Порт G (PG6) SYSCFG_EXTICR2_EXTI6_PG 0111 Порт H (PH6) SYSCFG_EXTICR2_EXTI6_PH 1000 Порт I (PI6) SYSCFG_EXTICR2_EXTI6_PI 1001 Порт J (PJ6) SYSCFG_EXTICR2_EXTI6_PJ 1010 Порт K (PK6) SYSCFG_EXTICR2_EXTI6_PK - EXTI5 (биты 7:4) — Порт, вывод 5 которого подключён к линии EXTI5.
EXTI5 Значение Макрос CMSIS 0000 Порт A (PA5) SYSCFG_EXTICR2_EXTI5_PA 0001 Порт B (PB5) SYSCFG_EXTICR2_EXTI5_PB 0010 Порт C (PC5) SYSCFG_EXTICR2_EXTI5_PC 0011 Порт D (PD5) SYSCFG_EXTICR2_EXTI5_PD 0100 Порт E (PE5) SYSCFG_EXTICR2_EXTI5_PE 0101 Порт F (PF5) SYSCFG_EXTICR2_EXTI5_PF 0110 Порт G (PG5) SYSCFG_EXTICR2_EXTI5_PG 0111 Порт H (PH5) SYSCFG_EXTICR2_EXTI5_PH 1000 Порт I (PI5) SYSCFG_EXTICR2_EXTI5_PI 1001 Порт J (PJ5) SYSCFG_EXTICR2_EXTI5_PJ 1010 Порт K (PK5) SYSCFG_EXTICR2_EXTI5_PK - EXTI4 (биты 3:0) — Порт, вывод 4 которого подключён к линии EXTI4.
EXTI4 Значение Макрос CMSIS 0000 Порт A (PA4) SYSCFG_EXTICR2_EXTI4_PA 0001 Порт B (PB4) SYSCFG_EXTICR2_EXTI4_PB 0010 Порт C (PC4) SYSCFG_EXTICR2_EXTI4_PC 0011 Порт D (PD4) SYSCFG_EXTICR2_EXTI4_PD 0100 Порт E (PE4) SYSCFG_EXTICR2_EXTI4_PE 0101 Порт F (PF4) SYSCFG_EXTICR2_EXTI4_PF 0110 Порт G (PG4) SYSCFG_EXTICR2_EXTI4_PG 0111 Порт H (PH4) SYSCFG_EXTICR2_EXTI4_PH 1000 Порт I (PI4) SYSCFG_EXTICR2_EXTI4_PI 1001 Порт J (PJ4) SYSCFG_EXTICR2_EXTI4_PJ 1010 Порт K (PK4) SYSCFG_EXTICR2_EXTI4_PK
SYSCFG_EXTICR3 — источники линий EXTI8–EXTI11
Смещение 0x10, адрес 0x5800 0410, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->EXTICR[2].
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXTI11 | EXTI10 | EXTI9 | EXTI8 | ||||||||||||
- EXTI11 (биты 15:12) — Порт, вывод 11 которого подключён к линии EXTI11.
EXTI11 Значение Макрос CMSIS 0000 Порт A (PA11) SYSCFG_EXTICR3_EXTI11_PA 0001 Порт B (PB11) SYSCFG_EXTICR3_EXTI11_PB 0010 Порт C (PC11) SYSCFG_EXTICR3_EXTI11_PC 0011 Порт D (PD11) SYSCFG_EXTICR3_EXTI11_PD 0100 Порт E (PE11) SYSCFG_EXTICR3_EXTI11_PE 0101 Порт F (PF11) SYSCFG_EXTICR3_EXTI11_PF 0110 Порт G (PG11) SYSCFG_EXTICR3_EXTI11_PG 0111 Порт H (PH11) SYSCFG_EXTICR3_EXTI11_PH 1000 Порт I (PI11) SYSCFG_EXTICR3_EXTI11_PI 1001 Порт J (PJ11) SYSCFG_EXTICR3_EXTI11_PJ 1010 Порт K (PK11) SYSCFG_EXTICR3_EXTI11_PK - EXTI10 (биты 11:8) — Порт, вывод 10 которого подключён к линии EXTI10.
EXTI10 Значение Макрос CMSIS 0000 Порт A (PA10) SYSCFG_EXTICR3_EXTI10_PA 0001 Порт B (PB10) SYSCFG_EXTICR3_EXTI10_PB 0010 Порт C (PC10) SYSCFG_EXTICR3_EXTI10_PC 0011 Порт D (PD10) SYSCFG_EXTICR3_EXTI10_PD 0100 Порт E (PE10) SYSCFG_EXTICR3_EXTI10_PE 0101 Порт F (PF10) SYSCFG_EXTICR3_EXTI10_PF 0110 Порт G (PG10) SYSCFG_EXTICR3_EXTI10_PG 0111 Порт H (PH10) SYSCFG_EXTICR3_EXTI10_PH 1000 Порт I (PI10) SYSCFG_EXTICR3_EXTI10_PI 1001 Порт J (PJ10) SYSCFG_EXTICR3_EXTI10_PJ 1010 Порт K (PK10) SYSCFG_EXTICR3_EXTI10_PK - EXTI9 (биты 7:4) — Порт, вывод 9 которого подключён к линии EXTI9.
EXTI9 Значение Макрос CMSIS 0000 Порт A (PA9) SYSCFG_EXTICR3_EXTI9_PA 0001 Порт B (PB9) SYSCFG_EXTICR3_EXTI9_PB 0010 Порт C (PC9) SYSCFG_EXTICR3_EXTI9_PC 0011 Порт D (PD9) SYSCFG_EXTICR3_EXTI9_PD 0100 Порт E (PE9) SYSCFG_EXTICR3_EXTI9_PE 0101 Порт F (PF9) SYSCFG_EXTICR3_EXTI9_PF 0110 Порт G (PG9) SYSCFG_EXTICR3_EXTI9_PG 0111 Порт H (PH9) SYSCFG_EXTICR3_EXTI9_PH 1000 Порт I (PI9) SYSCFG_EXTICR3_EXTI9_PI 1001 Порт J (PJ9) SYSCFG_EXTICR3_EXTI9_PJ 1010 Порт K (PK9) SYSCFG_EXTICR3_EXTI9_PK - EXTI8 (биты 3:0) — Порт, вывод 8 которого подключён к линии EXTI8.
EXTI8 Значение Макрос CMSIS 0000 Порт A (PA8) SYSCFG_EXTICR3_EXTI8_PA 0001 Порт B (PB8) SYSCFG_EXTICR3_EXTI8_PB 0010 Порт C (PC8) SYSCFG_EXTICR3_EXTI8_PC 0011 Порт D (PD8) SYSCFG_EXTICR3_EXTI8_PD 0100 Порт E (PE8) SYSCFG_EXTICR3_EXTI8_PE 0101 Порт F (PF8) SYSCFG_EXTICR3_EXTI8_PF 0110 Порт G (PG8) SYSCFG_EXTICR3_EXTI8_PG 0111 Порт H (PH8) SYSCFG_EXTICR3_EXTI8_PH 1000 Порт I (PI8) SYSCFG_EXTICR3_EXTI8_PI 1001 Порт J (PJ8) SYSCFG_EXTICR3_EXTI8_PJ 1010 Порт K (PK8) SYSCFG_EXTICR3_EXTI8_PK
SYSCFG_EXTICR4 — источники линий EXTI12–EXTI15
Смещение 0x14, адрес 0x5800 0414, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->EXTICR[3].
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| EXTI15 | EXTI14 | EXTI13 | EXTI12 | ||||||||||||
- EXTI15 (биты 15:12) — Порт, вывод 15 которого подключён к линии EXTI15.
EXTI15 Значение Макрос CMSIS 0000 Порт A (PA15) SYSCFG_EXTICR4_EXTI15_PA 0001 Порт B (PB15) SYSCFG_EXTICR4_EXTI15_PB 0010 Порт C (PC15) SYSCFG_EXTICR4_EXTI15_PC 0011 Порт D (PD15) SYSCFG_EXTICR4_EXTI15_PD 0100 Порт E (PE15) SYSCFG_EXTICR4_EXTI15_PE 0101 Порт F (PF15) SYSCFG_EXTICR4_EXTI15_PF 0110 Порт G (PG15) SYSCFG_EXTICR4_EXTI15_PG 0111 Порт H (PH15) SYSCFG_EXTICR4_EXTI15_PH 1000 Порт I (PI15) SYSCFG_EXTICR4_EXTI15_PI 1001 Порт J (PJ15) SYSCFG_EXTICR4_EXTI15_PJ 1010 Порт K (PK15) SYSCFG_EXTICR4_EXTI15_PK - EXTI14 (биты 11:8) — Порт, вывод 14 которого подключён к линии EXTI14.
EXTI14 Значение Макрос CMSIS 0000 Порт A (PA14) SYSCFG_EXTICR4_EXTI14_PA 0001 Порт B (PB14) SYSCFG_EXTICR4_EXTI14_PB 0010 Порт C (PC14) SYSCFG_EXTICR4_EXTI14_PC 0011 Порт D (PD14) SYSCFG_EXTICR4_EXTI14_PD 0100 Порт E (PE14) SYSCFG_EXTICR4_EXTI14_PE 0101 Порт F (PF14) SYSCFG_EXTICR4_EXTI14_PF 0110 Порт G (PG14) SYSCFG_EXTICR4_EXTI14_PG 0111 Порт H (PH14) SYSCFG_EXTICR4_EXTI14_PH 1000 Порт I (PI14) SYSCFG_EXTICR4_EXTI14_PI 1001 Порт J (PJ14) SYSCFG_EXTICR4_EXTI14_PJ 1010 Порт K (PK14) SYSCFG_EXTICR4_EXTI14_PK - EXTI13 (биты 7:4) — Порт, вывод 13 которого подключён к линии EXTI13.
EXTI13 Значение Макрос CMSIS 0000 Порт A (PA13) SYSCFG_EXTICR4_EXTI13_PA 0001 Порт B (PB13) SYSCFG_EXTICR4_EXTI13_PB 0010 Порт C (PC13) SYSCFG_EXTICR4_EXTI13_PC 0011 Порт D (PD13) SYSCFG_EXTICR4_EXTI13_PD 0100 Порт E (PE13) SYSCFG_EXTICR4_EXTI13_PE 0101 Порт F (PF13) SYSCFG_EXTICR4_EXTI13_PF 0110 Порт G (PG13) SYSCFG_EXTICR4_EXTI13_PG 0111 Порт H (PH13) SYSCFG_EXTICR4_EXTI13_PH 1000 Порт I (PI13) SYSCFG_EXTICR4_EXTI13_PI 1001 Порт J (PJ13) SYSCFG_EXTICR4_EXTI13_PJ 1010 Порт K (PK13) SYSCFG_EXTICR4_EXTI13_PK - EXTI12 (биты 3:0) — Порт, вывод 12 которого подключён к линии EXTI12.
EXTI12 Значение Макрос CMSIS 0000 Порт A (PA12) SYSCFG_EXTICR4_EXTI12_PA 0001 Порт B (PB12) SYSCFG_EXTICR4_EXTI12_PB 0010 Порт C (PC12) SYSCFG_EXTICR4_EXTI12_PC 0011 Порт D (PD12) SYSCFG_EXTICR4_EXTI12_PD 0100 Порт E (PE12) SYSCFG_EXTICR4_EXTI12_PE 0101 Порт F (PF12) SYSCFG_EXTICR4_EXTI12_PF 0110 Порт G (PG12) SYSCFG_EXTICR4_EXTI12_PG 0111 Порт H (PH12) SYSCFG_EXTICR4_EXTI12_PH 1000 Порт I (PI12) SYSCFG_EXTICR4_EXTI12_PI 1001 Порт J (PJ12) SYSCFG_EXTICR4_EXTI12_PJ 1010 Порт K (PK12) SYSCFG_EXTICR4_EXTI12_PK
SYSCFG_CFGR — подключение ошибок ECC, PVD и LOCKUP к аварийным входам таймеров
Смещение 0x18, адрес 0x5800 0418, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->CFGR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| AXISRAML | ITCML | DTCML | SRAM1L | SRAM2L | SRAM3L | SRAM4L | — | BKRAML | CM7L | — | FLASHL | PVDL | — | ||
- AXISRAML (бит 15) — Двойная ошибка ECC AXISRAM — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- ITCML (бит 14) — Двойная ошибка ECC ITCM — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- DTCML (бит 13) — Двойная ошибка ECC DTCM — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- SRAM1L (бит 12) — Двойная ошибка ECC SRAM1 — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- SRAM2L (бит 11) — Двойная ошибка ECC SRAM2 — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- SRAM3L (бит 10) — Двойная ошибка ECC SRAM3 — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- SRAM4L (бит 9) — Двойная ошибка ECC SRAM4 — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- BKRAML (бит 7) — Двойная ошибка ECC BKRAM — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- CM7L (бит 6) — LOCKUP ядра — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- FLASHL (бит 3) — Двойная ошибка ECC FLASH — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
- PVDL (бит 2) — Выход PVD — на аварийные входы таймеров TIM1, TIM8, TIM15–TIM17, HRTIM.
SYSCFG_CCCSR — ячейка компенсации скорости выводов
Смещение 0x20, адрес 0x5800 0420, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->CCCSR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | HSLV | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | READY | — | CS | EN | |||||||||||
- HSLV (бит 16) — Быстрые выводы при VDD ниже 2,5 В (если разрешено опцией IO_HSLV).
- READY (бит 8) — Ячейка компенсации готова (только чтение).
- CS (бит 1) — Коды компенсации: из ячейки (0) или из SYSCFG_CCCR (1).
- EN (бит 0) — Включение ячейки компенсации скорости выводов.
SYSCFG_CCVR — значения ячейки компенсации
Смещение 0x24, адрес 0x5800 0424, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->CCVR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | PCV | NCV | |||||||||||||
- PCV (биты 7:4) — Код PMOS, измеренный ячейкой компенсации.
- NCV (биты 3:0) — Код NMOS, измеренный ячейкой компенсации.
SYSCFG_CCCR — программные коды ячейки компенсации
Смещение 0x28, адрес 0x5800 0428, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->CCCR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | PCC | NCC | |||||||||||||
- PCC (биты 7:4) — Программный код PMOS ячейки компенсации.
- NCC (биты 3:0) — Программный код NMOS ячейки компенсации.
SYSCFG_PWRCR — режим Over-drive (масштаб VOS0)
Смещение 0x2C, адрес 0x5800 042C, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->PWRCR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | ODEN | ||||||||||||||
- ODEN (бит 0) — Over-drive: масштаб VOS0 при VOS = Scale 1.
SYSCFG_PKGR — код корпуса
Смещение 0x124, адрес 0x5800 0524, 32 бит, после сброса 0x0000 000X. В коде: SYSCFG->PKGR.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | PKG | ||||||||||||||
- PKG (биты 3:0) — Код корпуса (только чтение).
SYSCFG_UR0 — пользовательские опции: защита чтения и обмен банков
Смещение 0x300, адрес 0x5800 0700, 32 бит, после сброса 0x00XX 000X. В коде: SYSCFG->UR0.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | RDP | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | BKS | ||||||||||||||
- RDP (биты 23:16) — Уровень защиты чтения (копия байта опций).
- BKS (бит 0) — Обмен банков флеш-памяти (копия опции SWAP_BANK).
SYSCFG_UR2 — пользовательские опции: BOOT_ADD0 и порог BOR
Смещение 0x308, адрес 0x5800 0708, 32 бит, после сброса 0xXXXX 000X. В коде: SYSCFG->UR2.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| BOOT_ADD0 | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | BORH | ||||||||||||||
- BOOT_ADD0 (биты 31:16) — Адрес загрузки при BOOT0 = 0 (копия опции).
- BORH (биты 1:0) — Порог сброса BOR (копия опции BOR_LEV).
SYSCFG_UR3 — пользовательские опции: BOOT_ADD1
Смещение 0x30C, адрес 0x5800 070C, 32 бит, после сброса 0xXXXX XXXX. В коде: SYSCFG->UR3.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| BOOT_ADD1 | |||||||||||||||
- BOOT_ADD1 (биты 15:0) — Адрес загрузки при BOOT0 = 1 (копия опции).
SYSCFG_UR4 — пользовательские опции: стирание защищённой области банка 1
Смещение 0x310, адрес 0x5800 0710, 32 бит, после сброса 0x000X XXXX. В коде: SYSCFG->UR4.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | MEPAD_BANK1 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | |||||||||||||||
- MEPAD_BANK1 (бит 16) — Стирать защищённую область банка 1 при снятии защиты.
SYSCFG_UR5 — пользовательские опции: защита секторов банка 1 от записи
Смещение 0x314, адрес 0x5800 0714, 32 бит, после сброса 0x00XX 000X. В коде: SYSCFG->UR5.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | WRPN_BANK1 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | MESAD_BANK1 | ||||||||||||||
- WRPN_BANK1 (биты 23:16) — Защита секторов банка 1 от записи: 0 — сектор защищён.
- MESAD_BANK1 (бит 0) — Стирать безопасную область банка 1 при снятии защиты.
SYSCFG_UR6 — пользовательские опции: защищённая область банка 1
Смещение 0x318, адрес 0x5800 0718, 32 бит, после сброса 0x0XXX 0XXX. В коде: SYSCFG->UR6.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | PAEND_BANK1 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | PABEG_BANK1 | ||||||||||||||
- PAEND_BANK1 (биты 27:16) — Конец защищённой от чтения области (PCROP) банка 1.
- PABEG_BANK1 (биты 11:0) — Начало защищённой от чтения области (PCROP) банка 1.
SYSCFG_UR7 — пользовательские опции: безопасная область банка 1
Смещение 0x31C, адрес 0x5800 071C, 32 бит, после сброса 0x0XXX 0XXX. В коде: SYSCFG->UR7.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | SAEND_BANK1 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | SABEG_BANK1 | ||||||||||||||
- SAEND_BANK1 (биты 27:16) — Конец безопасной области банка 1.
- SABEG_BANK1 (биты 11:0) — Начало безопасной области банка 1.
SYSCFG_UR8 — пользовательские опции: стирание областей банка 2
Смещение 0x320, адрес 0x5800 0720, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR8.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | MESAD_BANK2 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | MEPAD_BANK2 | ||||||||||||||
- MESAD_BANK2 (бит 16) — Стирать безопасную область банка 2 при снятии защиты.
- MEPAD_BANK2 (бит 0) — Стирать защищённую область банка 2 при снятии защиты.
SYSCFG_UR9 — пользовательские опции: защита банка 2 от записи
Смещение 0x324, адрес 0x5800 0724, 32 бит, после сброса 0x0XXX 00XX. В коде: SYSCFG->UR9.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | PABEG_BANK2 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | WRPN_BANK2 | ||||||||||||||
- PABEG_BANK2 (биты 27:16) — Начало защищённой от чтения области (PCROP) банка 2.
- WRPN_BANK2 (биты 7:0) — Защита секторов банка 2 от записи: 0 — сектор защищён.
SYSCFG_UR10 — пользовательские опции: области банка 2
Смещение 0x328, адрес 0x5800 0728, 32 бит, после сброса 0x0XXX 0XXX. В коде: SYSCFG->UR10.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | SABEG_BANK2 | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | PAEND_BANK2 | ||||||||||||||
- SABEG_BANK2 (биты 27:16) — Начало безопасной области банка 2.
- PAEND_BANK2 (биты 11:0) — Конец защищённой от чтения области (PCROP) банка 2.
SYSCFG_UR11 — пользовательские опции: режим IWDG1 и безопасная область банка 2
Смещение 0x32C, адрес 0x5800 072C, 32 бит, после сброса 0x000X 0XXX. В коде: SYSCFG->UR11.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | IWDG1M | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | SAEND_BANK2 | ||||||||||||||
- IWDG1M (бит 16) — Режим IWDG1: аппаратный или программный.
- SAEND_BANK2 (биты 11:0) — Конец безопасной области банка 2.
SYSCFG_UR12 — пользовательские опции: безопасный режим
Смещение 0x330, адрес 0x5800 0730, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR12.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | SECURE | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | |||||||||||||||
- SECURE (бит 16) — Безопасный режим (копия опции SECURITY).
SYSCFG_UR13 — пользовательские опции: сброс при входе D1 в DStandby
Смещение 0x334, адрес 0x5800 0734, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR13.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | D1SBRST | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | SDRS | ||||||||||||||
- D1SBRST (бит 16) — Сброс при входе домена D1 в DStandby.
- SDRS (биты 1:0) — Размер области DTCM, стираемой при защите (копия опции).
SYSCFG_UR14 — пользовательские опции: сброс при входе D1 в DStop
Смещение 0x338, адрес 0x5800 0738, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR14.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | D1STPRST | ||||||||||||||
- D1STPRST (бит 0) — Сброс при входе домена D1 в DStop.
SYSCFG_UR15 — пользовательские опции: IWDG в Standby
Смещение 0x33C, адрес 0x5800 073C, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR15.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | FZIWDGSTB | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | |||||||||||||||
- FZIWDGSTB (бит 16) — IWDG в Standby: 0 — стоит, 1 — считает.
SYSCFG_UR16 — пользовательские опции: IWDG в Stop и закрытый ключ
Смещение 0x340, адрес 0x5800 0740, 32 бит, после сброса 0x000X 000X. В коде: SYSCFG->UR16.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | PKP | ||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | FZIWDGSTP | ||||||||||||||
- PKP (бит 16) — Ключ защиты данных пользователя (копия опции).
- FZIWDGSTP (бит 0) — IWDG в Stop: 0 — стоит, 1 — считает.
SYSCFG_UR17 — пользовательские опции: быстрые выводы при низком VDD
Смещение 0x344, адрес 0x5800 0744, 32 бит, после сброса 0x0000 000X. В коде: SYSCFG->UR17.
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| — | |||||||||||||||
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| — | IOHSLV | ||||||||||||||
- IOHSLV (бит 0) — Опция IO_HSLV: разрешает быстрые выводы при низком VDD.
Частые вопросы
Как включить VOS0 для 480 МГц на STM32H743 ревизии V?
Установите VOS = Scale 1 в PWR_D3CR и дождитесь VOSRDY, включите тактирование SYSCFG и запишите SYSCFG->PWRCR |= SYSCFG_PWRCR_ODEN, снова дождитесь VOSRDY. Затем задайте такты ожидания флеш-памяти и поднимайте частоту.
Источники
- STMicroelectronics. RM0433: Reference manual (Rev 9) — раздел 12.3: описание регистров, назначение полей и значения после сброса
- STMicroelectronics. cmsis-device-h7 v1.10.7: заголовки CMSIS stm32h742xx.h, stm32h743xx.h, stm32h750xx.h, stm32h753xx.h — структуры периферии, смещения, адреса экземпляров и макросы полей; лицензия Apache-2.0
Нашли ошибку в регистрах?
Другие регистры STM32H7
- Все регистры STM32H7Блоки периферии и заголовки CMSIS
- RCC — тактирование и сбросRCC_CR, RCC_HSICFGR, RCC_CRRCR, RCC_CSICFGR, RCC_CFGR, RCC_D1CFGR
- GPIO — порты ввода-выводаGPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_IDR, GPIOx_ODR
- EXTI — контроллер внешних прерываний и событийEXTI_RTSR1, EXTI_FTSR1, EXTI_SWIER1, EXTI_D3PMR1, EXTI_D3PCR1L, EXTI_D3PCR1H
- USART — последовательные порты USART и LPUARTUSART_CR1, USART_CR2, USART_CR3, USART_BRR, USART_GTPR, USART_RTOR
- SPI — интерфейсы SPI и I2SSPI_CR1, SPI_CR2, SPI_CFG1, SPI_CFG2, SPI_IER, SPI_SR
- I2C — интерфейс I2CI2C_CR1, I2C_CR2, I2C_OAR1, I2C_OAR2, I2C_TIMINGR, I2C_TIMEOUTR
- TIM — таймерыTIMx_CR1, TIMx_CR2, TIMx_SMCR, TIMx_DIER, TIMx_SR, TIMx_EGR
- LPTIM — малопотребляющие таймерыLPTIM_ISR, LPTIM_ICR, LPTIM_IER, LPTIM_CFGR, LPTIM_CR, LPTIM_CMP
- DMA — контроллеры DMA и мультиплексор запросовDMA_LISR, DMA_HISR, DMA_LIFCR, DMA_HIFCR, DMA_SxCR, DMA_SxNDT
- АЦП — аналого-цифровые преобразователиADC_ISR, ADC_IER, ADC_CR, ADC_CFGR, ADC_CFGR2, ADC_SMPR1
- IWDG — независимый сторожевой таймерIWDG_KR, IWDG_PR, IWDG_RLR, IWDG_SR, IWDG_WINR
- WWDG — оконный сторожевой таймерWWDG_CR, WWDG_CFR, WWDG_SR
- CRC — блок вычисления CRCCRC_DR, CRC_IDR, CRC_CR, CRC_INIT, CRC_POL
- DBGMCU — поддержка отладкиDBGMCU_IDC, DBGMCU_CR, DBGMCU_APB3FZ1, DBGMCU_APB1LFZ1, DBGMCU_APB2FZ1, DBGMCU_APB4FZ1
- PWR — управление питаниемPWR_CR1, PWR_CSR1, PWR_CR2, PWR_CR3, PWR_CPUCR, PWR_D3CR
- RTC — часы реального времениRTC_TR, RTC_DR, RTC_CR, RTC_ISR, RTC_PRER, RTC_WUTR
- ЦАП — цифро-аналоговый преобразовательDAC_CR, DAC_SWTRGR, DAC_DHR12R1, DAC_DHR12L1, DAC_DHR8R1, DAC_DHR12R2