|
Передать float
unsigned char i;
unsigned char * p;
p = ( unsigned char * ) ( &FloatVar );
for ( i = 0; i < sizeof ( FloatVar ); i++ )
{
UART_TransByte ( *p );
p++;
}
Принять float (N - начальный номер в буфере приемника)
unsigned int i;
unsigned char *p, *pp;
p = ( unsigned char * ) ( &FloatVar );
pp = ( unsigned char * ) ( &RXBuf [ N ] );
for ( i = 0; i < sizeof ( FloatVar ); i++ )
{
*p = *pp;
p++;
pp++;
}
E-mail: info@telesys.ru