Hi, Bosch team, hello! In the BMP390 testing project, the iiR_filter parameter was set in a single continuous temperature and pressure data collection set, and the pressure data iiR_filter obtained was normal. When the FIFO is turned on, the collected pressure parameter iid_filter is always incorrect. May I ask where the parameter setting issue is with me? The original code is as follows: if (ONE_FIFO_SELECT == 1) { //BMP390_Send_Byte(0x15, 0xfc); //FIFO_WTM_0 //BMP390_Send_Byte(0x16, 0x00); //FIFO_WTM_1 BMP390_Send_Byte(0x17, 0x1b); //FIFO_CONFIG_1 TP= 0x1b T= 0x13 P= 0x0b STP= 0x1f //BMP390_Send_Byte(0x18, 0x08); //FIFO_CONFIG_2 BMP390_Send_Byte(0x19, 0x16); //INT_CTRL 0x16 FIFO Full Interrupt 0x0e FIFO Watermark Interrupt BMP390_Send_Byte(0x1c, 0x03); //OSR BMP390_Send_Byte(0x1f, 0x08); //CONFIG BMP390_Send_Byte(0x1D, 0x02); //ODR } if (ONE_FIFO_SELECT == 0) { BMP390_Send_Byte(0x1c, 0x03); //OSR BMP390_Send_Byte(0x1f, 0x08); //CONFIG BMP390_Send_Byte(0x1D, 0x02); //ODR } Thank you!
... View more