I2CMasterSlaveAddrSet( I2C1_BASE, 0x50, 0);
I2CMasterDataPut( I2C1_BASE, 0x01 ); //写入主机数据(寄存器地址)
while( I2CMasterErr(I2C1_BASE) | I2CMasterBusy(I2C1_BASE) );
I2CMasterControl( I2C1_BASE, I2C_MASTER_CMD_BURST_SEND_START ); //主机数据开始传输
while( I2CMasterErr(I2C1_BASE) | I2CMasterBusy(I2C1_BASE) );
I2CMasterDataPut( I2C1_BASE, 0x06 ); //写入主机数据(寄存器内容)SysCtlDelay( 5 );
while( I2CMasterErr(I2C1_BASE) | I2CMasterBusy(I2C1_BASE) );
I2CMasterControl( I2C1_BASE, I2C_MASTER_CMD_BURST_SEND_FINISH ); //主机数据+stop传输
while( I2CMasterErr(I2C1_BASE) | I2CMasterBusy(I2C1_BASE) );
为什么程序一直停在while呢?