Инициализация тактовой частоты





|Си|
в палитре на схеме

Описание

Блок инициализации тактовой частоты микроконтроллера. Программная реализация блока, расположена в заголовочном файле 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 Перечисление

Параметры

Блок не имеет параметров.