TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP6713的I2C口时序问题?

这个6116.i2c_6713_example.zip历程中如下语句,有些不理解,

void poll_i2c_mst_xmt_dlb(I2C_Handle hI2C, unsigned char *input,                          unsigned char *output, int datalen, int rstart)
{
        int xmtdatalen = datalen-1;
        /* Write the data into Data Transmit register */
        I2C_writeByte(hI2C, *input++);        /*To invoke the start condition*/
        I2C_start(hI2C);
        /* Waiting for Bit12 of ICSTR ie. BB (Bus Busy) to set */
        wait_for_bus_busy(hI2C);

为什么是先写数据,然后是发起始条件啊!发完起条件,必须进行等待吗?

发起始条件后,不用停止,可以在重复发起始条件吗?

 

Tony Tang:

你这个例程是哪来的?我看了一下DSK板提供的例子里没有用户I2C配置AIC的例子,是用SPI配置的。所以首先这个例子是不是正确的呢?

user4465613:

回复 Tony Tang:

是从这里下载的。

赞(0)
未经允许不得转载:TI中文支持网 » DSP6713的I2C口时序问题?
分享到: 更多 (0)