Paparazzi UAS  v5.18.0_stable
Paparazzi is a free software Unmanned Aircraft System.
lpcI2C.h
Go to the documentation of this file.
1 /******************************************************************************
2  *
3  * $RCSfile$
4  * $Revision$
5  *
6  * Header file for Philips LPC ARM Processors.
7  * Copyright 2004 R O SoftWare
8  *
9  * No guarantees, warrantees, or promises, implied or otherwise.
10  * May be used for hobby or commercial purposes provided copyright
11  * notice remains intact.
12  *
13  *****************************************************************************/
14 #ifndef INC_LPC_I2C_H
15 #define INC_LPC_I2C_H
16 
17 // I2C Interface Registers
18 typedef struct
19 {
20  REG_8 conset; // Control Set Register
21  REG_8 _pad0[3];
22  REG_8 stat; // Status Register
23  REG_8 _pad1[3];
24  REG_8 dat; // Data Register
25  REG_8 _pad2[3];
26  REG_8 adr; // Slave Address Register
27  REG_8 _pad3[3];
28  REG16 sclh; // SCL Duty Cycle Register (high half word)
29  REG16 _pad4;
30  REG16 scll; // SCL Duty Cycle Register (low half word)
31  REG16 _pad5;
32  REG_8 conclr; // Control Clear Register
33  REG_8 _pad6[3];
35 
36 #endif
i2cRegs_t
Definition: lpcI2C.h:18
REG_8
#define REG_8
Definition: LPC21xx.h:18
REG16
#define REG16
Definition: LPC21xx.h:19