2017-07-19 05:30 AM
I have done following configuration to detect double click. I am able to detect double tap but it is consider four times.
I2C_WriteByte(&ctrl_1,1,0x5F);
I2C_WriteByte(&ctrl_3,1,0x80); I2C_WriteByte(&ctrl_6,1,0x82); I2C_WriteByte(&ctrl_4,1,0x20); I2C_WriteByte(&int1_config,1,0x00); I2C_WriteByte(&ctrl_5,1,0x40); I2C_WriteByte(&click_config,1,0x2A); I2C_WriteByte(&time_limit,1,0x05); I2C_WriteByte(&click_ths,1,0x30); I2C_WriteByte(&time_latency,1,0x05); I2C_WriteByte(&TIME_WINDOW,1,0x80);while(1)
{ click = I2C_ReadByte(&click_src,1); if((click & (1<<6))) { print('click detection');}
}
Is anything wrong with my configuration? How I can overcome to get multiple times to print 'click detection'? Double tap detect only on hardware but if I want detect around the hardware hoe can I get it?