08-28-2019 04:37 AM
Where can I get more details about register 0x5B and 0x5C? These two registers are not mentioned in datasheet.
And why only 4 bit for register 0x5B(asic_lsb = ((index / 2) & 0x0F);) and shift 4 bit right to get msb for register 0x5C?
I try to get the content of register 0x5b and 0x5c after config file is downaloaded and it showed 0x10(register 0x5C) and 0x00(register 0x5B). The setting of dev->read_write_len is 32 and the length of BMA4_CONFIG_STREAM_SIZE is 6144 bytes, the last write/index should be 6144-32=6112(0x17E0). So register 0x5C should be (6112/2 >>4)=0xBF and register0x5B= (6112/2)&0x0f=0x0? Obviously, the content of registetr 0x5B and ox5C are not what I expected.
09-02-2019 08:19 AM - edited 09-03-2019 10:19 AM
Registers 0x5B and 0x5C are reserved for internal use, so they are not mentioned in the datasheet.
It is not recommended to modify these registers as this will cause the sensor to run into a mess.