Инициализация прерываний от системного таймера

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

Блок настраивает прерывания системного таймера, это необходимо для работы функции Delay_ms() (задержка выполнения основного цикла программы на заданном временном интервале). Блок позволяет вызывать функцию алгоритма из процедуры прерывания таймера. Программная реализация блока, расположена в заголовочном файле rst.h в функциях Init_SysTick_Config(), файла main.c проекта Test_Driver (в среде разработки Keil), который создается при генерации кода проекта и содержит тексты программ алгоритма на языке СИ. Можно использовать для программирования двух типов микропроцессоров 1986BE1T и 1986BE9X.

Входы

  • sort_block - порт сортировки.

Выходы

  • ready - возвращает 1, это необходимо для определения порядка выполнения последующих блоков.

Свойства:

Название Имя Описание По умолчанию
Алгоритм регулирования NameAlg В случае если имя алгоритма определено, то происходит вызов функции алгоритма в каждой процедуре обработки прерывания системного таймера Не задано
CPU_CLK CPU_CLK

Значение тактовой частоты МК

см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf

80000000 (80 MHZ)

HZ HZ

Частота прерывания системного таймера, в процедуре преобразования происходит уменьшение времени задержки выполнения основного цикла программы и происходит вызов функции NameAlg

см. спецификацию 1986BE1T.pdf, 1986BE9X.pdf

2000
Приоритет PRI Приоритет прерывания системного таймера 3

Параметры

нет