| delorie.com/archives/browse.cgi | search |
| X-Authentication-Warning: | delorie.com: mail set sender to djgpp-bounces using -f |
| From: | "mohd hamizi ahmad" <M DOT H DOT Ahmad AT lboro DOT ac DOT uk> |
| To: | <djgpp AT delorie DOT com> |
| 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 |
| 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 |
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 <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <bios.h>
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);
}
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |