00001
00020 #ifndef _def_mma7455l_h_
00021 #define _def_mma7455l_h_
00022
00023
00024 #define REG_MMA7455L_XOUTL (0x00)
00025 #define REG_MMA7455L_XOUTH (0x01)
00026 #define REG_MMA7455L_YOUTL (0x02)
00027 #define REG_MMA7455L_YOUTH (0x03)
00028 #define REG_MMA7455L_ZOUTL (0x04)
00029 #define REG_MMA7455L_ZOUTH (0x05)
00030 #define REG_MMA7455L_XOUT8 (0x06)
00031 #define REG_MMA7455L_YOUT8 (0x07)
00032 #define REG_MMA7455L_ZOUT8 (0x08)
00033 #define REG_MMA7455L_STATUS (0x09)
00034 #define REG_MMA7455L_DETSRC (0x0A)
00035 #define REG_MMA7455L_TOUT (0x0B)
00036 #define REG_MMA7455L_RESERVED0 (0x0C)
00037 #define REG_MMA7455L_I2CAD (0x0D)
00038 #define REG_MMA7455L_USRINF (0x0E)
00039 #define REG_MMA7455L_WHOAMI (0x0F)
00040 #define REG_MMA7455L_XOFFL (0x10)
00041 #define REG_MMA7455L_XOFFH (0x11)
00042 #define REG_MMA7455L_YOFFL (0x12)
00043 #define REG_MMA7455L_YOFFH (0x13)
00044 #define REG_MMA7455L_ZOFFL (0x14)
00045 #define REG_MMA7455L_ZOFFH (0x15)
00046 #define REG_MMA7455L_MCTL (0x16)
00047 #define REG_MMA7455L_INTRST (0x17)
00048 #define REG_MMA7455L_CTL1 (0x18)
00049 #define REG_MMA7455L_CTL2 (0x19)
00050 #define REG_MMA7455L_LDTH (0x1A)
00051 #define REG_MMA7455L_PDTH (0x1B)
00052 #define REG_MMA7455L_PW (0x1C)
00053 #define REG_MMA7455L_LT (0x1D)
00054 #define REG_MMA7455L_TW (0x1E)
00055 #define REG_MMA7455L_RESERVED1 (0x1F)
00056
00057
00058 #define BITDEF_MMA7455L_DRDY (1<<0)
00059 #define BITDEF_MMA7455L_DOVR (1<<1)
00060 #define BITDEF_MMA7455L_PERR (1<<2)
00061
00062
00063 #define BITDEF_MMA7455L_INT1 (1<<0)
00064 #define BITDEF_MMA7455L_INT2 (1<<1)
00065 #define BITDEF_MMA7455L_PDZ (1<<2)
00066 #define BITDEF_MMA7455L_PDY (1<<3)
00067 #define BITDEF_MMA7455L_PDX (1<<4)
00068 #define BITDEF_MMA7455L_LDZ (1<<5)
00069 #define BITDEF_MMA7455L_LDY (1<<6)
00070 #define BITDEF_MMA7455L_LDX (1<<7)
00071
00072
00073 #define BITDEF_MMA7455L_I2CDIS (1<<7)
00074
00075
00076 #define BITMASK_MMA7455L_MODE (0x3<<0)
00077 #define BITATTR_MMA7455L_STANBY_MODE (0<<0)
00078 #define BITATTR_MMA7455L_MEASURE_MODE (1<<0)
00079 #define BITATTR_MMA7455L_LEVEL_MODE (2<<0)
00080 #define BITATTR_MMA7455L_PULSE_MODE (3<<0)
00081
00082 #define BITMASK_MMA7455L_GLVL (0x3<<2)
00083 #define BITATTR_MMA7455L_8G (0<<2)
00084 #define BITATTR_MMA7455L_4G (1<<2)
00085 #define BITATTR_MMA7455L_2G (2<<2)
00086
00087 #define BITDEF_MMA7455L_STON (1<<4)
00088 #define BITDEF_MMA7455L_SPI3W (1<<5)
00089 #define BITDEF_MMA7455L_DRPD (1<<6)
00090
00091
00092 #define BITDEF_MMA7455L_CLR_INT1 (1<<0)
00093 #define BITDEF_MMA7455L_CLR_INT2 (1<<1)
00094
00095
00096 #define BITDEF_MMA7455L_INTPIN (1<<0)
00097 #define BITDEF_MMA7455L_INTREG0 (1<<1)
00098 #define BITDEF_MMA7455L_INTREG1 (1<<2)
00099 #define BITDEF_MMA7455L_XDA (1<<3)
00100 #define BITDEF_MMA7455L_YDA (1<<4)
00101 #define BITDEF_MMA7455L_ZDA (1<<5)
00102 #define BITDEF_MMA7455L_THOPT (1<<6)
00103 #define BITDEF_MMA7455L_DFBW (1<<7)
00104
00105
00106 #define BITDEF_MMA7455L_LDPL (1<<0)
00107 #define BITDEF_MMA7455L_PDPL (1<<1)
00108 #define BITDEF_MMA7455L_DRVO (1<<2)
00109
00110
00111 #endif // !_def_mma7455l_h_