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;  
      uint8_t dcb_rbuff[16];  
      uint32_t dcb_rtimeout;  
      HANDLE dcb_trdy;  
      int dcb_tlen;  
      volatile int dcb_tcnt;  
      uint8_t dcb_tbuff[16];  
      uint32_t 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 char* buffer, int len )
Used in:   nut/dev/genchar.c

Local Function GenCharClose()

static int GenCharClose ( NUTFILE* fp )
Calls: free() nut/crt/malloc.c
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 )
Used in: GenCharInit() nut/dev/genchar.c

Local Function GenCharOpen()

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

Local Function GenCharRead()

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

Local Function GenCharWrite()

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