uint16_t sdata[16] = {0x01,0x02,0x03,0x04,0x05,0x06,0x077,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F};
uint16_t rdata;
I2C_sendStartCondition(I2CA_BASE);
for(i=0 ;i<2000 ;i++)
{
for(j=0 ;i<16 ;j++)
{
I2C_putData(I2CA_BASE,sdata[j]);
DEVICE_DELAY_US(10);
}
if(I2C_getTxFIFOStatus(I2CA_BASE) == I2C_FIFO_TX16)
{
while(I2C_getTxFIFOStatus(I2CA_BASE) == I2C_FIFO_TX0);
}
// DEVICE_DELAY_US(100);
}
I2C_sendStopCondition(I2CA_BASE);
I2C怎么利用FIFO批量传输呢?这是我的程序。谢谢