Чтобы запустить ISaGRAF нужно загрузить один из следующих модулей.
isa.o: вариант единственной целевой задачи (только последовательная связь)
isakerse.o: вариант нескольких целевых задач (только последовательная связь)
isakeret.o: вариант нескольких целевых задач (последовательная связь и/или по Ethernet)
Детальное описание этих модулей - в последующих разделах.
Конфигурирование последовательной связи
Целевая задача ISaGRAF преимущественно использует последовательный порт для связи с отладчиком. При открытии целевая задача не устанавливает никаких параметров на указанный ей последовательный порт. Поэтому пользователь полностью свободен в назначении нужных ему параметров. Единственным требованием является установка бинарного режима передачи (RAW mode). Для этого предназначена функция ISAMOD().
uchar ISAMOD
(
char *desc, /* Имя последовательного устройства*/
uint32 baudrate /* Скорость передачи*/
)
Описание:
Конфигурирует указанное последовательное устройство для передачи бинарных данных с указанной скоростью.
Возвращаемое значение:
0 в случае успеха, BAD_RET - в случае ошибок.
При использовании отладчика системы разработки, убедитесь, что параметры связи (см. руководство пользователя: Управление программами) соответствуют параметрам цели.
Частота системных часов
Глобальная переменная CLKRATE (uint32) должна быть инициализирована. Это можно сделать следующим образом
CLKRATE = sysClkRateGet ()
Значение CLKRATE по умолчанию - 60 Hz.