大连天明传感器接口

#include "cpu.h"
#include "types.h"
#include "const.h"
#include "var.h"
#include "sub.h"
#include "stdarg.h"

#define STX  0x02
#define ETX  0x03
#define CR   0x0d


FP32 asc_read_float(INT8U *p );

void tianming_tmr (  SIO *p )
{
   if (*p->fr_ready )
    {if (*p->sio_tmr3) *p->sio_tmr3-=1;
    }
   else   *p->sio_tmr3 =3;

}


void tianming_rcv( SIO *p)
{
//FP32  ftmp_data,ftmp2;
INT8U *p1,tmp5;
INT16U  tmp_type;
  if (*p->fr_ready )
  {
     if (*p->sio_tmr3 ==0 )
     {
       tmp5=0;
       tmp_type=0;
       *p->fr_ready =0;
       *p->sio_tmr3 =3;
       *p->sio_rx_lenth=0;
        p1=p->sio_buf;
       while (1)
       {
         if ( *p1 ==ETX ) return;
         if ( *p1 !=',')  p1++;
         else
          {
            p1++;
            float_data[12+tmp5]= asc_read_float( p1);
            tmp5 ++;
          }

       }

     }

  }

}
 

你可能感兴趣的:(技术随笔,HJ212,硬件工程,物联网,智能硬件,交通物流,能源)