Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Content-return: allowed Date: Tue, 29 Jan 2002 14:35:45 +0100 From: "Martin, Andreas {GW~Mannheim}" Subject: AW: read() on serial port To: ROLAND Cc: cygwin AT cygwin DOT com Message-id: <851F2BFC7E78D211A69800A0C9DB012802D80A17@rm2msem1.mah.roche.com> MIME-version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id g0TDc2314783 Hi, simply try to remove the backslash from your remark. charsin=read(f3,anmes,256); /* read message + cr */ -----Ursprüngliche Nachricht----- Von: ROLAND [mailto:roland_asmann AT yahoo DOT com] Gesendet am: Dienstag, 29. Januar 2002 14:12 An: cygwin AT cygwin DOT com Betreff: read() on serial port I just can't figure it out... Here is the code of the part that does not work. signal(SIGALRM,alarm_handler); /* set signal handler */ alarm(TIMOUT); /* set alarm */ while(mesan!=SET){ if(progopt==SET) printf("<"); charsin=read(f3,anmes,256); /* read message + \n */ if(anmes[2]=='0'&&anmes[3]=='1') mesan=SET; /* message is ack/nak message */ } alarm(0); /* reset alarm */ signal(SIGALRM,SIG_DFL); /* reset signal handler */ For some strange reason my program just locks on the read(), and then nothing works anymore (not even the signal and alarm). Does anybody have a clue??? The program should try to read an ACK/NACK from the serial port and if it did not read anything within 10 secs, it should trigger the alarm. Please help me with this, I don't know what to do anymore. Roland __________________________________________________ Do You Yahoo!? Great stuff seeking new owners in Yahoo! Auctions! http://auctions.yahoo.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/