Инструменты пользователя

Инструменты сайта


chibios:experience:mcuconf-rcc

Настройка источников синхронизации

Для понимания приведённой информации рекомендуется ознакомиться с деревом синхронизации.

Конфигурация

При использовании значений по-умолчанию основной частотой системы будет 72 МГц, полученные из внешнего 8 МГц кристалла с помощью PLL.

STM32_SW

Основной источник синхронизации.

Если источником выбрана не PLL, следовательно она не будет инициализирована и запущена.

Возможные варианты:

  • STM32_SW_HSI - внутренний источник синхронизации;
  • STM32_SW_HSE - внешний источник синхронизации;
  • STM32_SW_PLL - ФАПЧ в качестве источника.

По-умолчанию будет использоваться STM32_SW_PLL.

STM32_PLLSRC

Источник синхронизации для PLL. Имеет значение при выборе PLL в качестве основного источника синхронизации.

Возможные варианты:

  • STM32_PLLSRC_HSI - внутренний источник синхронизации;
  • STM32_PLLSRC_HSE - внешний источник синхронизации.

По-умолчанию будет использоваться STM32_PLLSRC_HSE.

STM32_PLLXTPRE

Предделитель для PLL. Имеет значение при выборе PLL в качестве основного источника синхронизации.

Возможные варианты:

  • STM32_PLLXTPRE_DIV1 – HSE/1;
  • STM32_PLLXTPRE_DIV2 – HSE/2.

По-умолчанию будет использоваться STM32_PLXTPRE_DIV1.

STM32_PLLMUL_VALUE

Значение мультипликатора PLL. Допустимый диапазон 2..16.

По-умолчанию будет использоваться 9.

STM32_HPRE

Значение множителя для 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.

STM32_PPRE1

Значение множителя для 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.

STM32_PPRE2

Значение множителя для 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.

STM32_ADCPRE

Значение множителя для ADC.

Возможные варианты:

  • STM32_ADCPRE_DIV2 - PPRE2/2;
  • STM32_ADCPRE_DIV4 - PPRE2/4;
  • STM32_ADCPRE_DIV6 - PPRE2/6;
  • STM32_ADCPRE_DIV8 - PPRE2/8.

По-умолчанию будет использоваться STM32_ADCPRE_DIV4.

STM32_USB_CLOCK_REQUIRED

Активация USB модуля

По-умолчанию будет использоваться TRUE.

STM32_USBPRE

Множитель для USB.

Возможные варианты:

  • STM32_USBPRE_DIV1 - PLLOUT/1;
  • STM32_USBPRE_DIV1P5 - PLLOUT/1.5.

По-умолчанию будет использоваться STM32_USBPRE_DIV1P5.

STM32_MCOSEL

Управление выводом 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

Источник синхронизации для часов реального времени.

Возможные варианты:

  • STM32_RTCSEL_NOCLOCK - нет частоты;
  • STM32_RTCSEL_LSE - LSE в качестве источника синхронизации;
  • STM32_RTCSEL_LSI - LSI в качестве источника синхронизации;
  • STM32_RTCSEL_HSEDIV - HSE/128 в качестве источника синхронизации.

По-умолчанию будет использоваться STM32_RTCSEL_LSI.

STM32_PVD_ENABLE

Программируемый детектор уровня напряжения.

По-умолчанию будет использоваться FALSE.

STM32_PLS

Уровень напряжения для программируемого детектора уровня напряжения

Возможные варианты:

  • 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.

chibios/experience/mcuconf-rcc.txt · Последние изменения: 2014/12/09 20:39 — Ruslan Popov