[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]Yo tengo un proyecto similar tengo una duda con el código en C, la duda es
la siguiente:
En este fragmento de código, no entiendo lo que quiere decir 3D, quisiere
que me apoyaran a resolver esta duda. Gracias.
idiaant =3D idia;
imesant =3D imes;
if (argc !=3D4 )
{
fprintf(stderr,"\n\nusage: ReadCOM Extension Path Serial\n\n");
fprintf(stderr,"Donde: Extension =3D extension que tendra el archivo =
Generado.\n");
fprintf(stderr," Path =3D Lugar donde se grabara el archiv=
o de salida.\n");
fprintf(stderr," Serial =3D Puerto serial a leer.\n\n");
fprintf(stderr,"Ejemplo: ReadCOM .pbx /home/Reportes/ 1\n\n");
fprintf(stderr,"Leera el Serial COM1, es decir, /dev/ttyS1 y \nGenera=
ra archivos en el directorio: /home/Reportes/ , con el nombre PBX_ANNIMESDI=
A.pbx\n\n");
fprintf(stderr,"Donde: ANNIO =3D 4 digitos para el Anio\n");
fprintf(stderr," MES =3D 2 digitos para el Mes\n");
fprintf(stderr," ANNIO =3D 2 digitos para el Dia\n\n");
exit(1);
}
=20
mainfd =3D open_port(argv[3]);
fcntl(mainfd, F_SETFL, FNDELAY); /* Configure port reading */
tcgetattr(mainfd, &options); /* Get the current options f=
or the port */
cfsetispeed(&options, BAUDRATE); /* Set the input speed baud =
rates to 9600 */
cfsetospeed(&options, BAUDRATE); /* Set the out speed baud =
rates to 9600 */
=20
options.c_cflag |=3D (CLOCAL | CREAD); /* Enable the receiver and=
set local mode */
/* Puerto configurado como 7E1
/* Size Word =3D 7, paridad =3D par, 1 bit de paro
/*
options.c_cflag |=3D PARENB;
options.c_cflag &=3D ~PARODD;
options.c_cflag &=3D ~CSTOPB;
options.c_cflag &=3D ~CSIZE;
options.c_cflag |=3D CS7;