📄 uart.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 + -