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

📄 hal_spear_i2c_reg.h

📁 Spearhead2000的bootloader
💻 H
字号:
//#include <asm-arm/arch-spearhead/hardware.h>//#include <asm-arm/arch-spearhead/spearhead.h>#define I2C_BASE_ADD   0x12007000typedef struct I2CController{  volatile unsigned int CR;  volatile unsigned int SR1;  volatile unsigned int SR2;  volatile unsigned int CCR;  volatile unsigned int OAR1;  volatile unsigned int OAR2;  volatile unsigned int DR;} I2CController;#define I2CCntl ((volatile struct I2CController*) (I2C_BASE_ADD))#define I2CCR 	I2CCntl->CR#define I2CSR1 	I2CCntl->SR1#define I2CSR2 	I2CCntl->SR2#define I2CCCR 	I2CCntl->CCR#define I2CDR 	I2CCntl->DR/*****************************************************************************//***** H A R D W A R E   R E G I S T E R   B I T   D E F I N I T I O N S *****//*****************************************************************************/#define ACK         0x04                             /* I2C acknowledge flag */#define START       0x08                                       /* Start flag */#define STOP        0x02                                        /* Stop flag */#define PE          0x20                           /* Peripheral enable flag */#define BTF         0x08                        /* Byte transfer status flag */#define EVF         0x80                                       /* Event flag */#define AF          0x10                              /* Acknowledge failure */#define STATUS      0xBB                                     /* Status flags */#define SB          0x01                           /* Start bit status flags */#define ITE         0x01                           /* Interrupt enable flags */#define TRA         0x20                           /* Interrupt enable flags */#define I2C_ERR     0x10                                      /* Error flags *//*---------------------------------Define Fcpu-------------------------------*/#define Fcpu ((unsigned long) 8000000)

⌨️ 快捷键说明

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