Регистры SYSCFG STM32L1
Регистры SYSCFG STM32L1: режим загрузки и память по адресу 0, подтяжка линии DP интерфейса USB, внешние конденсаторы ЖК-индикатора и выбор порта для линий EXTI0–EXTI15.
SYSCFG_MEMRMP показывает режим загрузки по выводам BOOT и отображает с адреса 0 флеш-память, системную память, внешнюю память FSMC (у устройств с FSMC) или SRAM. SYSCFG_PMC включает внутреннюю подтяжку линии DP интерфейса USB — без неё хост не увидит устройство — и подключает внешние конденсаторы шин питания ЖК-индикатора (RM0038, раздел 8.5).
Регистры EXTICR1–EXTICR4 выбирают порт для каждой линии EXTI0–EXTI15. Тактирование SYSCFG — бит SYSCFGEN в RCC_APB2ENR. Блок RI (маршрутизация аналоговых сигналов и сенсорных кнопок) на этой странице не показан.
| Экземпляр | Базовый адрес | Есть у |
|---|---|---|
| SYSCFG | 0x4001 0000 | всех |
Регистры блока
| Регистр | Смещение | Назначение | После сброса |
|---|---|---|---|
| SYSCFG_MEMRMP | 0x00 | Режим загрузки и отображение памяти | 0x0000 00XX (X — память, выбранная выводами BOOT) |
| SYSCFG_PMC | 0x04 | Подтяжка USB и конденсаторы ЖК-индикатора | 0x0000 0000 |
| SYSCFG_EXTICR1 | 0x08 | Источники линий EXTI0–EXTI3 | 0x0000 |
| SYSCFG_EXTICR2 | 0x0C | Источники линий EXTI4–EXTI7 | 0x0000 |
| SYSCFG_EXTICR3 | 0x10 | Источники линий EXTI8–EXTI11 | 0x0000 |
| SYSCFG_EXTICR4 | 0x14 | Источники линий EXTI12–EXTI15 | 0x0000 |
Конструктор значения
Выберите регистр и значения полей — конструктор покажет 32-битное значение и строку на C с макросами CMSIS. Поля, которые вы не меняете, берутся из значения после сброса.
Значение: 0x00000000
0000 0000 0000 0000 0000 0000 0000 0000
SYSCFG->MEMRMP = 0x00000000;SYSCFG_MEMRMP — режим загрузки и отображение памяти
Смещение 0x00, адрес 0x4001 0000, 32 бит, после сброса 0x0000 00XX (X — память, выбранная выводами BOOT). В коде: SYSCFG->MEMRMP.
| 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_MODE | — | MEM_MODE | ||||||||||||
- BOOT_MODE (биты 9:8) — Режим загрузки, выбранный выводами BOOT при сбросе (только чтение).
BOOT_MODE Значение 00 Загрузка из основной флеш-памяти 01 Загрузка из системной памяти 11 Загрузка из SRAM - MEM_MODE (биты 1:0) — Память, отображаемая с адреса 0x0000 0000.
MEM_MODE Значение 00 Основная флеш-память 01 Системная память (загрузчик) 10 Внешняя память FSMC 11 Встроенная SRAM
SYSCFG_PMC — подтяжка USB и конденсаторы ЖК-индикатора
Смещение 0x04, адрес 0x4001 0004, 32 бит, после сброса 0x0000 0000. В коде: SYSCFG->PMC.
| 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 |
| — | LCD_CAPA | USB_PU | |||||||||||||
- LCD_CAPA (биты 5:1) — Подключение внешних конденсаторов шин питания ЖК-индикатора к выводам LCD_VCAP (только у STM32L100, STM32L152, STM32L162).
- USB_PU (бит 0) — Внутренняя подтяжка линии DP интерфейса USB.
SYSCFG_EXTICR1 — источники линий EXTI0–EXTI3
Смещение 0x08, адрес 0x4001 0008, 32 бит, после сброса 0x0000. В коде: 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 0110 Порт F (PF3) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI3_PF 0111 Порт G (PG3) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI3_PG - 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 Порт H (PH2) SYSCFG_EXTICR1_EXTI2_PH 0110 Порт F (PF2) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI2_PF 0111 Порт G (PG2) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI2_PG - 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 Порт H (PH1) SYSCFG_EXTICR1_EXTI1_PH 0110 Порт F (PF1) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI1_PF 0111 Порт G (PG1) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI1_PG - 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 Порт H (PH0) SYSCFG_EXTICR1_EXTI0_PH 0110 Порт F (PF0) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI0_PF 0111 Порт G (PG0) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR1_EXTI0_PG
SYSCFG_EXTICR2 — источники линий EXTI4–EXTI7
Смещение 0x0C, адрес 0x4001 000C, 32 бит, после сброса 0x0000. В коде: 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 0110 Порт F (PF7) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI7_PF 0111 Порт G (PG7) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI7_PG - 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 0110 Порт F (PF6) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI6_PF 0111 Порт G (PG6) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI6_PG - 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 0110 Порт F (PF5) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI5_PF 0111 Порт G (PG5) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI5_PG - 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 0110 Порт F (PF4) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI4_PF 0111 Порт G (PG4) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR2_EXTI4_PG
SYSCFG_EXTICR3 — источники линий EXTI8–EXTI11
Смещение 0x10, адрес 0x4001 0010, 32 бит, после сброса 0x0000. В коде: 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 0110 Порт F (PF11) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI11_PF 0111 Порт G (PG11) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI11_PG - 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 0110 Порт F (PF10) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI10_PF 0111 Порт G (PG10) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI10_PG - 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 0110 Порт F (PF9) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI9_PF 0111 Порт G (PG9) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI9_PG - 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 0110 Порт F (PF8) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI8_PF 0111 Порт G (PG8) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR3_EXTI8_PG
SYSCFG_EXTICR4 — источники линий EXTI12–EXTI15
Смещение 0x14, адрес 0x4001 0014, 32 бит, после сброса 0x0000. В коде: 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 0110 Порт F (PF15) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI15_PF 0111 Порт G (PG15) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI15_PG - 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 0110 Порт F (PF14) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI14_PF 0111 Порт G (PG14) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI14_PG - 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 0110 Порт F (PF13) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI13_PF 0111 Порт G (PG13) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI13_PG - 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 0110 Порт F (PF12) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI12_PF 0111 Порт G (PG12) (только у STM32L100xC, STM32L151xC/xCA/xD/xDX/xE, STM32L152xC/xCA/xD/xDX/xE, STM32L162) SYSCFG_EXTICR4_EXTI12_PG
Частые вопросы
Почему компьютер не видит USB-устройство на STM32L1?
У STM32L1 подтягивающий резистор линии DP встроенный и включается программно: установите SYSCFG->PMC |= SYSCFG_PMC_USB_PU после инициализации USB. Без подтяжки хост не обнаруживает подключение.
Источники
- STMicroelectronics. RM0038: Reference manual (Rev 18) — раздел 8.5: описание регистров, назначение полей и значения после сброса
- STMicroelectronics. cmsis-device-l1 v2.3.4: заголовки CMSIS stm32l100xb.h, stm32l100xba.h, stm32l100xc.h, stm32l151xb.h, stm32l151xba.h, stm32l151xc.h, stm32l151xca.h, stm32l151xd.h, stm32l151xdx.h, stm32l151xe.h, stm32l152xb.h, stm32l152xba.h, stm32l152xc.h, stm32l152xca.h, stm32l152xd.h, stm32l152xdx.h, stm32l152xe.h, stm32l162xc.h, stm32l162xca.h, stm32l162xd.h, stm32l162xdx.h, stm32l162xe.h — структуры периферии, смещения, адреса экземпляров и макросы полей; лицензия Apache-2.0
Нашли ошибку в регистрах? ·
Другие регистры STM32L1
- Все регистры STM32L1Блоки периферии и заголовки CMSIS
- RCC — тактирование и сбросRCC_CR, RCC_ICSCR, RCC_CFGR, RCC_CIR, RCC_AHBRSTR, RCC_APB2RSTR
- GPIO — порты ввода-выводаGPIOx_MODER, GPIOx_OTYPER, GPIOx_OSPEEDR, GPIOx_PUPDR, GPIOx_IDR, GPIOx_ODR
- EXTI — контроллер внешних прерываний и событийEXTI_IMR, EXTI_EMR, EXTI_RTSR, EXTI_FTSR, EXTI_SWIER, EXTI_PR
- USART — последовательные порты USART и UARTUSART_SR, USART_DR, USART_BRR, USART_CR1, USART_CR2, USART_CR3
- SPI — интерфейсы SPI и I2SSPI_CR1, SPI_CR2, SPI_SR, SPI_DR, SPI_CRCPR, SPI_RXCRCR
- I2C — интерфейс I2CI2C_CR1, I2C_CR2, I2C_OAR1, I2C_OAR2, I2C_DR, I2C_SR1
- TIM — таймеры общего назначения и базовыеTIMx_CR1, TIMx_CR2, TIMx_SMCR, TIMx_DIER, TIMx_SR, TIMx_EGR
- DMA — контроллеры прямого доступа к памятиDMA_ISR, DMA_IFCR, DMA_CCR, DMA_CNDTR, DMA_CPAR, DMA_CMAR
- АЦП — аналого-цифровой преобразовательADC_SR, ADC_CR1, ADC_CR2, ADC_SMPR1, ADC_SMPR2, ADC_SMPR3
- IWDG — независимый сторожевой таймерIWDG_KR, IWDG_PR, IWDG_RLR, IWDG_SR
- WWDG — оконный сторожевой таймерWWDG_CR, WWDG_CFR, WWDG_SR
- CRC — блок вычисления CRCCRC_DR, CRC_IDR, CRC_CR
- DBGMCU — поддержка отладкиDBGMCU_IDCODE, DBGMCU_CR, DBGMCU_APB1_FZ, DBGMCU_APB2_FZ
- PWR — управление питаниемPWR_CR, PWR_CSR
- FLASH — интерфейс флеш-памяти и EEPROMFLASH_ACR, FLASH_PECR, FLASH_PDKEYR, FLASH_PEKEYR, FLASH_PRGKEYR, FLASH_OPTKEYR
- RTC — часы реального времениRTC_TR, RTC_DR, RTC_CR, RTC_ISR, RTC_PRER, RTC_WUTR
- ЦАП — цифро-аналоговый преобразовательDAC_CR, DAC_SWTRIGR, DAC_DHR12R1, DAC_DHR12L1, DAC_DHR8R1, DAC_DHR12R2