Pg 35 of LSM303D Datasheet (DocID023312 Rev 2) states that for CTRL2, the bit between AFS0 and AST must be 0. I am just wondering why was that requirement in place, and what happens if it is set to 0. For several robotic systems, we accidentally set that bit to 1, but the machines operated normally without any problem. We just would like to know why that is the case, and determine the urgency of code fix. Thank you!
We do not have any additional information about that bit aside from what is mentioned in the datasheet. Based on the wording in the datasheet, it should probably be fixed, but you might try contacting STMicroelectronics, the manufacturer of the LSM303D, for more detailed information.
Thank you Brandon!