Для понимания приведённой информации рекомендуется ознакомиться с деревом синхронизации.
При использовании значений по-умолчанию основной частотой системы будет 72 МГц, полученные из внешнего 8 МГц кристалла с помощью PLL
.
Основной источник синхронизации.
Если источником выбрана не PLL
, следовательно она не будет инициализирована и запущена.
Возможные варианты:
STM32_SW_HSI
- внутренний источник синхронизации;STM32_SW_HSE
- внешний источник синхронизации;STM32_SW_PLL
- ФАПЧ в качестве источника.
По-умолчанию будет использоваться STM32_SW_PLL
.
Источник синхронизации для PLL
. Имеет значение при выборе PLL
в качестве основного источника синхронизации.
Возможные варианты:
STM32_PLLSRC_HSI
- внутренний источник синхронизации;STM32_PLLSRC_HSE
- внешний источник синхронизации.
По-умолчанию будет использоваться STM32_PLLSRC_HSE
.
Предделитель для PLL
. Имеет значение при выборе PLL
в качестве основного источника синхронизации.
Возможные варианты:
STM32_PLLXTPRE_DIV1
– HSE/1;STM32_PLLXTPRE_DIV2
– HSE/2.
По-умолчанию будет использоваться STM32_PLXTPRE_DIV1
.
Значение мультипликатора PLL
. Допустимый диапазон 2..16.
По-умолчанию будет использоваться 9
.
Значение множителя для AHB
.
Возможные варианты:
STM32_HPRE_DIV1
- SYSCLK
/1;STM32_HPRE_DIV2
- SYSCLK
/2;STM32_HPRE_DIV4
- SYSCLK
/4;STM32_HPRE_DIV8
- SYSCLK
/8;STM32_HPRE_DIV16
- SYSCLK
/16;STM32_HPRE_DIV64
- SYSCLK
/64;STM32_HPRE_DIV128
- SYSCLK
/128;STM32_HPRE_DIV256
- SYSCLK
/256;STM32_HPRE_DIV512
- SYSCLK
/512.
По-умолчанию будет использоваться STM32_HPRE_DIV1
.
Значение множителя для APB1
.
Возможные варианты:
STM32_PPRE1_DIV1
- HCLK
/1;STM32_PPRE1_DIV2
- HCLK
/2;STM32_PPRE1_DIV4
- HCLK
/4;STM32_PPRE1_DIV8
- HCLK
/8;STM32_PPRE1_DIV16
- HCLK
/16.
По-умолчанию будет использоваться STM32_PPRE1_DIV2
.
Значение множителя для APB2
.
Возможные варианты:
STM32_PPRE2_DIV1
- HCLK
/1;STM32_PPRE2_DIV2
- HCLK
/2;STM32_PPRE2_DIV4
- HCLK
/4;STM32_PPRE2_DIV8
- HCLK
/8;STM32_PPRE2_DIV16
- HCLK
/16.
По-умолчанию будет использоваться STM32_PPRE2_DIV2
.
Значение множителя для ADC
.
Возможные варианты:
STM32_ADCPRE_DIV2
- PPRE2
/2;STM32_ADCPRE_DIV4
- PPRE2
/4;STM32_ADCPRE_DIV6
- PPRE2
/6;STM32_ADCPRE_DIV8
- PPRE2
/8.
По-умолчанию будет использоваться STM32_ADCPRE_DIV4
.
Активация USB модуля
По-умолчанию будет использоваться TRUE
.
Множитель для USB.
Возможные варианты:
STM32_USBPRE_DIV1
- PLLOUT
/1;STM32_USBPRE_DIV1P5
- PLLOUT
/1.5.
По-умолчанию будет использоваться STM32_USBPRE_DIV1P5
.
Управление выводом MCO
.
Возможные варианты:
STM32_MCOSEL_NOCLOCK
- нет частоты на выводе MCO
;STM32_MCOSEL_SYSCLK
- SYSCLK
на выводе MCO
;STM32_MCOSEL_HSI
- HSI
на выводе MCO
;STM32_MCOSEL_HSE
- HSE
на выводе MCO
;STM32_MCOSEL_PLLDIV2
- PLL/2
на выводе MCO
.
По-умолчанию будет использоваться STM32_MCOSEL_NOCLOCK
.
Источник синхронизации для часов реального времени.
Возможные варианты:
STM32_RTCSEL_NOCLOCK
- нет частоты;STM32_RTCSEL_LSE
- LSE в качестве источника синхронизации;STM32_RTCSEL_LSI
- LSI в качестве источника синхронизации;STM32_RTCSEL_HSEDIV
- HSE/128 в качестве источника синхронизации.
По-умолчанию будет использоваться STM32_RTCSEL_LSI
.
Программируемый детектор уровня напряжения.
По-умолчанию будет использоваться FALSE
.
Уровень напряжения для программируемого детектора уровня напряжения
Возможные варианты:
STM32_PLS_LEV0
- 2.2 В;STM32_PLS_LEV1
- 2.3 В;STM32_PLS_LEV2
- 2.4 В;STM32_PLS_LEV3
- 2.5 В;STM32_PLS_LEV4
- 2.6 В;STM32_PLS_LEV5
- 2.7 В;STM32_PLS_LEV6
- 2.8 В;STM32_PLS_LEV7
- 2.9 В.
По-умолчанию будет использоваться STM32_PLS_LEV0
.