Re[5]: надо посылать по последовательному порту
От: Vasiliy_Krasnokutsky Россия  
Дата: 16.09.02 11:01
Оценка:
Здравствуйте Amor,
А смысл делать ассемблерные вставки, если все функции написаны на высоком уровне и при этом дают полную информацию о функционировании последовательного порта ?
Посмотри в MSDN раздел Communication Functions
CreateFile только создает поток с которым ты будешь работать, с таким же успехом она может открыть файл на чтение и запись ...
Это всего навсего команда дающая тебе доступ к потоку не более. Вся работа и установки для последовательного порта описана в разделе MSDN указанном выше ...
Отключать буферизацию следует не только на программном уровне, но и на уровне пользователя — Control Panel/System/Device Manager/Communication Port 1/Port Settings/Advanced/ Убрать галочку Use Fifo Buffers

Приведу пример, чтобы тебе было более понятно о чем идет речь:

//Инициализируем порт для работы
hPortHandle=(UINT)CreateFile ("COM1",GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,FILE_FLAG_NO_BUFFERING,NULL);
//Чтение из порта
ReadFile((HANDLE)hPortHandle,&CharRead,1,&nReadByte,NULL);
Запись в порт аналогично, только WriteFile

С Уважением Краснокутский Василий
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.