File nut/dev/i2cbus0gpio.c

References Functions: TwiBusConf() nut/dev/i2cbus0gpio.c
  TwiBusInit() nut/dev/i2cbus0gpio.c
  TwiBusProbe() nut/dev/i2cbus0gpio.c
  TwiBusTran() nut/dev/i2cbus0gpio.c
References Variables: twi0cb nut/dev/i2cbus0gpio.c

Included Files


Preprocessor definitions

#define I2C_SDA_INIT

#define I2C_SDA_LO

#define I2C_SDA_HI

#define I2C_SDA_GET

#define I2C_SCL_INIT

#define I2C_SCL_LO

#define I2C_SCL_HI

#define I2C_SCL_GET


Global Variable i2cBus0Gpio

NUTI2C_BUS i2cBus0Gpio
Visible in:   nut/dev/i2cbus0gpio.c

Local Variables

twi0cb
static GPIO_TWICB twi0cb
Used in:   nut/dev/i2cbus0gpio.c

Local Function TwGet()

static uint8_t TwGet ( GPIO_TWICB* icb, uint8_t ack )
Included from: nut/dev/i2cbus_gpio.c
Calls: NutMicroDelay()
Called by: TwiBusTran() nut/dev/i2cbus0gpio.c

Local Function TwPut()

static int TwPut ( GPIO_TWICB* icb, uint8_t octet )
Included from: nut/dev/i2cbus_gpio.c
Calls: NutMicroDelay()
Called by: TwiBusProbe() nut/dev/i2cbus0gpio.c
  TwiBusTran() nut/dev/i2cbus0gpio.c

Local Function TwStart()

static void TwStart ( GPIO_TWICB* icb )
Included from: nut/dev/i2cbus_gpio.c
Calls: NutMicroDelay()
Called by: TwiBusProbe() nut/dev/i2cbus0gpio.c
  TwiBusTran() nut/dev/i2cbus0gpio.c

Local Function TwStop()

static void TwStop ( GPIO_TWICB* icb )
Included from: nut/dev/i2cbus_gpio.c
Calls: NutMicroDelay()
Called by: TwiBusProbe() nut/dev/i2cbus0gpio.c
  TwiBusTran() nut/dev/i2cbus0gpio.c

Local Function TwiBusConf()

static int TwiBusConf ( NUTI2C_BUS* bus )
Prototyped in: nut/dev/i2cbus0gpio.c
Included from: nut/dev/i2cbus_gpio.c
Called by: TwiBusInit() nut/dev/i2cbus0gpio.c
Used in:   nut/dev/i2cbus0gpio.c

Local Function TwiBusInit()

static int TwiBusInit ( NUTI2C_BUS* bus )
Prototyped in: nut/dev/i2cbus0gpio.c
Included from: nut/dev/i2cbus_gpio.c
Calls: TwiBusConf() nut/dev/i2cbus0gpio.c
Called by: TwiBusProbe() nut/dev/i2cbus0gpio.c
Used in:   nut/dev/i2cbus0gpio.c

Local Function TwiBusProbe()

static int TwiBusProbe ( NUTI2C_BUS* bus, int sla )
Prototyped in: nut/dev/i2cbus0gpio.c
Included from: nut/dev/i2cbus_gpio.c
Calls: TwPut() nut/dev/i2cbus0gpio.c
  TwStart() nut/dev/i2cbus0gpio.c
  TwStop() nut/dev/i2cbus0gpio.c
  TwiBusInit() nut/dev/i2cbus0gpio.c
Used in:   nut/dev/i2cbus0gpio.c

Local Function TwiBusTran()

static int TwiBusTran ( NUTI2C_SLAVE* slave, NUTI2C_MSG* msg )
Prototyped in: nut/dev/i2cbus0gpio.c
Included from: nut/dev/i2cbus_gpio.c
Calls: TwGet() nut/dev/i2cbus0gpio.c
  TwPut() nut/dev/i2cbus0gpio.c
  TwStart() nut/dev/i2cbus0gpio.c
  TwStop() nut/dev/i2cbus0gpio.c
Used in:   nut/dev/i2cbus0gpio.c