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

📄 uart.h

📁 ADE7758三相电能芯片读写源程序
💻 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 + -