This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

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);

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

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