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