File nut/dev/spibus_npl.c

References Functions: NplSpiBusDeselect() nut/dev/spibus_npl.c
  NplSpiBusNodeInit() nut/dev/spibus_npl.c
  NplSpiBusPollTransfer() nut/dev/spibus_npl.c
  NplSpiBusSelect() nut/dev/spibus_npl.c
  NutSpiBusSetBits() nut/dev/spibus.c
  NutSpiBusSetMode() nut/dev/spibus.c
  NutSpiBusSetRate() nut/dev/spibus.c
  NutSpiBusWait() nut/dev/spibus.c

Included Files


Preprocessor definitions

#define NPL_MMC_CLOCK 12500000

Global Variable spiBusNpl

NUTSPIBUS spiBusNpl
Visible in:   nut/dev/spibus_npl.c

Global Function NplSpiBusDeselect()

int NplSpiBusDeselect ( NUTSPINODE* node )
Calls: NplSpiChipSelect() nut/dev/spibus_npl.c
  NutEventPost()
Used in:   nut/dev/spibus_npl.c

Global Function NplSpiBusNodeInit()

int NplSpiBusNodeInit ( NUTSPINODE* node )
Calls: NplSpiChipSelect() nut/dev/spibus_npl.c
  NplSpiSetup() nut/dev/spibus_npl.c
Used in:   nut/dev/spibus_npl.c

Global Function NplSpiBusPollTransfer()

int NplSpiBusPollTransfer ( NUTSPINODE* node, const void* txbuf, void* rxbuf, int xlen )
Used in:   nut/dev/spibus_npl.c

Global Function NplSpiBusSelect()

int NplSpiBusSelect ( NUTSPINODE* node, uint32_t tmo )
Calls: NplSpiChipSelect() nut/dev/spibus_npl.c
  NplSpiSetup() nut/dev/spibus_npl.c
  NutEventPost(), NutEventWait()
Used in:   nut/dev/spibus_npl.c

Local Function NplSpiChipSelect()

static int NplSpiChipSelect ( uint_fast8_t cs, uint_fast8_t hi )
Called by: NplSpiBusDeselect() nut/dev/spibus_npl.c
  NplSpiBusNodeInit() nut/dev/spibus_npl.c
  NplSpiBusSelect() nut/dev/spibus_npl.c

Local Function NplSpiSetup()

static int NplSpiSetup ( NUTSPINODE* node )
Called by: NplSpiBusNodeInit() nut/dev/spibus_npl.c
  NplSpiBusSelect() nut/dev/spibus_npl.c