File nut/arch/avr/dev/cs8900.c


Included Files


Global Variable cs_flags

uint8_t cs_flags
Visible in:   nut/arch/avr/dev/cs8900.c
Used in: CSBeginFrame() nut/arch/avr/dev/cs8900.c
  CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c

Global Variable cs_base

volatile uint16_t cs_base
Visible in:   nut/arch/avr/dev/cs8900.c
Used in: CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSNICrx() nut/arch/avr/dev/cs8900.c
  CSNicInit() nut/arch/avr/dev/cs8900.c
  CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSReadPP32() nut/arch/avr/dev/cs8900.c
  CSSoftwareReset() nut/arch/avr/dev/cs8900.c
  CSSoftwareWakeup() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c

Global Function CSBeginFrame()

void CSBeginFrame ( void )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSEndFrame()

void CSEndFrame ( void )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c
  cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSNICrx()

void CSNICrx ( void* arg )
Prototyped in: nut/arch/avr/dev/cs8900.c
Calls: CSReadPP16() nut/arch/avr/dev/cs8900.c
  NutNetBufAlloc(), NutSleep(), NutThreadSetPriority()
Used in: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSNicInit()

int CSNicInit ( NUTDEVICE* dev )
Calls: CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSSoftwareReset() nut/arch/avr/dev/cs8900.c
  CSSoftwareWakeup() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c
  NutDelay(), NutNetLoadConfig(), NutThreadCreate(), memcpy(), memset()
References Functions: CSNICrx() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSNicOutput()

int CSNicOutput ( NUTDEVICE* dev, NETBUF* nb )
Calls: CSEthPutPacket() nut/arch/avr/dev/cs8900.c

Global Function CSRead16()

uint16_t CSRead16 ( uint16_t addr )
Called by: CSReadPP16() nut/arch/avr/dev/cs8900.c

Global Function CSReadPP16()

uint16_t CSReadPP16 ( uint16_t addr )
Calls: CSRead16() nut/arch/avr/dev/cs8900.c
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSNICrx() nut/arch/avr/dev/cs8900.c
  CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSReadPP32()

uint32_t CSReadPP32 ( unsigned int addr )
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSSoftwareReset()

void CSSoftwareReset ( void )
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSSoftwareWakeup()

void CSSoftwareWakeup ( void )
Calls: NutDelay()
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Global Function CSWrite16()

void CSWrite16 ( uint16_t addr, uint16_t data )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  CSWritePP16() nut/arch/avr/dev/cs8900.c

Global Function CSWriteFrameByte()

void CSWriteFrameByte ( uint8_t data )
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c
  cs_flags nut/arch/avr/dev/cs8900.c

Global Function CSWritePP16()

void CSWritePP16 ( uint16_t addr, uint16_t data )
Calls: CSWrite16() nut/arch/avr/dev/cs8900.c
Called by: CSNicInit() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c

Local Function CSEthPutPacket()

static int CSEthPutPacket ( NUTDEVICE* dev, NETBUF* nb )
Calls: CSBeginFrame() nut/arch/avr/dev/cs8900.c
  CSEndFrame() nut/arch/avr/dev/cs8900.c
  CSReadPP16() nut/arch/avr/dev/cs8900.c
  CSWrite16() nut/arch/avr/dev/cs8900.c
  CSWriteFrameByte() nut/arch/avr/dev/cs8900.c
  NutNetBufFree(), NutSleep()
Called by: CSNicOutput() nut/arch/avr/dev/cs8900.c
References Variables: cs_base nut/arch/avr/dev/cs8900.c