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

📄 uart.h

📁 这是一个利用短信实现抄表的工程的源码,单片机通过串口与TC35通讯.同时单片机通过485与表记通讯,获得表记数据后以短信的形式发给用户.
💻 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 + -