| | |
| | | //these could change accordingly with the architecture |
| | | void LIS3DH_Data_Init(void); |
| | | void LIS3DH_ENTER_STY_Init(); |
| | | |
| | | void Accelerometer_Init(); |
| | | |
| | | void mir3da_init(void); |
| | | void do_difff_calibrate(); |
| | | |
| | | void mir3da_set_enable(int enable); |
| | | void mir3da_read_raw_data(short *x, short *y, short *z); |
| | | void mir3da_read_data(short *x, short *y, short *z); |
| | | void mir3da_set_active_interrupt_enable(int enable); |
| | | void mir3da_set_step_counter_open(int enable); |
| | | |
| | | uint8_t mir3da_ReadOneByte(uint16_t ReadAddr); |
| | | void mir3da_WriteLenByte(uint16_t WriteAddr,uint32_t DataToWrite,uint8_t Len); |
| | | void mir3da_WriteOneByte(uint16_t WriteAddr,uint8_t DataToWrite); |
| | | |
| | | |
| | | uint32_t mir3da_ReadLenByte(uint16_t ReadAddr,int Len); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | //初始化,并操作 |
| | | #ifndef __ARCHDEP__TYPES |
| | | #define __ARCHDEP__TYPES |
| | |
| | | status_t LIS3DH_GetTempRaw(int8_t* val); |
| | | status_t LIS3DH_GetWHO_AM_I(uint8_t* val); |
| | | status_t LIS3DH_Get6DPosition(uint8_t* val); |
| | | void LIS3DH_Check(void); |
| | | |
| | | //Generic |
| | | // i.e. uint8_t LIS3DH_ReadReg(uint8_t Reg, uint8_t* Data); |
| | | // i.e. uint8_t LIS3DH_WriteReg(uint8_t Reg, uint8_t Data); |