Cómo utilizar las funciones API de MFC para la comunicación en serie
Ejemplo, solo como referencia: /?1. Abra el puerto de comunicación serie y guarde el identificador del puerto serie hCom=CreateFile("////.//COM10",?GENERIC_READ?|?GENERIC_WRITE, 0,NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,NULL);if(hCom==(HANDLE)INVALID_FILE_SIZE){
MessageBox("No se pudo abrir el puerto");
return;} if(hCom?! =?INVALID_HANDLE_VALUE){/?SetupPort SetupComm(hCom,OUT_BUFF_SIZE,IN_BUFF_SIZE);DCB?myDCB;GetCommState(hCom,? &myDCB);myDCB.BaudRate=57600;//?Velocidad en baudios myDCB.fBinary= TRUE ; //? Modo de comunicación = Binario myDCB.fParity=TRUE; //? TRUE = Usar, FALSE = No usar myDCB.Parity=1; //?//? ?3-flag?4-vacío myDCB.ByteSize=8;//?Bits de datos myDCB.StopBits=1;//?Bits de parada:0-1 bit?1-1.5 bit?2-2 bitSetCommState( hCom,? &myDCB );}else{
MessageBox("No se pudo abrir el puerto");
return;}/? 2. Enviar datos WriteFile(hCom,? &datas, ?Len,? NULL,?NULL);//?Lea el búfer y procese los datos recibidosReadFile(hCom,? &myByte,?Len,?NULL,?NULL);?