I would like to know the conditions under which the 0001 and 0010 errors occur.
If the value can be 'reserved', I would like to know the conditions for that.
Thanks for your inquiry.
BMX160 register 0x02 bits 4:1 contain the error code. The error code of 0b0001 means "acc_conf_err -> ACC_CONF error: Accelerometer ODR and BWP not compatible" and 0b0010 means "gyr_conf_err -> GYR_CONF error: Gyroscope ODR and BWP not compatible". Please see page 51 of BMI160 datasheet at https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi160-ds000.pdf for more information.
The error code of 0b0100 and 0b0101 mean "reserved". This means that you will never get such error code because they have not yet been implemented and they are reserved for future use if necessary.
I understand the error code.
Is there a possibility that error_code will occur during use under the following conditions?
- not using low power mode. (REG_0x03 PMU_STATUS = 0x14)
- not using FIFO. (REG_0x47 FIFO_CONFIG = 0x10)
Normally it is in the state of 'no error', but in rare cases error_code may occur.
It is unknown which bit is set.