Included Files
- #include <nut/include/cfg/os.h>
- #include <nut/include/cfg/twi.h>
- #include <nut/include/cfg/arch/gpio.h>
- #include <nut/include/dev/twif.h>
- #include <cfg/arch/avr.h>
Preprocessor definitions
#define TWI_SDA_BIT 0
#define TWI_SDA_PORT PORTB
#define TWI_SDA_PIN PINB
#define TWI_SDA_DDR DDRB
#define TWI_SCL_BIT 1
#define TWI_SCL_PORT PORTB
#define TWI_SCL_DDR DDRB
#define TWI_ENABLE
#define SDA_LOW
#define SDA_HIGH
#define SDA_STAT
#define SCL_LOW
#define SCL_HIGH
Local Variables
tw_mm_error
static uint8_t tw_mm_error
twibb_initialized
static int twibb_initialized
int TwIOCtl ( int req, void* conf )
int TwInit ( uint8_t sla )
int TwMasterError ( void )
int TwMasterTransact ( uint8_t sla, const void* txdata, uint16_t txlen, void* rxdata, uint16_t rxsiz, uint32_t tmo )
int TwSlaveError ( void )
int TwSlaveListen ( uint8_t* sla, void* rxdata, uint16_t rxsiz, uint32_t tmo )
int TwSlaveRespond ( void* txdata, uint16_t txlen, uint32_t tmo )
static void TwAck ( void )
static void TwDelay ( int nops )
static uint8_t TwGet ( void )
static int TwPut ( uint8_t octet )
static void TwStart ( void )
static void TwStop ( void )