File nut/dev/genchar.c

References Functions: GenCharClose() nut/dev/genchar.c
  GenCharIOCtl() nut/dev/genchar.c
  GenCharInit() nut/dev/genchar.c
  GenCharOpen() nut/dev/genchar.c
  GenCharRead() nut/dev/genchar.c
  GenCharSize() nut/dev/genchar.c
  GenCharWrite() nut/dev/genchar.c
  GenCharWrite_P() nut/dev/genchar.c
References Variables: devdcb nut/dev/genchar.c

Included Files


Preprocessor definitions

#define GENDEV_SPORT 0x100

#define GENDEV_DPORT 0x104

#define GENDEV_SIGNAL sig_INTERRUPT1


Typedef DEVDCB

typedef struct {...} DEVDCB
struct  
   {  
      HANDLE dcb_rrdy;  
      volatile int dcb_rcnt;  
      u_char dcb_rbuff[16];  
      u_long dcb_rtimeout;  
      HANDLE dcb_trdy;  
      int dcb_tlen;  
      volatile int dcb_tcnt;  
      u_char dcb_tbuff[16];  
      u_long dcb_ttimeout;  
   }  

Global Variable devGenChar

NUTDEVICE devGenChar
Visible in:   nut/dev/genchar.c

Local Variables

devdcb
static DEVDCB devdcb
Used in:   nut/dev/genchar.c

Global Function GenCharSize()

long GenCharSize ( NUTFILE* fp )
Calls: NutIrqDisable(), NutIrqEnable()
Used in:   nut/dev/genchar.c

Global Function GenCharWrite_P()

int GenCharWrite_P ( NUTFILE* fp, const prog_char* buffer, int len )
Used in:   nut/dev/genchar.c

Local Function GenCharClose()

static int GenCharClose ( NUTFILE* fp )
Calls: free()
Used in:   nut/dev/genchar.c

Local Function GenCharIOCtl()

static int GenCharIOCtl ( NUTDEVICE* dev, int req, void* conf )
Used in:   nut/dev/genchar.c

Local Function GenCharInit()

static int GenCharInit ( NUTDEVICE* dev )
Calls: NutIrqEnable(), NutIrqSetMode(), NutRegisterIrqHandler()
Used in:   nut/dev/genchar.c
References Functions: GenCharInterrupt() nut/dev/genchar.c

Local Function GenCharInterrupt()

static void GenCharInterrupt ( void* arg )
Calls: inr(), outr()
Used in: GenCharInit() nut/dev/genchar.c

Local Function GenCharOpen()

static NUTFILE* GenCharOpen ( NUTDEVICE* dev, const char* name, int mode, int acc )
Calls: malloc()
Used in:   nut/dev/genchar.c

Local Function GenCharRead()

static int GenCharRead ( NUTFILE* fp, void* buffer, int size )
Calls: NutEventWait() nut/os/event.c
  NutIrqDisable(), NutIrqEnable(), memcpy()
Used in:   nut/dev/genchar.c

Local Function GenCharWrite()

static int GenCharWrite ( NUTFILE* fp, const void* buffer, int len )
Calls: NutEventWait() nut/os/event.c
  NutIrqDisable(), NutIrqEnable(), memcpy()
Used in:   nut/dev/genchar.c