?? iicreg.h
字號:
/*****************************************************************/
/**Objective:IIC register define **/
/*****************************************************************/
/**Auther :Seal Luo **/
/**Date :2004-04-06 **/
/*****************************************************************/
#define UCHAR8 unsigned char
#define uint16 unsigned int
#define bool unsigned char
#define false 0
#define true 1
#define SLAVE_MODE 0
#define MASTER_MODE 1
#define SLAVE_ADDRESS 1
#define CLOCK_PRESCALER 0x42
/* Define I2C commom register */
#define I2C_BASE_ADDRESS 0xb000
#define I2C_SLAVE_ADDRESS_REG 0
#define I2C_CONTROL_REG 1
#define I2C_CLOCK_PRESCALAR_REG 2
/*--
I2C Status Register:
Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
AACK DACK RXTX ARBL BBUSY AASLV RC TF
--*/
#define I2C_STATUS_REG 3
#define I2C_DATA_REG 4
#define I2C_TF 0x01
#define I2C_RC 0x02
#define I2C_BBUSY 0x04
#define I2C_AACK 0x80
#define write_port_byte(port,data) *(volatile unsigned char xdata*)(port)=data
#define read_port_byte(port) (*(volatile unsigned char xdata*)(port))
#define PMC_BASE_ADDRESS 0xac00
#define PMC_LOW_RAM_ADDR PMC_BASE_ADDRESS +0
#define PMC_HIGH_RAM_ADDR PMC_BASE_ADDRESS +1
#define PMC_LOW_ENAB_REG PMC_BASE_ADDRESS +2
#define PMC_HIGH_ENAB_REG PMC_BASE_ADDRESS +3
#define PMC_DATA_REG PMC_BASE_ADDRESS +4
#define PMC_RESET_REG PMC_BASE_ADDRESS +5
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -