Nut/OS device definitions. More...
Go to the source code of this file.
Data Structures | |
| struct | _NUTDEVICE |
| Device structure. More... | |
| struct | _NUTVIRTUALDEVICE |
| Virtual device structure. More... | |
| struct | _IFSTREAM |
| Stream interface information structure. More... | |
Defines | |
| #define | WAIT5 5 |
| #define | WAIT50 50 |
| #define | WAIT100 100 |
| #define | WAIT250 250 |
| #define | WAIT500 500 |
| #define | IFTYP_RAM 0 |
| RAM device. | |
| #define | IFTYP_ROM 1 |
| ROM device. | |
| #define | IFTYP_STREAM 2 |
| Stream device. | |
| #define | IFTYP_NET 3 |
| Net device. | |
| #define | IFTYP_TCPSOCK 4 |
| TCP socket. | |
| #define | IFTYP_CHAR 5 |
| Character stream device. | |
| #define | IFTYP_CAN 6 |
| CAN device. | |
| #define | IFTYP_BLKIO 7 |
| Block I/O device. | |
| #define | IFTYP_FS 16 |
| file system device | |
Typedefs | |
| typedef struct _NUTDEVICE | NUTDEVICE |
| Device structure type. | |
| typedef struct _NUTVIRTUALDEVICE | NUTVIRTUALDEVICE |
| Device structure type. | |
| typedef struct _IFSTREAM | IFSTREAM |
| Stream interface type. | |
Functions | |
| int | NutRegisterDevice (NUTDEVICE *dev, uintptr_t base, uint8_t irq) |
| Register and initialize a device. | |
| NUTDEVICE * | NutDeviceLookup (const char *name) |
| Find device entry by name. | |
| NUTDEVICE * | NutDeviceLookupType (NUTDEVICE *dev, uint_fast8_t type) |
| Find device entry by type. | |
Variables | |
| NUTDEVICE * | nutDeviceList |
| Linked list of all registered devices. | |
Nut/OS device definitions.
| #define WAIT5 5 |
| #define WAIT50 50 |
| #define WAIT100 100 |
| #define WAIT250 250 |
| #define WAIT500 500 |
Referenced by NicInit().