Hello everyone,
i have a ser4 peripheral device on my TS-7200
i have the 485 option on COM C and COM D
i am trying to test half duplex 485 communications on the ports
i am being able to send and not receive data
i have set the the registers correctly and having 0xc1 meaning option 485 is set
i tried loopback testing the full duplex settings, works fine
but when i go to half duplex i can only send
Does anyone know what could i be missing ?
the following is out of the manual
"The transmit enable for the RS-485 driver is controlled by the RTS signal. The
RTS
signal must be asserted true to enable the RS-485 driver. When RTS is
deasserted it
disables the transmit driver and enables the RS-485 receiver."
i tried dissaserting rts with the following code
int fd;
int status;
fd = open("/dev/tts/4", O_RDWR | O_SYNC);
if (fd == -1)
{
perror("Error opening file for writing");
}
ioctl(fd, TIOCMGET, &status);
status &= ~TIOCM_RTS;
ioctl(fd, TIOCMSET, &status);
stil no reading
thanks in advance guys
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/ts-7000/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/ts-7000/join
(Yahoo! ID required)
<*> To change settings via email:
<*> To unsubscribe from this group, send an email to:
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|