Maybe the RTS polarity is inverted?
Have you tried setting RTS low to transmit and setting RTS high to receive?
--- In "khouryelie" wrote:
>
> thank you Jim for your reply,
>
> 1. this is my actual code
>
>
> int main(void)
> {
>
> int fd;
> int status,val,prev;
>
> fd = open("/dev/tts/5", O_RDWR | O_SYNC);
> if (fd == -1)
> {
> perror("Error opening file for writing");
> }
>
> ioctl(fd, TIOCMGET, &status);
>
> prev = TIOCM_RTS;
> status &= ~TIOCM_RTS;
>
> val=(ioctl(fd, TIOCMSET, &status));
> if (val != 0)
> printf("Error ioctl");
>
> 2. i am actually always having negative 5 6 on rts
>
> can you guide me from here ?
>
> why can i send if it was at start negative 5 at RTS
> it makes no sens
>
------------------------------------
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/
|