I am playing with the LSM303 DLHC - saw several posts on that here.
I want to make sure I understand what the 16 bit register pairs really are. For example, the temperature registers (TempH / TempL).
If I use the algorithm in the LSM303-DLHC driver from ST, I read TempH and my code says the temperature is 26 - when TempH / TempL was 01h / 40h.
That suggests to me that TempH is the temperature in celcius - 25. So, what is TempL ? Is it the non-integer portion ? So, would TempH / TempL of 01h 40h really mean 26.4 degrees celcius ?
All the Acc / Mag registers really 16 bits (or is the lower byte value really only 4 bits) ?
Is it true that the BLE bit applies ONLY to the Accelerometer registers ?
Does the BDU bit apply to just the Accelerometer registers ?
Is it true the BDU bit applies to just a pair of axes registers, not all 6.
What does the high resolution HR bit controls ? I got several accelerometer and Magnometer readings with it set and not set - it did not seem to make any difference. Is it for both Acc and Mag ?
Thanks