Red de conocimiento del abogados - Ley de patentes - Problema de comunicación del puerto serie entre vc y el microcontrolador, por favor ayuda

Problema de comunicación del puerto serie entre vc y el microcontrolador, por favor ayuda

1. Un carácter es un dato binario de 8 bits, que es equivalente a un tipo char en lenguaje C

2.com.GetInput(); un dato binario simple es un dato estándar del protocolo de comunicación del puerto serie. En VC, esta función devuelve una estructura, que debe convertirse en tipo de byte de la siguiente manera, es decir, typedef unsigned char, y luego se procesa el byte. p>

variante_inp=m_MSComm.GetInput(); //Leer búfer

safearray_inp=variant_inp; //Convertir variable VARIANT en variable ColeSafeArray

len=safearray_inp.GetOneDimSize() ; / /Obtener la longitud efectiva de los datos

for(k=0;k

safearray_inp.GetElement(&k,rxdata+k);//Convertir a BYTE array

Envías un byte y la computadora host recibe un byte, es decir, tipo char, que se puede convertir a decimal usando la función atoi

3.COleSafeArray se define en VC Para una clase y un prototipo, puede ver la definición de VC.

COleSafeArray safearray_inp;El significado es definir un objeto de esta clase. He aprendido el lenguaje de programación orientado a objetos Sa

.