X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f From: "mohd hamizi ahmad" To: Subject: help on DOS serial communication using DJGPP Date: Tue, 4 May 2004 21:15:03 +0100 Message-ID: <000001c43214$915618d0$f088e783@emilda> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 In-reply-to: <000001c43207$a920de80$f088e783@emilda> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-Scan-Signature: 8079af16f52acabe27afb3e53fe4978e Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk i've tried to communicate between embedded system to PC using serial communication. my embedded system using DOS operating system. i've tried to send a character to PC and should be display on hyperterminal. i've tried but nothing happen. i've check my program, and i think there is no problem. could anybody check my simple program down here? maybe i make a mistake and you can tell me where my mistake. #include #include #include #include int main() { unsigned com1_send; unsigned com1_init; // open serial port at 9600 baud, 8 data bits, // No parity, 1 stop bit com1_init = _bios_serialcom(_COM_INIT, 1, _COM_CHR8 | _COM_NOPARITY | _COM_STOP1 | _COM_9600); printf("Init status: 0x%4.4X\n", com1_init); while(1) { // send a push keyboard character to com2 com1_send = _bios_serialcom(_COM_SEND, 1, (unsigned)getch()); printf("Send status: 0x%4.4X\n", com1_send); } return(1); }