Hi, I am attempting to use the BME280 in I2C read mode, but I am a bit confused on the bit operations. My questions reference Section 6.2.2 of the datasheet (see Attachment 1 for the datasheet, and Attachment 2 for the specific section). The datasheet states that the stop condition needs to be “generated”. Do the Start and Stop bits (S and P) need to be inputted by the user, or does the master and slave devices automatically send them? If they are manually inputted, what would I write for them? Similar to Question 1, do I need to manually send the ACKS, ACKSM, and NACKM bits as well? The example in Attachment 3 reads from Register F6, but the Memory Map in Attachment 3 does not contain an F6 address. Additionally, why does the slave return data on F6 AND F7 if only F6 was set as a register address? Building off of Question 3, do I need to read from all the registers in order to get all of the data (humidity, temperature, pressure)? What would the length of the byte array sent by the slave be in Attachment 3? Thank you, Justice
... View more