Files
E502_ADC_BF_PC_companion/SDK/examples/CppBuilder/x502_general

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Данный пример демонстрирует работу с модулеми L502 и E502 из среды "Borland C++ Builder".
Пример содержит файл проекта для среды "Borland C++ Builder 6" (x502_example.dpr) и для
среды "Embarcadero C++ Builder XE" (x502_example.cbproj)

Для того чтобы собрать проект, необходимо изменить путь к заголовочным файлам, 
на путь где находится на Вашем компьютере файлы x502api.h, e502api.h, l502api.h и lcard_pstdint.h и заменить добавленые
в проект файлы x502api.lib, e5l502api.lib и l502api.lib на те, которые находится на Вашем компьютере (ставятся в SDK_DIR/lib/borland).

Проект демонстрирует в первую очередь как можно работать с модулями L502 и E502, а не как нужно программировать
в среде C++ Builder.

Пример демонстрирует синхронный потоковый ввод с АЦП для трех логических каналов 
с возможностью запуска синхронного ввода с цифроых линий, а так же
асинхронный ввод/вывод для цифровых линий, ЦАП и асинхронный ввод одного кадра АЦП.

Синхронный ввод осуществляется в отдельном потоке (X502_ProcessThread), который создается
и запускается по нажатию кнопки. В потоке осуществляется прием, обработка данных и вывод их
на индикаторы (указатели на элементы индикаторов сохраняются в объекте потока перед его запуском).