📄 interfacelib.h
字号:
/**********************************************************/
/* typedef Definition */
/**********************************************************/
#ifndef BOOL
typedef int BOOL; //BOOL
#endif
#ifndef BYTE
typedef unsigned char BYTE; //8 bits Data
#endif
#ifndef WORD
typedef unsigned short WORD; //16 bits Data
#endif
/**********************************************************/
/* Define Definition */
/**********************************************************/
#ifndef NULL
#define NULL 0
#endif
#define TRUE 1 //BOOL TRUE
#define FALSE 0 //BOOL FALSE
#define COMBASE 0x00814000
#define ADDRESS_SERIAL1 0x00814000 //8 Serials Address
#define ADDRESS_SERIAL2 0x00814400
#define ADDRESS_SERIAL3 0x00814800
#define ADDRESS_SERIAL4 0x00814C00
#define ADDRESS_SERIAL5 0x00815000
#define ADDRESS_SERIAL6 0x00815400
#define ADDRESS_SERIAL7 0x00816000
#define ADDRESS_SERIAL8 0x00817000
#define ADDRESS_AD_SELECT 0x00300250 //8 AD Select Channel Address
#define ADDRESS_AD_ACTIVE 0x0030025A //8 AD Active Address
#define ADDRESS_AD_JUDGE 0x00300258 //8 AD Judge is or not finished conversing
#define ADDRESS_AD_DATA 0x00300252 //8 AD data Address
#define AD_CHANNEL_BASE 0x08 //AD base address
#define AD1_CHANNEL 0x08 //8 AD Channel No.
#define AD2_CHANNEL 0x09
#define AD3_CHANNEL 0x0A
#define AD4_CHANNEL 0x0B
#define AD5_CHANNEL 0x0C
#define AD6_CHANNEL 0x0D
#define AD7_CHANNEL 0x0E
#define AD8_CHANNEL 0x0F
#define DA_BASE 0x00300240 //DA base Address
#define ADDRESS_DA1 0x00300240 //8 DA Address
#define ADDRESS_DA2 0x00300242
#define ADDRESS_DA3 0x00300244
#define ADDRESS_DA4 0x00300246
#define ADDRESS_DA5 0x00300248
#define ADDRESS_DA6 0x0030024A
#define ADDRESS_DA7 0x0030024C
#define ADDRESS_DA8 0x0030024E
#define ADDRESS_SWITCHOUT 0x00300264 //Switch Out Address
#define ADDRESS_SWITCHIN 0x00300260 //Switch In Address
#define NUM_VALID_SWITCHIN 6 //Switch In Value bits
#define NUM_VALID_SWITCHOUT 13 //Switch Out Value bits
#define CHANNEL_NUM 8 //Number of channel
#define THR 0 //16c954 Reg Offset
#define RHR 0
#define IER 1
#define FCR 2
#define ISR 2
#define LCR 3
#define MCR 4
#define LSR 5
#define MSR 6
#define SPR 7
#define DLL 0
#define DLM 1
#define EFR 2
//#define XON1 4
//#define XON2 5
//#define XOFF1 6
//#define XOFF2 7
//#define ASR 1
#define RFL 3
#define TFL 4
#define ICR 5
#define ACR 0x00
//#define CPR 0x01
//#define TCR 0x02
//#define CKS 0x03
#define TTL 0x04
#define RTL 0x05
#define FCL 0x06
#define FCH 0x07
//#define ID1 0x08
//#define ID2 0x09
//#define ID3 0x0a
//#define REV 0x0b
#define CSR 0x0c
//#define NMR 0x0d
//#define MDM 0x0e
//#define RFC 0x0f
//#define GDS 0x10
//#define DMS 0x11
//#define PIDX 0x12
//#define CKA 0x13
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -