File nut/dev/spibus0gpio.c

References Functions: GpioSpiBus0Deselect() nut/dev/spibus0gpio.c
  GpioSpiBus0NodeInit() nut/dev/spibus0gpio.c
  GpioSpiBus0Select() nut/dev/spibus0gpio.c
  GpioSpiBus0Transfer() nut/dev/spibus0gpio.c
  NutSpiBusSetBits() nut/dev/spibus.c
  NutSpiBusSetMode() nut/dev/spibus.c
  NutSpiBusWait() nut/dev/spibus.c
  GpioSpiBusSetRate()

Included Files


Global Variable spiBus0Gpio

NUTSPIBUS spiBus0Gpio
Visible in:   nut/dev/spibus0gpio.c

Local Variables

gspi_reg0
static GSPIREG gspi_reg0
Used in: GpioSpi0ChipSelect()  

Global Function GpioSpiBus0Deselect()

int GpioSpiBus0Deselect ( NUTSPINODE* node )
Calls: GpioSpi0ChipSelect() nut/dev/spibus0gpio.c
  NutEventPost()
Used in:   nut/dev/spibus0gpio.c

Global Function GpioSpiBus0NodeInit()

int GpioSpiBus0NodeInit ( NUTSPINODE* node )
Calls: GpioSpi0ChipSelect() nut/dev/spibus0gpio.c
  GpioSpiSetup()
Used in:   nut/dev/spibus0gpio.c

Global Function GpioSpiBus0Select()

int GpioSpiBus0Select ( NUTSPINODE* node, uint32_t tmo )
Calls: GpioSpi0ChipSelect() nut/dev/spibus0gpio.c
  GpioSpiSetup(), NutEventPost(), NutEventWait()
Used in:   nut/dev/spibus0gpio.c

Global Function GpioSpiBus0Transfer()

int GpioSpiBus0Transfer ( NUTSPINODE* node, const void* txbuf, void* rxbuf, int xlen )
Calls: SpiMode0Transfer() nut/dev/spibus0gpio.c
  SpiMode1Transfer() nut/dev/spibus0gpio.c
  SpiMode2Transfer() nut/dev/spibus0gpio.c
  SpiMode3Transfer() nut/dev/spibus0gpio.c
Used in:   nut/dev/spibus0gpio.c

Local Function GpioSpi0ChipSelect()

static GSPIREG* GpioSpi0ChipSelect ( uint_fast8_t cs, uint_fast8_t hi )
Called by: GpioSpiBus0Deselect() nut/dev/spibus0gpio.c
  GpioSpiBus0NodeInit() nut/dev/spibus0gpio.c
  GpioSpiBus0Select() nut/dev/spibus0gpio.c
References Variables: gspi_reg0 nut/dev/spibus0gpio.c

Local Function SpiMode0Transfer()

static void SpiMode0Transfer ( GSPIREG* gspi, const uint8_t* txbuf, uint8_t* rxbuf, int xlen, int half_duplex )
Called by: GpioSpiBus0Transfer() nut/dev/spibus0gpio.c

Local Function SpiMode1Transfer()

static void SpiMode1Transfer ( GSPIREG* gspi, const uint8_t* txbuf, uint8_t* rxbuf, int xlen, int half_duplex )
Called by: GpioSpiBus0Transfer() nut/dev/spibus0gpio.c

Local Function SpiMode2Transfer()

static void SpiMode2Transfer ( GSPIREG* gspi, const uint8_t* txbuf, uint8_t* rxbuf, int xlen, int half_duplex )
Called by: GpioSpiBus0Transfer() nut/dev/spibus0gpio.c

Local Function SpiMode3Transfer()

static void SpiMode3Transfer ( GSPIREG* gspi, const uint8_t* txbuf, uint8_t* rxbuf, int xlen, int half_duplex )
Called by: GpioSpiBus0Transfer() nut/dev/spibus0gpio.c