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

📄 uart.h

📁 实现120无传感器变频输出
💻 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 + -