uart.h

来自「基于7758的三相多功能电能表的设计程序」· C头文件 代码 · 共 72 行

H
72
字号
#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 + =
减小字号Ctrl + -
显示快捷键?