URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 5368
[ Назад ]

Исходное сообщение
"не читает 8 байт с последовательного порта"

Отправлено greenetc , 26-Апр-06 17:11 
если делать :
fd = open ("/dev/ttyS0" ... );
char byte;
read(fd,&byte,1);
Т.е. читает один байт - то всё ОК , читает ОДИН байт .
А если написать

char byte[8];
read(fd,&byte,8);

то не читает . Почему ?


Содержание

Сообщения в этом обсуждении
"не читает 8 байт с последовательного порта"
Отправлено jd , 26-Апр-06 19:47 
>А если написать
>
>char byte[8];
>read(fd,&byte,8);
>
>то не читает . Почему ?

Потому что надо
read(fd,byte,8);


"не читает 8 байт с последовательного порта"
Отправлено greenetc , 27-Апр-06 19:53 
>>А если написать
>>
>>char byte[8];
>>read(fd,&byte,8);
>>
>>то не читает . Почему ?
>
>Потому что надо
>read(fd,byte,8);


спасибо, помогло.


"не читает 8 байт с последовательного порта"
Отправлено jd , 28-Апр-06 05:06 
>спасибо, помогло.

Ещё бы  =)