modm API documentation
Board::SystemClock Struct Reference

STM32H723ZG running at 550MHz from PLL clock generated from 8 MHz HSE. More...

#include <modm/board/board.hpp>

Static Public Member Functions

static bool enable ()
 

Static Public Attributes

static constexpr uint32_t Hse = 8_MHz
 
static constexpr uint32_t SysClk = 550_MHz
 
static constexpr uint32_t Pll1Q = SysClk / 4
 
static constexpr uint32_t Pll2Q = 120_MHz
 
static constexpr uint32_t Hclk = SysClk / 1
 
static constexpr uint32_t Frequency = Hclk
 
static constexpr uint32_t Ahb = Hclk / 2
 
static constexpr uint32_t Ahb1 = Ahb
 
static constexpr uint32_t Ahb2 = Ahb
 
static constexpr uint32_t Ahb3 = Ahb
 
static constexpr uint32_t Ahb4 = Ahb
 
static constexpr uint32_t Apb1 = Ahb / 2
 
static constexpr uint32_t Apb2 = Ahb / 2
 
static constexpr uint32_t Apb3 = Ahb / 2
 
static constexpr uint32_t Apb4 = Ahb / 2
 
static constexpr uint32_t Adc1 = Ahb1
 
static constexpr uint32_t Adc2 = Ahb1
 
static constexpr uint32_t Adc3 = Ahb4
 
static constexpr uint32_t Dac1 = Apb1
 
static constexpr uint32_t Spi1 = Pll1Q
 
static constexpr uint32_t Spi2 = Pll1Q
 
static constexpr uint32_t Spi3 = Pll1Q
 
static constexpr uint32_t Spi4 = Apb2
 
static constexpr uint32_t Spi5 = Apb2
 
static constexpr uint32_t Spi6 = Apb4
 
static constexpr uint32_t Usart1 = Apb2
 
static constexpr uint32_t Usart2 = Apb1
 
static constexpr uint32_t Usart3 = Apb1
 
static constexpr uint32_t Uart4 = Apb1
 
static constexpr uint32_t Uart5 = Apb1
 
static constexpr uint32_t Usart6 = Apb2
 
static constexpr uint32_t Uart7 = Apb1
 
static constexpr uint32_t Uart8 = Apb1
 
static constexpr uint32_t Uart9 = Apb2
 
static constexpr uint32_t Usart10 = Apb2
 
static constexpr uint32_t LpUart1 = Apb4
 
static constexpr uint32_t Fdcan1 = Pll2Q
 
static constexpr uint32_t Fdcan2 = Pll2Q
 
static constexpr uint32_t Fdcan3 = Pll2Q
 
static constexpr uint32_t I2c1 = Apb1
 
static constexpr uint32_t I2c2 = Apb1
 
static constexpr uint32_t I2c3 = Apb1
 
static constexpr uint32_t I2c4 = Apb4
 
static constexpr uint32_t I2c5 = Apb1
 
static constexpr uint32_t Apb1Timer = Apb1 * 2
 
static constexpr uint32_t Apb2Timer = Apb2 * 2
 
static constexpr uint32_t Timer1 = Apb2Timer
 
static constexpr uint32_t Timer2 = Apb1Timer
 
static constexpr uint32_t Timer3 = Apb1Timer
 
static constexpr uint32_t Timer4 = Apb1Timer
 
static constexpr uint32_t Timer5 = Apb1Timer
 
static constexpr uint32_t Timer6 = Apb1Timer
 
static constexpr uint32_t Timer7 = Apb1Timer
 
static constexpr uint32_t Timer8 = Apb2Timer
 
static constexpr uint32_t Timer12 = Apb1Timer
 
static constexpr uint32_t Timer13 = Apb1Timer
 
static constexpr uint32_t Timer14 = Apb1Timer
 
static constexpr uint32_t Timer15 = Apb2Timer
 
static constexpr uint32_t Timer16 = Apb2Timer
 
static constexpr uint32_t Timer17 = Apb2Timer
 
static constexpr uint32_t Timer23 = Apb1Timer
 
static constexpr uint32_t Timer24 = Apb1Timer
 
static constexpr uint32_t Usb = 48_MHz
 
static constexpr uint32_t Iwdg = Rcc::LsiFrequency
 
static constexpr uint32_t Rtc = 32.768_kHz
 

Detailed Description

STM32H723ZG running at 550MHz from PLL clock generated from 8 MHz HSE.


The documentation for this struct was generated from the following file: