Форум: Техническая поддержка

Тема: Синхронизация LC-102H

Вы не вошли.

 Поиск | Регистрация | Вход 

Andrew M
07.08.2002 13:13:05
#1

Гость

Синхронизация LC-102H

Добрый день.
Делаю по Вашему примеру из книги "Описание крейтовой системы" синхронизацию. И у меня виснет программа после вызова функции SYNSOFT_CC().
Как я делаю:

RESET_SYNMODE();
SET_SYNMODE_ADC(Slot_301, Slot_102, Create_Chennel_LC102(SynChan), Dir, AdValue);
SYNSOFT(Slot_301, Nchannels, Channels, Npoint, Nchannels*Rate, Buffer);

Я пишу на Delphi.
Вопрос: Когда в функции SET_SYNMODE_ADC() формирую канал по которому будет идти синхронизация функцией Create_Channel_LC102().
После скобок у Вас тамнаписано, что для платы LC-102 надо задавать канал так:
Create_Channel_LC102()^0x3C0. Что это за параметр ^0x3C0 и как его перенести в Delphi.

VM
07.08.2002 16:40:53
#2

Гость

Re: Синхронизация LC-102H

Оператор "^" в "Си" выполняет операцию "побитового исключающего ИЛИ". В Паскале эту операцию выполняет оператор "xor".
Префиксом "0x" обозначается число, задаваемое в 16ти ричной системе исчичлении. В "Паскале" этому префиксу соответствует "$"
Т.о. Вам нужно написать:
CREATE_CHANNEL_LC102(SynChan) xor $3C0

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25
Факс: +7 (495) 785-95-14

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск