#ifndef _DA380_H #define _DA380_H #define WRITE_COMMAND_FOR_DA380 0x4e #define READ_COMMAND_FOR_DA380 0x4f //Read Only #define RESET_DA380 0x00 #define CHIPID_DA380 0x01 #define ACC_X_LSB 0x02 #define ACC_X_MSB 0x03 #define ACC_Y_LSB 0x04 #define ACC_Y_MSB 0x05 #define ACC_Z_LSB 0x06 #define ACC_Z_MSB 0x07 #define MOTION_FLAG 0x09 #define NEWDATA_FLAG 0x0A #define TAP_ACTIVE_STATUS 0x0B//Read Only #define ORIENT_STATUS 0x0C //R/W #define RESOLUTION_RANGE 0x0F// #define ODR_AXIS 0x10 #define MODE_BW 0x11 #define SWAP_POLARITY 0x12 #define INT_SET1 0x16//R/W #define INT_SET2 0x17 #define INT_MAP1 0x19 #define INT_MAP2 0x1A #define INT_CONFIG 0x20 #define INT_LTACH 0x21 #define FREEFALL_DUR 0x22 #define FREEFALL_THS 0x23 #define FREEFALL_HYST 0x24 #define ACTIVE_DUR 0x27 #define ACTIVE_THS 0x28 #define TAP_DUR 0x2A// #define TAP_THS 0x2B// #define ORIENT_HYST 0x2C #define Z_BLOCK 0x2D #define SELF_TEST 0x32 #define CUSTOM_OFF_X 0x38 #define CUSTOM_OFF_Y 0x39 #define CUSTOM_OFF_Z 0x3A #define CUSTOM_FLAG 0x4E #define CUSTOM_CODE 0x4F #define Z_ROT_HODE_TM 0x51 #define Z_ROT_DUR 0x52 #define ROT_TH_H 0x53 #define ROT_TH_L 0x54 extern unsigned char da380_sensor_command(unsigned char register_address, unsigned char function_command);//向register_address 写入命令function_command extern unsigned char da380_sensor_get_data(unsigned char register_address);//读取register_address地址的数据 extern void da380_work_mode(unsigned char work_mode);// normal mode , low-power mode and suspend mode,three different power modes extern void da380_motion_mode_interrupt(void); extern void da380_resolution_range(unsigned char range); extern char da380_check(void); extern void da380_init(void); extern int da380_gravity_sensity(unsigned char gsid); extern int da380_pin_int_interrupt(); #endif