Red de conocimientos sobre prescripción popular - Remedios caseros - Lenguaje C, envío de aproximadamente 16 puertos serie.

Lenguaje C, envío de aproximadamente 16 puertos serie.

Defina una unión { unsigned int I; unsigned Character AC[4]; } udata

udata I = 1;

if (udata.ac[0]== 1) / /Para terminales pequeñas, envíe de menor a mayor.

{

udata .I = 123456789;

int j = 0

mientras(j & lt; 4 )

p>

p>

{

enviar _ datos _ UART(udata. AC[j]);

j++; /p>

}

Else //Big endian, envía de mayor a menor

{

udata I = 123456789;

int j = 4;

mientras(j->0)

{

enviar _ datos _ UART(udata . AC[j]) ;

p>

}

}

El primer método que se debe utilizar para corregir el piso superior es la suma postural:

Unsigned int val = 123456789;

Enviar datos UART(val&0xff);

send_data_UART((val>>8)&0xff);

send_data_UART((val>>16);0xff);

send_data_UART((val>>24)&0xff);

Por favor, entregue la pegatina arriba. Creo que el método uno funciona mejor.