File nut/dev/owibus_bbif.c


Included Files


Preprocessor definitions

#define OWI_GPIO_CFG_INIT_HIGH GPIO_CFG_INIT_HIGH

Global Function NutRegisterOwiBus_BB()

int NutRegisterOwiBus_BB ( NUTOWIBUS* bus, int txrx_port, uint_fast8_t txrx_pin, int pullup_port, uint_fast8_t pullup_pin )
Prototyped in: nut/include/dev/owibus_bbif.h
Calls: GpioPinConfigSet() nut/arch/avr/dev/gpio_avr.c
  free() nut/crt/malloc.c
  calloc()
References Functions: BB_OwiReadBlock() nut/dev/owibus_bbif.c
  BB_OwiTouchReset() nut/dev/owibus_bbif.c
  BB_OwiWriteBlock() nut/dev/owibus_bbif.c

Local Function BB_OwiReadBlock()

static int BB_OwiReadBlock ( NUTOWIBUS* bus, uint8_t* data, uint_fast8_t len )
Calls: OwiRWBit() nut/dev/owibus_bbif.c
  memset() nut/c/string/memset.c
Used in: NutRegisterOwiBus_BB() nut/dev/owibus_bbif.c

Local Function BB_OwiTouchReset()

static int BB_OwiTouchReset ( NUTOWIBUS* bus )
Calls: BB_OwiTransaction() nut/dev/owibus_bbif.c
Used in: NutRegisterOwiBus_BB() nut/dev/owibus_bbif.c

Local Function BB_OwiTransaction()

static int BB_OwiTransaction ( NUTOWIBUS* bus, int_fast8_t command, int_fast8_t value )
Calls: NutMicroDelay(), NutSleep()
Called by: BB_OwiTouchReset() nut/dev/owibus_bbif.c
  OwiRWBit() nut/dev/owibus_bbif.c

Local Function BB_OwiWriteBlock()

static int BB_OwiWriteBlock ( NUTOWIBUS* bus, uint8_t* data, uint_fast8_t len )
Calls: OwiRWBit() nut/dev/owibus_bbif.c
Used in: NutRegisterOwiBus_BB() nut/dev/owibus_bbif.c

Local Function OwiRWBit()

static int OwiRWBit ( NUTOWIBUS* bus, uint_fast8_t bit )
Calls: BB_OwiTransaction() nut/dev/owibus_bbif.c
Called by: BB_OwiReadBlock() nut/dev/owibus_bbif.c
  BB_OwiWriteBlock() nut/dev/owibus_bbif.c