Hi, Please find the I2C write function below, nrf_drv_twi_tx API generated by nordic semiconductor, but these drivers already used for Accelerometer and gyroscope there it is working fine. int8_t BEM280_I2C_Write(uint8_t dev_id, uint8_t reg_addr, uint8_t *data, uint16_t len) { if( nrf_drv_twi_tx(&m_twi, BME280_I2C_ADDR_PRIM, ®_addr, 1, 1) == NRF_SUCCESS ) { if(nrf_drv_twi_tx(&m_twi, BME280_I2C_ADDR_PRIM, data, len, 1) == NRF_SUCCESS ) { return 0; } return 1; } else { return 1; } } here, m_twi :- I2C Instance reg_addr:- Location Address where we are writing data:- actual data (like sensor settings etc) len:- number of bytes (data length) 1:- no stop thanks & regards, Swamy M.
... View more