#include <i2c.h>
/********************************************************************
* Function Name: IdleI2C *
* Return Value: void *
* Parameters: void *
* Description: Test and wait until I2C module is idle. *
********************************************************************/
#undef IdleI2C
void IdleI2C( void )
{
while ( ( SSPCON2 & 0x1F ) | ( SSPSTATbits.R_W ) )
continue;
}
上面著個 Function裡面的 0X1F 似乎是對於主控端讀取時的用法....那如果要用主控端傳送的功能的話...要修改這個值嗎..