内容发布更新时间 : 2024/12/23 10:35:32星期一 下面是文章的全部内容请认真阅读。
for(i=0;i { while(!I2C_rrdy(hI2C)); ReceiveData[i] =I2C_readByte(hI2C); } I2C_sendStop(hI2C); printf(“\\nReading data is over.”); /* Comparing data. */ for(i=0;i { if(ReceiveData[i] != DataByte[i]) { printf(“\\nOperation is failure.”); exit(0); } } printf(“\\nOperation is success.”); } /********************************************************************************/ //This function waits until the I2C bus busy bit is reset waitForBusFree(I2C_Handle hI2C) { //Waiting for Bit12 of ICSTR ie. BB (Bus Busy) to clear while(I2C_bb(hI2C)); } //This function waits untill the I2C bus busy bit gets set waitForBusBusy(I2C_Handle hI2C) { //Waiting for Bit12 of ICSTR ie. BB (Bus Busy) to set while(!I2C_bb(hI2C)); } /********************************************************************************/ /********************************************************************************\\ \\* End of DEC6713_EEPROM.C *\\ \\********************************************************************************/