📄 uart.h
字号:
/******************************************************
File name: uart.h
Description:
Current version: V1.00.00
Author: Liu Zheng
The latest modified data:
Replacement version:V1.1
Author:WangRD
The latest modified data:
CPU type: M30263F8
Copyright Renesas System Solutions (Beijing) Co.,Ltd
******************************************************/
#ifndef UART
#define UART
#include "UARTdef.h"
#include "UARTtype.h"
#if UARTVAL == 1
#define EXT_UART
static BOOLEAN s_TxdFlag = false; // transmission flag
static UINT_8 s_100msCnt = 0; // 100ms counter
static UINT_16 s_30sCnt = 0; // 30s error counter
static T_COMFRAME s_TxdComFrm; // UART0 transmit buffer
static T_COMFRAME s_RxdComFrm; // UART0 receive buffer
static UINT_8 s_RxdIniData[M_RxdIniData];
static UINT_8 s_RxdDat[M_RxdDat];
static UINT_8 s_RxdErr0[M_RxdErr0];
static UINT_8 s_RxdErr1[M_RxdErr1];
static UINT_8 s_RxdHtCmd[M_RxdHtCmd];
static UINT_8 s_TxdIniData[M_TxdIniData];
static UINT_8 s_TxdDat[M_TxdDat];
static UINT_8 s_TxdErr0[M_TxdErr0];
static UINT_8 s_TxdErr1[M_TxdErr1];
static UINT_8 s_TxdHtCmd[M_TxdHtCmd];
static BOOLEAN s_RxdTxdSwDelay = false;
static UINT_16 s_RxdTxdSwTim = M_RxdTxdDelay;
#else
#define EXT_UART extern
#endif
EXT_UART BOOLEAN g_ErrFlag ; // communication flag
EXT_UART UINT_8 g_RxdIniData[M_RxdIniData];
EXT_UART UINT_8 g_RxdDat[M_RxdDat];
EXT_UART UINT_8 g_RxdErr0[M_RxdErr0];
EXT_UART UINT_8 g_RxdErr1[M_RxdErr1];
EXT_UART UINT_8 g_RxdHtCmd[M_RxdHtCmd];
EXT_UART UINT_8 g_TxdIniData[M_TxdIniData];
EXT_UART UINT_8 g_TxdDat[M_TxdDat];
EXT_UART UINT_8 g_TxdErr0[M_TxdErr0];
EXT_UART UINT_8 g_TxdErr1[M_TxdErr1];
EXT_UART UINT_8 g_TxdHtCmd[M_TxdHtCmd];
void InitUart(void);
void CheckUart(void);
void CheckError(void);
static UINT_8 RxdUart(void);
static BOOLEAN CheckSum(T_COMFRAME * const ComFrmPt, UINT_8 * const ChkSumAddr);
static void UpdateData(void);
static void TxdUart (void);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -