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

Регистры STM32F7

Регистры периферии STM32F745, F746, F750 и F756: адреса блоков, битовые поля с назначением, значения после сброса по RM0385 и конструктор значения с кодом на C.

Источник — заголовки CMSIS STMicroelectronics (репозиторий cmsis-device-f7, Apache-2.0): четыре заголовка линейки, которую описывает справочное руководство RM0385, — stm32f745xx.h, f746xx, f750xx и f756xx. STM32F72x/F73x (RM0431) и F76x/F77x (RM0410) описаны в своих руководствах и появятся следующими.

Значения после сброса, назначение полей и смысл значений — по RM0385 Rev 9. Ethernet, USB OTG, LTDC, DMA2D, SAI, SDMMC, QUADSPI, FMC и блоки шифрования пока без страниц.

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

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

ЗаголовокМикроконтроллеры
stm32f745xx.hSTM32F745IE, STM32F745IG, STM32F745VE, STM32F745VG, STM32F745ZE, STM32F745ZG
stm32f746xx.hSTM32F746BE, STM32F746BG, STM32F746IE, STM32F746IG, STM32F746NE, STM32F746NG, STM32F746VE, STM32F746VG, STM32F746ZE, STM32F746ZG
stm32f750xx.hSTM32F750N8, STM32F750V8, STM32F750Z8
stm32f756xx.hSTM32F756BG, STM32F756IG, STM32F756NG, STM32F756VG, STM32F756ZG

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

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

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

stm32f746xx.h: в STM32F7 заголовок один на линию. Подключают его через stm32f7xx.h с макросом STM32F746xx.

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

Порты, DMA, АЦП и bxCAN — те же блоки. USART, I2C и SPI — нового поколения, как у STM32F3 и STM32L4; таймеры — с каналами 5 и 6; добавлены LPTIM1, ART-ускоритель флеш-памяти, режим Over-drive и кеши ядра Cortex-M7.

Источники

  1. STMicroelectronics. RM0385: Reference manual (Rev 9) — описания регистров, назначение полей и значения после сброса
  2. STMicroelectronics. cmsis-device-f7 v1.2.10: заголовки CMSIS stm32f745xx.h, stm32f746xx.h, stm32f750xx.h, stm32f756xx.h — структуры периферии, смещения, адреса экземпляров и макросы полей; лицензия Apache-2.0

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