|
@@ -19,7 +19,7 @@ INT8 SL_SC7A20_BOOT(void)
|
|
|
{
|
|
|
UINT8 SL_Read_Reg=0xff;
|
|
|
GSENSOR_ReadReg(SL_SC7A20_CTRL_REG5,1, &SL_Read_Reg);
|
|
|
- SL_Read_Reg=SL_SC7A20_BOOT_ENABLE;//|SL_Read_Reg;
|
|
|
+ SL_Read_Reg=SL_SC7A20_MTP_ENABLE;//|SL_Read_Reg;
|
|
|
GSENSOR_WriteReg(SL_SC7A20_CTRL_REG5, SL_Read_Reg);
|
|
|
return 1;
|
|
|
}
|
|
@@ -261,24 +261,24 @@ INT8 SL_SC7A20_INT_Config(void)
|
|
|
UINT8 SL_Read_Reg;
|
|
|
|
|
|
/*******************AOI1 IN INT1********************/
|
|
|
- SL_Read_Reg=0x08;//AOI1 LATCH
|
|
|
+ SL_Read_Reg=0x00;//AOI1 LATCH
|
|
|
GSENSOR_WriteReg(SL_SC7A20_CTRL_REG5, SL_Read_Reg);
|
|
|
|
|
|
- SL_Read_Reg=SL_SC7A20_INT_ACTIVE_HIGH_LEVEL;
|
|
|
+ SL_Read_Reg=SL_SC7A20_INT_ACTIVE_LOWER_LEVEL;
|
|
|
//interrupt happen,int pin output lower level
|
|
|
GSENSOR_WriteReg(SL_SC7A20_CTRL_REG6, SL_Read_Reg);
|
|
|
|
|
|
//AOI1 CONFIG
|
|
|
SL_Read_Reg=0x00; //0x7F
|
|
|
- SL_Read_Reg=SL_Read_Reg|0x40;//�����˶�ʶ��ģʽ
|
|
|
- SL_Read_Reg=SL_Read_Reg|0x03;//X ��ߵ��¼� X�����ݵľ���ֵ������ֵ
|
|
|
- SL_Read_Reg=SL_Read_Reg|0x0C;//Y ��ߵ��¼� Y�����ݵľ���ֵ������ֵ
|
|
|
- SL_Read_Reg=SL_Read_Reg|0x30;//Z ��ߵ��¼� Z�����ݵľ���ֵ������ֵ
|
|
|
+ SL_Read_Reg=SL_Read_Reg|0x00;//�����˶�ʶ��ģʽ
|
|
|
+ SL_Read_Reg=SL_Read_Reg|0x02;//X ��ߵ��¼� X�����ݵľ���ֵ������ֵ
|
|
|
+ SL_Read_Reg=SL_Read_Reg|0x08;//Y ��ߵ��¼� Y�����ݵľ���ֵ������ֵ
|
|
|
+ SL_Read_Reg=SL_Read_Reg|0x20;//Z ��ߵ��¼� Z�����ݵľ���ֵ������ֵ
|
|
|
GSENSOR_WriteReg(SL_SC7A20_INT1_CFG, SL_Read_Reg);
|
|
|
|
|
|
//HPF SET
|
|
|
// GSENSOR_ReadReg(SL_SC7A20_CTRL_REG2,1, &SL_Read_Reg);
|
|
|
- SL_Read_Reg=0x00;//SL_Read_Reg|0x81;//Normal HP , HPF TO AOI1
|
|
|
+ SL_Read_Reg=0x81;//SL_Read_Reg|0x81;//Normal HP , HPF TO AOI1
|
|
|
GSENSOR_WriteReg(SL_SC7A20_CTRL_REG2, SL_Read_Reg);
|
|
|
|
|
|
//�ж���ֵ����
|
|
@@ -499,7 +499,7 @@ void SL_SC7A20_Reg_read_all(void)
|
|
|
UINT8 adr;
|
|
|
for(adr=0x20;adr<=0x3F;adr++){
|
|
|
GSENSOR_ReadReg(adr,1, &SL_Read_Reg);
|
|
|
- printf("%#x = %#x\r\n",adr,SL_Read_Reg);
|
|
|
+ printf("%#x = %#x, ",adr,SL_Read_Reg);
|
|
|
}
|
|
|
printf("SL_SC7A20_Reg_readall --------\r\n");
|
|
|
}
|
|
@@ -592,7 +592,7 @@ void GsensorInit(void)
|
|
|
SL_SC7A20_FS_Config(SL_SC7A20_FS_4G);
|
|
|
SL_SC7A20_INT_Config();
|
|
|
//SL_SC7A20_INT_RESET();
|
|
|
- SL_SC7A20_Power_Config(SL_SC7A20_LOWER_POWER_ODR_400HZ);
|
|
|
+ SL_SC7A20_Power_Config(SL_SC7A20_ODR_400HZ);
|
|
|
}
|
|
|
}
|
|
|
#endif
|