📄 tx8.h
字号:
//*****************************************************************************
//*****************************************************************************
// FILENAME: TX8.h
// Version: 2.1, Updated on 2003/08/21 at 12:36:18
// Generated by PSoC Designer ver 4.0 b865 : 27 August, 2003
//
// DESCRIPTION: TX8 User Module C Language interface file for the
// 22/24/25/26/27xxx PSoC family of devices.
//-----------------------------------------------------------------------------
// Copyright (c) Cypress MicroSystems 2000-2003. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************
#include <m8c.h>
/* Create pragmas to support proper argument and return value passing */
#pragma fastcall TX8_EnableInt
#pragma fastcall TX8_DisableInt
#pragma fastcall TX8_Start
#pragma fastcall TX8_Stop
#pragma fastcall TX8_SendData
#pragma fastcall TX8_bReadTxStatus
//-------------------------------------------------
// Prototypes of the TX8 API.
//-------------------------------------------------
extern void TX8_EnableInt(void);
extern void TX8_DisableInt(void);
extern void TX8_Start(BYTE bParity);
extern void TX8_Stop(void);
extern void TX8_SendData(BYTE bTxData);
extern BYTE TX8_bReadTxStatus(void);
// Old style function name, Do Not Use.
// Will be removfr in a future release
#pragma fastcall bTX8_ReadTxStatus
extern BYTE bTX8_ReadTxStatus(void);
//------------------------------------
// Transmitter Parity masks
//------------------------------------
#define TX8_PARITY_NONE 0x00
#define TX8_PARITY_EVEN 0x02
#define TX8_PARITY_ODD 0x06
//------------------------------------
// Transmitter Status Register masks
//------------------------------------
#define TX8_TX_COMPLETE 0x20
#define TX8_TX_BUFFER_EMPTY 0x10
// Old style defines, do not use. These
// will be removed in a future release.
#define TX8_PARITY_NONE 0x00
#define TX8_PARITY_EVEN 0x02
#define TX8_PARITY_ODD 0x06
#define TX8_TX_COMPLETE 0x20
#define TX8_TX_BUFFER_EMPTY 0x10
//-------------------------------------------------
// Register Addresses for TX8
//-------------------------------------------------
#pragma ioport TX8_CONTROL_REG: 0x03b // Control register
BYTE TX8_CONTROL_REG;
#pragma ioport TX8_TX_SHIFT_REG: 0x038 // TX Shift Register register
BYTE TX8_TX_SHIFT_REG;
#pragma ioport TX8_TX_BUFFER_REG: 0x039 // TX Buffer Register
BYTE TX8_TX_BUFFER_REG;
#pragma ioport TX8_FUNC_REG: 0x138 // Function register
BYTE TX8_FUNC_REG;
#pragma ioport TX8_INPUT_REG: 0x139 // Input register
BYTE TX8_INPUT_REG;
#pragma ioport TX8_OUTPUT_REG: 0x13a // Output register
BYTE TX8_OUTPUT_REG;
// end of file TX8.h
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -