When reading FIFO data on BMI088, datasheet describes that every data frame contains a header byte. For accelerate data frame, that's 0x84(without INT tag). But there's no decribtion about header byte of gyro data frame. However, a mystery define macro (#define BMI08X_FIFO_HEADER_ALL_FRM UINT8_C(0x9C)) was added on official API BMI08x-Sensor-API . From the macro's name, I assume its the header byte for data frames that contain both acc/gyro data. But I searched every datasheet finding no clue of where it comes from. Also, the pseudo code examples in BST-BMI08x-AN002 suggests that header of acceleration sensor data frame is (0x84 & 0x8c) as shown picturebelow. Where does that 0x8c come from?
... View more