trans232.h

来自「记录仪」· C头文件 代码 · 共 87 行

H
87
字号



//握手信号
#define ts_shake    0x66

//结束信号
#define ts_end    0xff

//计时信号;
unsigned long int xdata clk_cnt=0;



//变量声明;
//标志位

unsigned char xdata Buf_Full=0;
unsigned char xdata Buf_Empty=0;
unsigned char xdata recv_do=0;
unsigned char xdata error=0;

//数据包标志;
unsigned char xdata recv_beg1;
unsigned char xdata recv_beg2;
unsigned char xdata recv_cmd;
//unsigned char xdata recv_size0;
unsigned char xdata recv_size;
unsigned char xdata recv_baoliu;
unsigned char xdata recv_ctr;

unsigned char xdata trans_ctr=0;
unsigned char xdata trans_size;
unsigned char xdata trs_count;





void init_serial(void);
void trans_232(unsigned int len);

unsigned char packdata(unsigned int len);
void packet_error(unsigned char errornum);

void move_data(unsigned char *source1,unsigned char len1,unsigned char *source2,unsigned char len2);

//360_rata数据传送时用于指针减;
unsigned int xdata *ptr_down(unsigned int step,unsigned int  trs_ptrtmp);

//修改时钟;
extern void Write_Clock(unsigned char *p);
extern unsigned char xdata w_clk[6];








unsigned char check_packet(void);


void trs_num(void);
void trs_clk(void);
void trs_lich(void);
void trs_tzxs(void);
void trs_rate(unsigned int xiaoshi);
void trs_vin(void);
void trs_ydshj(void);
void trs_2daylich(void);
void trs_2dayrate(void);
void trs_2dayover(void);
void trsdown_pin(void);
void trsdown_vin(void);
void trsdown_time(void);
void trsdown_tzxs(void);
void trsdown_sdmx(void);
void trs_end(void);
void trs_ini_info(void);
void trsdown_ini_info(void);




⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?