| | |
| | | void Accelerometer_Init() |
| | | { |
| | | |
| | | LIS3DH_GetWHO_AM_I(&lisidtemp); |
| | | lisid=(uint16_t)lisidtemp; |
| | | // LIS3DH_GetWHO_AM_I(&lisidtemp); |
| | | // lisid=(uint16_t)lisidtemp; |
| | | |
| | | if(lisid == 0x33) |
| | | { |
| | | LIS3DH_Data_Init(); |
| | | } |
| | | else |
| | | { |
| | | g_com_map[IMU_ENABLE]=0; |
| | | } |
| | | |
| | | // if(lisid == 0x33) |
| | | // { |
| | | // LIS3DH_Data_Init(); |
| | | // } |
| | | // else |
| | | // { |
| | | // g_com_map[IMU_ENABLE]=0; |
| | | // } |
| | | lisid = mir3da_ReadOneByte(REG_CHIP_ID); |
| | | |
| | | if(lisid == 0x13) |
| | | { |
| | | mir3da_init(); |
| | | } |
| | | else |
| | | { |
| | | LIS3DH_GetWHO_AM_I(&lisidtemp); |
| | | lisid=(uint16_t)lisidtemp; |
| | | |
| | | if(lisid == 0x33) |
| | | { |
| | | LIS3DH_Data_Init(); |
| | | } |
| | | else |
| | | { |
| | | g_com_map[IMU_ENABLE]=0; |
| | | } |
| | | } |
| | | } |
| | | |
| | | void mir3da_init() |