Files
E502_ADC_BF_PC_companion/SDK/examples/CppBuilder/x502_general

Данный пример демонстрирует работу с модулеми 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), который создается

и запускается по нажатию кнопки. В потоке осуществляется прием, обработка данных и вывод их

на индикаторы (указатели на элементы индикаторов сохраняются в объекте потока перед его запуском).