diff options
Diffstat (limited to 'firmware/export/i2c-pp5020.h')
-rw-r--r-- | firmware/export/i2c-pp5020.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/firmware/export/i2c-pp5020.h b/firmware/export/i2c-pp5020.h index b8b10d6388..c52d07d24f 100644 --- a/firmware/export/i2c-pp5020.h +++ b/firmware/export/i2c-pp5020.h | |||
@@ -25,6 +25,17 @@ | |||
25 | #ifndef _I2C_PP5020_H | 25 | #ifndef _I2C_PP5020_H |
26 | #define _I2C_PP5020_H | 26 | #define _I2C_PP5020_H |
27 | 27 | ||
28 | #define I2C_CTRL (*(volatile unsigned char*)(I2C_BASE+0x00)) | ||
29 | #define I2C_ADDR (*(volatile unsigned char*)(I2C_BASE+0x04)) | ||
30 | #define I2C_DATA(X) (*(volatile unsigned char*)(I2C_BASE+0xc+(4*X))) | ||
31 | #define I2C_STATUS (*(volatile unsigned char*)(I2C_BASE+0x1c)) | ||
32 | |||
33 | /* I2C_CTRL bit definitions */ | ||
34 | #define I2C_SEND 0x80 | ||
35 | |||
36 | /* I2C_STATUS bit definitions */ | ||
37 | #define I2C_BUSY (1<<6) | ||
38 | |||
28 | /* TODO: Fully implement i2c driver */ | 39 | /* TODO: Fully implement i2c driver */ |
29 | 40 | ||
30 | void i2c_init(void); | 41 | void i2c_init(void); |