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

Регистры STM32H7

Регистры периферии STM32H742, H743, H750 и H753: адреса блоков, битовые поля с назначением, значения после сброса по RM0433 и конструктор значения с кодом на C.

Источник — заголовки CMSIS STMicroelectronics (репозиторий cmsis-device-h7, Apache-2.0): четыре заголовка одноядерной линейки, которую описывает RM0433, — stm32h742xx.h, h743xx, h750xx и h753xx. Двухъядерные H745/H747/H755/H757 (RM0399), H7A3/B0/B3 (RM0455) и H72x/H73x (RM0468) описаны в своих руководствах и появятся следующими.

Значения после сброса — по RM0433 Rev 9 (октябрь 2026). Блок флеш-памяти пока без страницы: заголовки описывают его биты общими макросами для двух банков, которые не связываются с регистрами банков. MDMA, BDMA, HRTIM, FDCAN, Ethernet, USB и графические блоки тоже пока без страниц.

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

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

ЗаголовокМикроконтроллеры
stm32h742xx.hSTM32H742AI, STM32H742BI, STM32H742II, STM32H742VI, STM32H742XI, STM32H742ZI
stm32h743xx.hSTM32H743AI, STM32H743BI, STM32H743II, STM32H743VI, STM32H743XI, STM32H743ZI
stm32h750xx.hSTM32H750IB, STM32H750VB, STM32H750XB, STM32H750ZB
stm32h753xx.hSTM32H753AI, STM32H753BI, STM32H753II, STM32H753VI, STM32H753XI, STM32H753ZI

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

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

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

stm32h743xx.h. Подключают его через stm32h7xx.h с макросом STM32H743xx.

Что такое ревизии Y и V у STM32H743?

Две ревизии кристалла: ревизия V работает до 480 МГц (с VOS0) и меняет часть кодов АЦП, ревизия Y — до 400 МГц. Ревизию показывает поле REV_ID регистра DBGMCU_IDC.

Источники

  1. STMicroelectronics. RM0433: Reference manual (Rev 9) — описания регистров, назначение полей и значения после сброса
  2. STMicroelectronics. cmsis-device-h7 v1.10.7: заголовки CMSIS stm32h742xx.h, stm32h743xx.h, stm32h750xx.h, stm32h753xx.h — структуры периферии, смещения, адреса экземпляров и макросы полей; лицензия Apache-2.0

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