Other Parts Discussed in Thread: CC2650, CONTROLSUITE
Dear TI members,
I'm trying to communicate between F28069 and CC2650 via I2C
I have initialized I2C module based on example of controlsuite as follows.
void I2C_setup(I2C_Handle i2cHandle)
{
i2cHandle->I2CPSC.all = 6; // Prescaler - need 7~12 MHz on module clock
i2cHandle->I2CCLKL = 10; // Note : must be non zero
i2cHandle->I2CCLKH = 5; // Note : must be non zero
i2cHandle->I2CIER.all = 0x00; // no interrupt
i2cHandle->I2CMDR.all = 0x0020;
i2cHandle->I2CFFTX.all = 0x6000; // Enable FIFO mode and TXFIFO
i2cHandle->I2CFFRX.all = 0x2040; // Enable RXFIFO, clear RXFFINT
}
Communication speed seems to be around 500kbps, as I have checked with oscilloscope.
I'd like to reduce speed to 100kbps, how to change my setting ?
System clock is 90MHz.
Best Regards,
Hae Ryong