Other Parts Discussed in Thread: CC2640
Hi,
I’m trying to read 5 bytes data from sensor NSE5310, and it works well with the first byte. Then the SCL signal seems stop and the program gets stuck there. 
I2C_Handle handle;
I2C_Params params;
I2C_Transaction i2cTrans;
uint8_t rxBuf[32]; // Receive buffer
uint8_t txBuf[32]; // Transmit buffer
// Configure I2C parameters
I2C_Params_init(¶ms); // Use default parameter: Blocking mode, 100kHz
// Initialize master I2C transaction structure
i2cTrans.writeCount = 0;
i2cTrans.writeBuf = txBuf;
i2cTrans.readCount = 5;
i2cTrans.readBuf = rxBuf;
i2cTrans.slaveAddress = 0x40;
// Open I2C
handle = I2C_open(Board_I2C, ¶ms);
// Do I2C transfer receive
I2C_transfer(handle, &i2cTrans);
I2C_close(handle);
It’s simple program and don’t know what’s the problem now. Please suggest how to solve this problem. Thank you very much!
BR Yueming