cancel
Showing results for 
Search instead for 
Did you mean: 

LPS22HB - BDU feature

Eric V
Associate

I'm using the device in STREAM mode, with BDU=1.

The datasheet says that PRESS_OUT_H must be the last read (enables an update).

In one of my experiments it appears that it's actually a read from TEMP_OUT_H that causes an update.

I've also noticed that several code examples read TEMP_OUT_H as last, not PRESS_OUT_H.

Could this be a typo in the datasheet? Has anyone seen this behavior too?

1 REPLY 1
Eleon BORLINI
ST Employee

Hi @Eric V​ , you are right in case you are working in stream mode and updating all the registers of pressure and temperature, you correctly have to wait the last register update, so the MSB temperature one. But if you are working in continuous mode with the BDU, the last register to be updated is the filled is the PRESS_OUT_H. Regards