             Дополнение по функциям работы с аппаратным таймером
                          на платах типов TA, TAI.

    Для работы с аппаратным таймером введены функции:

U16 tmktimer(U16 tmkTimerCtrl) - управление таймером;
U32 tmkgettimer() - получить 32 бит текущее значение таймера;
U16 tmkgettimerl() - получить младшие 16 бит текущего значения таймера;
U32 bcgetmsgtime() - получить 32 бит значение таймера из выбранной базы КК;
U32 mtgetmsgtime() - получить 32 бит значение таймера из выбранной базы МТ;
U32 rtgetmsgtime() - получить 32 бит значение таймера из выбранной базы ОУ.

Для управления таймером можно использовать вызовы:

tmktimer(TIMER_32BIT | TIMER_1US) - запуск 32-битного таймера с разрешением 
1 мкс.
Возможные константы:
Выбор битности:
TIMER_16BIT - 16 бит (старшее слово таймера неопределено, может быть любым)
TIMER_32BIT - 32 бита
Выбор разрешения:
TIMER_1US - 1 мкс
TIMER_2US - 2 мкс
TIMER_4US - 4 мкс
TIMER_8US - 8 мкс
TIMER_16US - 16 мкс
TIMER_32US - 32 мкс
TIMER_64US - 64 мкс
TIMER_STOP - останов таймера

tmktimer(TIMER_OFF) - сброс и выключение таймера.
tmktimer(TIMER_RESET) - сброс таймера с последующим продолжением работы в 
текущем режиме.
tmktimer(GET_TIMER_CTRL) - получение текущего режима таймера.

tmktimer(TIMER_32BIT | TIMER_1US | TIMER_SYN | 29) - запуск 32-битного таймера
с разрешением 1 мкс, в режиме ОУ сброс таймера по команде "Синхронизация" и
обновление по приему в 29 подадрес.
tmktimer(TIMER_16BIT | TIMER_1US | TIMER_SYN | TIMER_SYND) - запуск 16-битного
таймера с разрешением 1 мкс, в режиме ОУ сброс таймера по команде
"Синхронизация" и обновление по команде "Синхронизация со словом данных".

Если таймер запущен, то его значение пишется аппаратно в базы/подадреса 
каждого выполненного сообщения на момент завершения сообщения. Далее это 
значение можно получить функциями bcgetmsgtime, mtgetmsgtime, rtgetmsgtime.

(c) ЗАО "Электронная компания ЭЛКУС", 2006.
