河北水利局项目
This commit is contained in:
33
yw/frame.h
Normal file
33
yw/frame.h
Normal file
@@ -0,0 +1,33 @@
|
||||
#ifndef __FRAME__
|
||||
#define __FRAME__
|
||||
#include "global.h"
|
||||
struct frame_struct
|
||||
{
|
||||
u8 begin;
|
||||
u16 len;
|
||||
u16 serial;
|
||||
u8 ctl;
|
||||
u8 addr[5];
|
||||
u8 * data;
|
||||
u16 crc;
|
||||
u8 end;
|
||||
};
|
||||
|
||||
u16 getid_frombcd(u8 * p);
|
||||
void getbcd_fromid(u8 * p,u16 id);
|
||||
//unsigned char BCDToHex(unsigned int bcd_data);
|
||||
//unsigned int Hex2BCD(unsigned char hex_data);
|
||||
void P2From16(unsigned char * P2,unsigned short Val);
|
||||
unsigned short U16From2(unsigned char * P2);
|
||||
u8 * frame_get_valpos(u8 * val);
|
||||
void frame_fill_head(u8 * val,u16 len,u8 afn);
|
||||
void frame_fill_ack_head(u8 * val,u16 len,u8 afn);
|
||||
void frame_fill_end(u8 * val,u16 len);
|
||||
bool frame_islegal(u8 * val);
|
||||
u16 get_recvserial();
|
||||
void set_recvserial(u16 serial);
|
||||
u8 * concent_getsend_pval();
|
||||
void concent_rp_data(u8 * val,u16 * len,u16 datalen);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user