int main() { HANDLE fd; DCB OldConf; char cad[16]="Enviando Texto\n"; int n; fd=Open_Port("COM1"); // Abre el puerto serie // fd=Open_Port("/dev/ttyS0"); OldConf=Get_Configure_Port(fd); // guardo la configuracion del puerto Configure_Port(fd,B115200,"8N1"); // Configuro el puerto serie IO_Blocking(fd,TRUE); // Bloqueante por defecto, pero tambien // se puede usar // IO_Blocking(fd,TRUE); n=Write_Port(fd,cad,16); // Escribo en el puerto serie Create_Thread_Port(&fd); // Creo un hilo y le paso el manejador while(TRUE); Set_Configure_Port(fd,OldConf); // Restituyo la antigua configuracion // del puerto Close_Port(fd); // Cierro el puerto serie printf("\nPresione ENTER para terminar\n"); getchar(); return 0; }
int main() { HANDLE fd; DCB OldConf; char cad[16]="Enviando Texto"; int n; fd=Open_Port("/dev/ttyUSB0"); // Abre el puerto serie. OldConf=Get_Configure_Port(fd); // Guardo la configuración del puerto. Configure_Port(fd,B115200,"8N1"); // Configuro el puerto serie. IO_Blocking(fd,FALSE); // Seleccionamos lectura no bloqueante. n=Write_Port(fd,cad,16); // Escribo en el puerto serie. while(Kbhit_Port(fd)<16); // Espero a leer hasta que se tengan // 16 bytes en el buffer de entrada. n=Read_Port(fd,cad,16); // Leo el puerto serie. printf("%s",cad); // Muestro loas datos. Set_Configure_Port(fd,OldConf); // Restituyo la antigua configuración // del puerto. Close_Port(fd); // Cierro el puerto serie. return 0; }
int main() { HANDLE fd; DCB OldConf; char cad[16]="Enviando Texto"; int n; fd=Open_Port("COM1"); // Abre el puerto serie // fd=Open_Port("/dev/ttyS0"); OldConf=Get_Configure_Port(fd); // guardo la configuracion del puerto Configure_Port(fd,B115200,"8N1"); // Configuro el puerto serie // Bloqueante por defecto, pero tambien // se puede usar // IO_Blocking(fd,TRUE); n=Write_Port(fd,cad,16); // Escribo en el puerto serie while(Kbhit_Port(fd)<16); // Espero a leer hasta que se tengan // 16 bytes en el buffer de entrada n=Read_Port(fd,cad,16); // Leo el puerto serie printf(cad); // Muestro los datos Set_Configure_Port(fd,OldConf); // Restituyo la antigua configuracion // del puerto Close_Port(fd); // Cierro el puerto serie printf("\nPresione ENTER para terminar\n"); getchar(); return 0; }