コード例 #1
0
ファイル: suli.c プロジェクト: Aunsiels/Mesh_Bee
/*
 * I2C interface initialize.
 */
void suli_i2c_init(void * i2c_device)
{
    vAHI_SiMasterConfigure(
        TRUE,  //bPulseSuppressionEnable,
        FALSE, //bInterruptEnable,
        31);   //uint8 u8PreScaler);  //16M/((scale+1)*5) = 100k
    vAHI_SiSetLocation(TRUE);  //D16,D17 as i2c
}
コード例 #2
0
void TwoWire::begin(void) {
	if (onBeginCallback)
		onBeginCallback();
	
	vAHI_SiSetLocation(false); 
	vAHI_SiMasterConfigure(true, false, SI_CLOCK2PRESCALER(twiClock) ); // set to 100KHz
	status = MASTER_IDLE;
}