2021-07-05 04:02 AM
2021-07-05 04:48 AM
Hi @Yash
ya, the basic answer is yes, since the memory you read/write during normal operation is a volatile memory, and not a flash or an eeprom.
For this reason, if you are using the user offset, you have to store the value in your software and rewrite it in the register (or, alternatively subtract it to the raw data at software level).
For completeness, there is a procedure to write permanently the registers: it is used at production tester level and accounts for the values of the calibration / reserved registers, but is ST confidential and is indeed a bit cumbersome.
If my reply answered your question, please click on Select as Best at the bottom of this post. This will help other users with the same issue to find the answer faster.
-Eleon