Ya he estado siguiendo el datasheet y el aplication notes. he configurado el acelerómetro de esta manera:
CTRL_REG1
IIC_RegWrite(0x2A, 0x10)
XYZ_DATA_CFG:
IIC_RegWrite(0x0E, 0x02)
PL_CFG
IIC_RegWrite(0x11, 0x00)
TRANSIENT_CFG
IIC_RegWrite(0x1D, 0x16);
TRANSIENT_THS
IIC_RegWrite(0x1F, 0x05)
TRANSIENT COUNT
IIC_RegWrite(0x20, 0x01)
CTRL_REG3
IIC_RegWrite(0x2C, 0x40)
CTRL_REG4
IIC_RegWrite(0x2D, 0x20)
CTRL_REG5
IIC_RegWrite(0x2E, 0x20)
CTRL_REG1
IIC_RegWrite(0x2A, 0x11)
Con eso consigo que me den impactos de distintos grados, pero como ya dije, si el golpe es muuy seco no me activa la interrupcion. No se si puede ser porque se satura al pasar de 8g y en ese caso no envía nada.