123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef _SC7A20_H
- #define _SC7A20_H
- //#define SC7A20_ADDR_W 0x32
- //#define SC7A20_ADDR_R 0x33
- #define SC7A20_ADDR_W 0x30
- #define SC7A20_ADDR_R 0x31
- #define SC7A20_OUT_TEMP_L 0x0C
- #define SC7A20_OUT_TEMP_H 0x0D
- #define SC7A20_WHO_AM_I 0x0F
- #define SC7A20_USER_CAL_START 0x13
- #define SC7A20_USER_CAL_END 0x1A
- #define SC7A20_NVM_WR 0x1E
- #define SC7A20_TEMP_CFG 0x1F
- #define SC7A20_CTRL_REG1 0x20
- #define SC7A20_CTRL_REG2 0x21
- #define SC7A20_CTRL_REG3 0x22
- #define SC7A20_CTRL_REG4 0x23
- #define SC7A20_CTRL_REG5 0x24
- #define SC7A20_CTRL_REG6 0x25
- #define SC7A20_REFERENCE 0x26
- #define SC7A20_STATUS_REG 0x27
- #define SC7A20_OUT_X_L 0x28
- #define SC7A20_OUT_X_H 0x29
- #define SC7A20_OUT_Y_L 0x2A
- #define SC7A20_OUT_Y_H 0x2B
- #define SC7A20_OUT_Z_L 0x2C
- #define SC7A20_OUT_Z_H 0x2D
- #define SC7A20_FIFO_CTRL_REG 0x2E
- #define SC7A20_SRC_REG 0x2F
- #define SC7A20_INT1_CFG 0x30
- #define SC7A20_INT1_SOURCE 0x31
- #define SC7A20_INT1_THS 0x32
- #define SC7A20_INT1_DURATION 0x33
- #define SC7A20_INT2_CFG 0x34
- #define SC7A20_INT2_SOURCE 0x35
- #define SC7A20_INT2_THS 0x36
- #define SC7A20_INT2_DURATION 0x37
- #define SC7A20_CLICK_CFG 0x38
- #define SC7A20_CLICK_SRC 0x39
- #define SC7A20_CLICK_THS 0x3A
- #define SC7A20_TIME_LIMIT 0x3B
- #define SC7A20_TIME_LATENCY 0x3C
- #define SC7A20_TIME_WINDOW 0x3D
- #define SC7A20_ACT_THS 0x3E
- #define SC7A20_ACT_DURATION 0x3F
- void SC7A20_Config_int(void);
- u8 SC7A20_Config(void);
- u8 SC7A20_Click_Alog(void);
- u8 SC7A20_click_status(void);
- void sc7a20_status_scan(void);
- u8 sc7a20_enter_lowpow(void);
- #endif
|