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

📄 uart_userconfig.h

📁 epson usb2.0 控制芯片 S1R72V05 固件程序。
💻 H
字号:
/*
================================================================================
* @file   UART_UserConfig.h
* @brief  User defined definitions
* @author 2006/03/29 Michiru Kagaya
* Copyright (C)SEIKO EPSON Corp. All Rights Reserved.
================================================================================
*/
#ifndef UART_USER_CONFIG_H
#define UART_USER_CONFIG_H

#ifdef __cplusplus
	extern "C" {
#endif /* defined(__cplusplus) */

#ifndef _MSC_VER
	#include "kernel.h"
#endif

//-------------------------------------------------------
// When the software is OS dependent,please use the following functions
// to update in order to match the OS.
//--------------------------------------------------------
#define UART_DELAY_TIME			10		// 10ms

#ifdef _MSC_VER
	#define UART_DISABLE_INT()
	#define UART_ENABLE_INT()
	#define UART_DELAY( dlyTim )
#else
	#define UART_DISABLE_INT()		loc_cpu();
	#define UART_ENABLE_INT()		unl_cpu();
	#define UART_DELAY( dlyTim )	dly_tsk( dlyTim );
#endif // _MSC_VER

// The numbr of validate channel
#define MAX_UART_CHANNEL	1

// --- Baud rate ---
enum {
	UART_FUNC_BRATE_BEGIN = 1,		// Begin identifier
	UART_FUNC_BRATE_9600,			//	 9600bps
	UART_FUNC_BRATE_19200,			//	19200bps
	UART_FUNC_BRATE_38400,			//	38400bps
	UART_FUNC_BRATE_57600,			//	57600bps
	UART_FUNC_BRATE_115200,			// 115200bps
	UART_FUNC_BRATE_234000,			// 234000bps
	UART_FUNC_BRATE_468000,			// 468000bps
	UART_FUNC_BRATE_921600,			// 921600bps
	UART_FUNC_BRATE_END,			// End identifier
};

// Data bit
enum {
	UART_FUNC_DATABIT_BEGIN = 1,	// Begin identifier
	UART_FUNC_DATABIT_5,			// Data bit 5
	UART_FUNC_DATABIT_6,			// Data bit 6
	UART_FUNC_DATABIT_7,			// Data bit 7
	UART_FUNC_DATABIT_8,			// Data bit 8
	UART_FUNC_DATABIT_END,			// End indentifier
};


// --- Parity ---
enum {
	UART_FUNC_PRITY_BEGIN = 1,		// Begin identifier
	UART_FUNC_PRITY_NONE,			// No parity
	UART_FUNC_PRITY_ODD,			// Even parity
	UART_FUNC_PRITY_EVEN,			// Odd parity
	UART_FUNC_PRITY_MARK,			// MARK parity
	UART_FUNC_PRITY_SPACE,			// SPACE parity
	UART_FUNC_PRITY_END,			// End indentifier
};

// --- Flow control ---
enum {
	UART_FUNC_FLOW_BEGIN = 1,		// Begin identifier
	UART_FUNC_FLOW_NONE,			// No flow control
	UART_FUNC_FLOW_HARDWARE,		// Hardware control
	UART_FUNC_FLOW_XONXOFF,			// Xon/XOff
	UART_FUNC_FLOW_END,				// End indentifier
};

// --- Stop bit ---
enum {
	UART_FUNC_STOPBIT_BEGIN = 1,	// Begin identifier
	UART_FUNC_STOPBIT_1,			// 1bit
	UART_FUNC_STOPBIT_2,			// 2bit
	UART_FUNC_STOPBIT_END,			// End indentifier
};

#ifdef __cplusplus
	}
#endif // __cplusplus

#endif // UART_USER_CONFIG_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -