Перейти к содержанию

Регистры STM32L1

Регистры периферии STM32L1 — STM32L100, L151, L152 и L162 всех категорий: адреса блоков, битовые поля с назначением, значения после сброса по RM0038 и конструктор значения с кодом на C.

Источник — заголовки CMSIS STMicroelectronics (репозиторий cmsis-device-l1, Apache-2.0): двадцать два заголовка от stm32l100xb.h до stm32l162xe.h — по линейкам и категориям памяти, включая варианты -A и -X. Все они описаны одним справочным руководством RM0038, и страница блока объединяет их: поле, которого нет у части микроконтроллеров, отмечено.

Значения после сброса, назначение полей и смысл значений — по RM0038 Rev 18. Блоки ЖК-индикатора, компараторов, ОУ, RI, AES, USB, FSMC и SDIO пока без страниц.

Блоки периферии

Заголовки CMSIS и микроконтроллеры

ЗаголовокМикроконтроллеры
stm32l100xb.hSTM32L100C6, STM32L100R8, STM32L100RB
stm32l100xba.hSTM32L100C6-A, STM32L100R8-A, STM32L100RB-A
stm32l100xc.hSTM32L100RC
stm32l151xb.hSTM32L151C6, STM32L151C8, STM32L151CB, STM32L151R6, STM32L151R8, STM32L151RB, STM32L151V8, STM32L151VB
stm32l151xba.hSTM32L151C6-A, STM32L151C8-A, STM32L151CB-A, STM32L151R6-A, STM32L151R8-A, STM32L151RB-A, STM32L151V8-A, STM32L151VB-A
stm32l151xc.hSTM32L151CC, STM32L151RC, STM32L151UC, STM32L151VC
stm32l151xca.hSTM32L151QC, STM32L151RC-A, STM32L151VC-A, STM32L151ZC
stm32l151xd.hSTM32L151QD, STM32L151RD, STM32L151VD, STM32L151ZD
stm32l151xdx.hSTM32L151VD-X
stm32l151xe.hSTM32L151QE, STM32L151RE, STM32L151VE, STM32L151ZE
stm32l152xb.hSTM32L152C6, STM32L152C8, STM32L152CB, STM32L152R6, STM32L152R8, STM32L152RB, STM32L152V8, STM32L152VB
stm32l152xba.hSTM32L152C6-A, STM32L152C8-A, STM32L152CB-A, STM32L152R6-A, STM32L152R8-A, STM32L152RB-A, STM32L152V8-A, STM32L152VB-A
stm32l152xc.hSTM32L152CC, STM32L152RC, STM32L152UC, STM32L152VC
stm32l152xca.hSTM32L152QC, STM32L152RC-A, STM32L152VC-A, STM32L152ZC
stm32l152xd.hSTM32L152QD, STM32L152RD, STM32L152VD, STM32L152ZD
stm32l152xdx.hSTM32L152VD-X
stm32l152xe.hSTM32L152QE, STM32L152RE, STM32L152VE, STM32L152ZE
stm32l162xc.hSTM32L162RC, STM32L162VC
stm32l162xca.hSTM32L162QC, STM32L162RC-A, STM32L162VC-A, STM32L162ZC
stm32l162xd.hSTM32L162QD, STM32L162RD, STM32L162VD, STM32L162ZD
stm32l162xdx.hSTM32L162VD-X
stm32l162xe.hSTM32L162RE, STM32L162VE, STM32L162ZE

Карта микроконтроллеров семейства с распиновками — на странице STM32L1.

Частые вопросы

Какой заголовок CMSIS нужен для STM32L152RE?

stm32l152xe.h. В STM32L1 заголовок выбирают по линейке и категории памяти: xb, xba, xc, xca, xd, xdx и xe; макрос — STM32L152xE.

Чем регистры STM32L1 отличаются от STM32F1?

Порты — как у STM32F4 (MODER, AFR), вместо AFIO — SYSCFG, флеш-память совмещена с EEPROM данных и разблокируется ключами FLASH_PECR, АЦП тактируется от HSI. USART, I2C, SPI, таймеры общего назначения и DMA — те же блоки, что у STM32F1/F4.

Источники

  1. STMicroelectronics. RM0038: Reference manual (Rev 18) — описания регистров, назначение полей и значения после сброса
  2. 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

Нашли ошибку в регистрах? ·