¡Urgente! Gong Jianwei tiene un problema con el programa de comunicación en serie. ¡Espera que los expertos puedan resolverlo!
Le daré un programa que escribí antes, que imita el asistente de depuración del puerto serie y utiliza el método de control del puerto serie. Puede consultarlo.
El código ha sido enviado a tu correo electrónico.
Suplemento:
Recibe en la función OnComm(), no hay problema con tu código.
¿Has realizado un mapeo de eventos para el control del puerto serie?
BEGIN_EVENTSINK_MAP(CCuteComDlg, CDialog)
ON_EVENT(CCuteComDlg, IDC_MSCOMM1, 1 /* OnComm * /, OnComm. VTS_NONE)
END_EVENTSINK_MAP()
Si se hace, no habrá ningún problema con la recepción. Además, incluso si solo envías pero no recibes, hacer clic en enviar no saldrá mal.
Le enviaré el código que vio. Es un uso de control de puerto serie estándar. Si lo observa en detalle, le resultará útil.
Algunas personas dicen que hay un problema con el código de inicialización del puerto serie de Gong Jianwei, lo que provocó un error en la matriz de seguridad posterior.
He estado usando el siguiente código para inicializar el control del puerto serie y no tiene ningún problema en muchos programas. Puedes probarlo:
if(m_ctrlComm.get_PortOpen()).
m_ctrlComm.put_PortOpen(FALSE);
m_ctrlComm.put_CommPort(1);