Цитата(Сергей Борщ @ Mar 18 2011, 13:01)

Не обязательно. Все зависит от вас.
На стороне PC я пользуюсь функцией bioscom для приема и передачи и приема 6 байтов.
int trans (int port)
{
for (i=0; i<6; i++)
{ while ((stat & 0x100) != 0x100)
stat = bioscom(3,0,port);
bit[i] = bioscom (2,0,port);
while ((stat & 0x2000) != 0x2000)
stat = bioscom(3,0,port);
bioscom(1,bit1[i],port);
}
}
int init_port (int port)
{
stat = 0;
stat=bioscom(0,0xE7,port);
stat=bioscom(3,0,port);
return stat;
}
Если с ПК посылаю байт по линии связи а адук занят чем-то другим то получаю одни только тайм-ауты в приемнике ПК.
мне бы пример на 2 стороны с коментами. Пользуюсь С компилятор Кейл
Сообщение отредактировал kiore - Mar 18 2011, 10:37