📄 uart.h
字号:
/************************************************************************************
* *
* File Name : ad_onkai.h *
* Contents : definition of R8C/11 Group SFR *
* Copyright, 2003 RENESAS TECHNOLOGY CORPORATION *
* AND RENESAS SOLUTIONS CORPORATION *
* Version : 1.00 *
* note : *
* *
************************************************************************************/
#include "sms.h"
/* Definition of RAM area */
extern void sfr_init(void); /* Initial setting of SFR registers */
extern void sfr_ref(void);
extern void send_n_byte(char ui,char *chptr,char n);
extern char sch_645_frame(char ui,unsigned char *pdst);
extern char sch_str(char ui,const char * strptr);
extern char wait_str(char ui,const char *strptr);
extern void send_str(char ui,const char* sendat);
extern void int2str(int src, char* pDst,char len);
extern void int2str1(int src, char* pDst);
extern void clr_rxbuf(char ui);
extern void clr_txbuf(void);
extern void init_gsm(char ui);
extern char sendATcom(char ui,const char *com,const char *ack,const char *err,unsigned int timeout);
extern char sendATdata(char ui,char *data,const char *ack,const char *err,unsigned int timeout);
extern void init_glb_val(void);
extern void test_gsm(char ui,int timeout);
extern void gsm_IGT(char ui,unsigned int timout);
extern void init_uart0(int baud,char eon);
extern void init_uart1(void);
extern void init_io(void);
extern void init_int(void);
extern void init_timer(void);
extern void init_key(void);
extern void init_wdc(void);
extern void init_adc(void);
extern void sfr_ref(void);
extern char sch_pho_num(char ui,char *meteraddr,SM_PARAM* pSrc,int timout);
extern unsigned int get_bat_volt(void);
extern void delay(unsigned int nms);
extern void gsm_poweroff(char ui,unsigned int timout);
void gsm_poweron();
extern unsigned int bat_charge(void);
extern char decodemsg(char ui,SM_PARAM* pSrc,unsigned int timout);
extern char check_mstat(char *com645stat,unsigned int timout);
extern unsigned char string2char(char * src);
extern char sch_phobook(char ui,int timout);
extern char read_phobook(char ui,unsigned char index,char* pdst,unsigned int timout);
extern unsigned char string2char(char * src);
extern void delt_allmsg(char ui);
extern void get_meminfo(char ui,unsigned int timeout);
/* Definition of port */
extern char uirxcount[2],uitxcount[2],uinumoftx[2];
extern char *u0txptr;
extern char *u1txptr;
extern char u0rxbuf[];
extern char u1rxbuf[];
extern char txbuf[];
extern struct{
char csms[2];
char lrd_mem[5];
char rw_mem[5];
char rec_mem[5];
char lrd_used[3];
char lrd_totle[3];
char rw_used[3];
char rw_totle[3];
char rec_used[3];
char rec_totle[3];
char phobook[5];
char baud[6];
}gsmstat;
extern char news_index[3];
extern char news_mem[5];
extern union {
struct{
char u0txbusy:1;
char u0usetxbuf:1;
char u1txbusy:1;
char u1usetxbuf:1;
char gsmerror:1;
char newmsg:1;
char chargestar:1;
char chargeend:1;
}bit;
char byte;
}flag;
typedef struct{
unsigned char index;
unsigned char mstat[2];
}MADDR;
extern MADDR m_addr[16];
extern unsigned char n_phone[16];
extern unsigned char max_addr,max_phone;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -