Инициализация тактовой частоты
![]() |
![]() |
|Си| |
| в палитре | на схеме |
Описание
Блок инициализации тактовой частоты микроконтроллера. Программная реализация блока, расположена в заголовочном файле rst.h файла main.c проекта Test_Driver (в среде разработки Keil), который создается при генерации кода проекта и содержит тексты программ алгоритма на языке СИ.
При использовании блока необходимо убедиться, что данный блок при сортировки блоков в проекте будет стоять раньше, чем блоки настройки другой периферии микроконтроллера.
Можно использовать для программирования двух типов микроконтроллеров 1986BE1T и 1986BE9X.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| sort_block | Порт необходим для сортировки (определения порядка выполнения) блока. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| ready | Возвращает 1 (выход готовности, сортировки блока), это необходимо для определения порядка сортировки последующих блоков. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| CPU_CLK | ||||
| Источник тактирования частоты HSE1 | HSE1_CFG | Возможные значения: HSE1_OFF HSE1_ON HSE1_Bypass |
HSE1_ON | Перечисление |
| Источник тактирования частоты HSE2 (только для VE1T) | HSE2_CFG | Возможные значения: HSE2_OFF HSE2_ON HSE2_Bypass |
HSE2_ON | Перечисление |
|
Источник тактирования CPU (CPU_C1) |
CLK_SRC | Возможные значения: HSI/1 HSI/2 HSE/1 HSE/2 |
HSE/1 | Перечисление |
|
Использовать блок умножения частоты PLL (CPU_C2) |
PLL_EN | Возможные значения: DISABLE ENABLE |
ENABLE | Перечисление |
| Множитель частоты PLL | PLL_MUL | Возможные значения: 1..16 |
10 | Перечисление |
|
Делитель частоты PLL (CPU_C3) |
PLL_CLK_DIV | Возможные значения: 1 2 4 8 16 32 64 128 256 |
1 | Перечисление |
| Источник тактирования CPU | CPU_CLK_SRC | Возможные значения: HSI CPU_C3 LSE LSI |
CPU_C3 | Перечисление |
| Латентность flash памяти, такты CPU | latency | Возможные значения: 0 1 2 3 4 5 6 7 |
4 | Перечисление |
| ADC_CLK | ||||
|
Источник тактирования ADC_CLK |
ADC_CLK_SRC | Возможные значения: CPU_CLK CPU_C1 CPU_C2 LSE LSI HSI_C1 USB_C2 |
USB_C2 | Перечисление |
| SYSTICK | ||||
| Включить системный таймер T=1мс | SYSTICK_ON | Возможные значения: Да/Нет |
Да | Двоичное |
| Тактовая частота CPU для настройки системного таймера, МГц | SYSTICK_CLK | Возможные значения: Целое число |
80 | Целое |
| Приоритет прерывания | IRQ_PRE | Возможные значения: 0 1 2 3 4 (ВЕ9х) 5 (ВЕ9х) 6 (ВЕ9х) 7 (ВЕ9х) |
0 | Перечисление |
| Включить исполнение расчетного алгоритма в прерывании SysTick | ALG_ON | Возможные значения: Да/Нет |
Нет | Двоичное |
| Имя расчетного алгоритма | NameAlg | Возможные значения: имя расчетного алгоритма. | - | Строка |
| DEBUG | ||||
| Использовать индикацию отладки | debug | Возможные значения: Да/Нет |
Нет | Двоичное |
| Порт отладки | port | Возможные значения: PORTA PORTB PORTC PORTD PORTE PORTF |
PORTA | Перечисление |
| Вывод отладки | pin | PIN0 … PIN15 |
PIN7 | Перечисление |
Параметры
Блок не имеет параметров.

