Nut/OS  4.10.3
API Reference
cs8900.c File Reference
#include <cfg/os.h>
#include <string.h>
#include <avr/interrupt.h>
#include <sys/heap.h>
#include <sys/thread.h>
#include <sys/event.h>
#include <sys/timer.h>
#include <sys/confnet.h>
#include <dev/nicrtl.h>
#include <netinet/if_ether.h>
#include <net/ether.h>
#include <net/if_var.h>
#include <netinet/ip.h>
#include <dev/irqreg.h>
#include "cs8900.h"
#include <sys/osdebug.h>
#include <net/netdebug.h>
Include dependency graph for cs8900.c:

Go to the source code of this file.

Functions

void CSWrite16 (uint16_t addr, uint16_t data)
void CSWritePP16 (uint16_t addr, uint16_t data)
uint16_t CSRead16 (uint16_t addr)
uint16_t CSReadPP16 (uint16_t addr)
uint32_t CSReadPP32 (unsigned int addr)
void CSBeginFrame (void)
void CSEndFrame (void)
void CSWriteFrameByte (uint8_t data)
int CSNicOutput (NUTDEVICE *dev, NETBUF *nb)
 Send Ethernet packet.
void CSNICrx (void *arg)
 NIC receiver thread.
void CSSoftwareWakeup (void)
void CSSoftwareReset (void)
int CSNicInit (NUTDEVICE *dev)
 Initialize Ethernet Interface.

Variables

uint8_t cs_flags
volatile uint16_t cs_base = 0x0000