#define WRITE_SDA(state) (i2c->WriteDataLine(HwDeviceExtension, state))
#define WRITE_SCL(state) (i2c->WriteClockLine(HwDeviceExtension, state))
-STATIC LARGE_INTEGER HalfPeriodDelay = {{0, 70}};
+static LARGE_INTEGER HalfPeriodDelay = {{0, 70}};
#define DELAY_HALF() KeDelayExecutionThread(KernelMode, FALSE, &HalfPeriodDelay)
-STATIC BOOL
+static BOOL
I2CWrite(PVOID HwDeviceExtension, PI2C_CALLBACKS i2c, UCHAR Data)
{
UCHAR Bit;
}
-STATIC UCHAR
+static UCHAR
I2CRead(PVOID HwDeviceExtension, PI2C_CALLBACKS i2c, BOOL Ack)
{
INT Bit = 0x80;
}
-STATIC VOID
+static VOID
I2CStop(PVOID HwDeviceExtension, PI2C_CALLBACKS i2c)
{
WRITE_SCL(LOW);
}
-STATIC BOOL
+static BOOL
I2CStart(PVOID HwDeviceExtension, PI2C_CALLBACKS i2c, UCHAR Address)
{
/* make sure the bus is free */
}
-STATIC BOOL
+static BOOL
I2CRepStart(PVOID HwDeviceExtension, PI2C_CALLBACKS i2c, UCHAR Address)
{
/* setup lines for repeated start condition */