Included Files
- #include <nut/include/compiler.h>
- #include </usr/avr/include/string.h>
- #include <nut/include/sys/atom.h>
- #include <nut/include/sys/heap.h>
- #include <nut/include/sys/event.h>
- #include <nut/include/sys/timer.h>
- #include <nut/include/dev/irqreg.h>
- #include <nut/include/dev/usart.h>
- #include <nut/include/fcntl.h>
Preprocessor definitions
#define _IOFBF 0x00
#define _IOLBF 0x01
#define _IONBF 0x02
int UsartClose ( NUTFILE* fp )
int UsartIOCtl ( NUTDEVICE* dev, int req, void* conf )
int UsartInit ( NUTDEVICE* dev )
NUTFILE* UsartOpen ( NUTDEVICE* dev, const char* name, int mode, int acc )
int UsartRead ( NUTFILE* fp, void* buffer, int size )
long UsartSize ( NUTFILE* fp )
int UsartWrite ( NUTFILE* fp, const void* buffer, int len )
int UsartWrite_P ( NUTFILE* fp, const prog_char* buffer, int len )
static size_t UsartFlushOutput ( USARTDCB* dcb, size_t added, size_t left )
static int UsartPut ( NUTDEVICE* dev, const void* buffer, int len, int pflg )
static int UsartResetBuffer ( RINGBUF* rbf, size_t size, size_t lowm, size_t hiwm )