Miscellaneous

Hardware Intialization

Defines

CLOCK_SOURCE_HSE

High Speed External Oscillator.

CLOCK_SOURCE_LSE

Low Speed External Oscillator.

CLOCK_SOURCE_HSI

High Speed Internal Oscillator.

CLOCK_SOURCE_LSI

Low Speed Internal Oscillator.

SYS_FREQ_100MHZ

Convenient System Frequency Values.

Functions

void SystemClockConfig(ClockInitStruct clock_init)

System clock configuration and initialization.

Parameters

void DwtConfig(void)

Configures the Data Watchpoint Trigger for tracking clock cycles.

void HAL_MspInit(void)

MCU Support Package (MSP) Initialization.

struct ClockInitStruct
#include <hardware_init.h>

System clock initialization struct.

Public Members

uint32_t ClockSource
uint32_t SystemFrequency
uint32_t HSEMultiplier
uint32_t HSEDivider1
uint32_t HSEDivider2
uint32_t HSE48CKDivider
uint32_t AHBClkDivider
uint32_t APB1ClkDivider
uint32_t APB2ClkDivider
uint32_t FlashLatency