/************************************************** file: demo_tx.c purpose: simple demo that transmits characters to the serial port and print them on the screen, exit the program by pressing Ctrl-C compile with the command: gcc demo_tx.c rs232.c -Wall -Wextra -o2 -o test_tx **************************************************/ #include #include #ifdef _WIN32 #include #else #include #endif #include "rs232.h" int main() { int i=0, cport_nr=0, /* /dev/ttyS0 (COM1 on windows) */ bdrate=9600; /* 9600 baud */ char mode[]={'8','N','1',0}, str[2][512]; strcpy(str[0], "The quick brown fox jumped over the lazy grey dog.\n"); strcpy(str[1], "Happy serial programming!\n"); if(RS232_OpenComport(cport_nr, bdrate, mode)) { printf("Can not open comport\n"); return(0); } while(1) { RS232_cputs(cport_nr, str[i]); printf("sent: %s\n", str[i]); #ifdef _WIN32 Sleep(1000); #else usleep(1000000); /* sleep for 1 Second */ #endif i++; i %= 2; } return(0); }