⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 uart.h

📁 基于LP22132 KELL下的磁卡写卡器
💻 H
字号:
#ifndef U_UART_H
#define U_UART_H

extern void judreadtrack(void);
extern unsigned char judge_readstatus_tr23(unsigned char *tmprecord,unsigned char tmplength);//对二三轨的数据进行解码
extern unsigned char judge_readstatus_tr1  (unsigned char *tmprecord,unsigned char tmplength);//对一轨的数据进行解码
extern void send_4bit(unsigned char bitdata );
extern void dat_format(void);                //将不足7位的数据位格式化成正常数据
extern void ram_init(void);
extern void dat_to_Track(void);
extern void rar_dat_Track(void);
extern void w_card_crc(void);
extern void stop_wr(void);
extern void ready_wr(void);

extern unsigned char Datbuf[150] ;
extern unsigned char Track1buf[100];   //第一轨数据存放区
extern unsigned char rnum1;            //第一轨存放的字节数

extern unsigned char Track2buf[90];     //第二轨数据存放区
extern unsigned char rnum2;              //第二轨存放的字节数


extern unsigned char Track3buf[150];   //第三轨数据存放区
extern unsigned char rnum3;             //第三轨存放的字节数
extern  unsigned char readdat_num;         //解码后的字节数变




void w_card (void);
void send_byte(unsigned char tx_buf);
void Disable(void);
void clruartbuf(void);
unsigned int readtrack (void);
void send_char(unsigned char *buf,unsigned char length);
void send_mgdatabin(void);
void send_bin_empt(void);
void send_iso_empt(void);
void card_err (void);
void card_ok (void);

unsigned char const ver[12]={'C','R','T','-','4','5','0',' ','V','0','0','1',};
volatile unsigned char BCC;     //校验字节
volatile unsigned char CM;      //校验字节
volatile unsigned char PM;      //校验字节
volatile unsigned char SAVPM;
volatile unsigned char SAVCM;
volatile unsigned int  BPS;	    //波特率
volatile unsigned char FLAG_TRACK1;
volatile unsigned char FLAG_TRACK2;
volatile unsigned char FLAG_TRACK3;
volatile unsigned char FLAG_INCODE;
volatile unsigned char FLAG_RSEND ;
volatile unsigned char FLAG_MCARD ;    //ENABLE 指令有效
volatile unsigned char FLAG_EXIT_R;
volatile unsigned char FLAG_EXIT_W;
volatile unsigned char		slen  ;
volatile unsigned char	count_ok  ;
volatile unsigned char   FLAG_CY  ;
volatile unsigned char  FLAG_CMD  ;
         unsigned char uartbuf[300];













#endif

⌨️ 快捷键说明

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