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

📄 uart.h

📁 基于7758的三相多功能电能表的设计程序
💻 H
字号:
#ifdef	UART_GLOBALS 
#define	UART_EXT 
#define   UART_CONST const 
#else 
#define	UART_EXT extern 
#define   UART_CONST  
#endif 
 
//UART_CONST  UART_EXT	uchar GACHC_rdy[]="READY "; 
 
//UART_EXT uchar GACHC_rdy[6]; 
#ifdef	UART_GLOBALS 
const uchar GACHC_rdy[]="READY "; 
#else 
extern uchar GACHC_rdy[]; 
#endif 
 
#define  Com485 
 
#ifdef	Com485 
#define	P_485NEnDe		HF_PDR4_P40 
#define	En_485Re		P_485NEnDe=0;us_delay(50) 
#define	En_485Tr		P_485NEnDe=1;us_delay(50) 
#define	Set_P_485NEnDe_Output		HF_PCR4_PCR40=1 
#else 
#define	P_485NEnDe 
#define	En_485Re 
#define	En_485Tr 
#define	Set_P_485NEnDe_Output	 
#endif 
 
#define	Uconst_recbuf_size 	16 
#define	Uconst_sci3a_recwait		120 
 
#define	GF_sci3a_wait_tri		GFM_Sci3a_00.b7 
#define   GF_sci3a_rec_tout		GFM_Sci3a_00.b6 
#define   GF_sci3a_comm_active	GFM_Sci3a_00.b5 
#define	GF_Re1Byte				GFM_Sci3a_00.b4 
#define	GF_TrEnd                          GFM_Sci3a_00.b3 
#define	GF_ReEnd				GFM_Sci3a_00.b2 
 
UART_EXT	struct BIT_DEF GFM_Sci3a_00; 
 
struct	struct_recbuf { 
	uchar	buff[Uconst_recbuf_size]; 
	uchar      Re_Cnt; 
	}; 
 
UART_EXT	struct	struct_recbuf	GSTRU_receive_buf; 
 
UART_EXT	uchar 	GB_checksum; 
UART_EXT	uchar	GB_Sci3a_ReSum; 
UART_EXT	uchar	*GP_Sci3a_ReBuf; 
UART_EXT      uchar	GB_Cmmd_ReStatus; 
UART_EXT      uchar      GB_Sci3a_WCnt; 
 
UART_EXT	uchar	*GP_Sci3a_TrBuf; 
UART_EXT      uchar	GB_Sci3a_TSum; 
UART_EXT      uchar	GB_Sci3a_TCnt; 
 
 
 
UART_EXT	void SCI3a_ini(void); 
UART_EXT	void SCI3a_send_somebytes(uchar *PP_str,uchar PB_ssum,uchar PB_0d,uchar PB_0a); 
UART_EXT	void wait_for_command(void); 
UART_EXT	void Sci3a_CmmPrc(void); 
UART_EXT	void prcess_cmd01_wr(void); 
UART_EXT	void prcess_cmd02_rd(void); 
UART_EXT	void Sci3a_int_process(void); 
UART_EXT	void Sci3a_TrEn(uchar *PP_addr,uchar PB_sum); 
UART_EXT	void Sci3a_ReEn(uchar *PP_addr,uchar PB_sum); 

⌨️ 快捷键说明

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