Device Driver API.

Collaboration diagram for Device Driver API.:


Detailed Description

Input and output device functions.

Device drivers are typically not accessed directly by an application. Instead they are used by the standard C library to perform data I/O.


Modules

 Generic Character Device
 Character Device Driver Template.
 USART Devices
 Drivers for serial communication.
 USART Driver Frame
 Universal synchronous/asynchronous receiver/transmitter device driver.
 Network Devices
 Ethernet controller drivers.
 Network Buffer
 Network buffer support.
 Display Devices
 LCD/VFD hardware support.
 Terminal Emulator.
 Virtual terminal emulator.
 Interrupt Management
 Interrupt registration and handling.
 CAN Devices
 IR Devices
 Block Devices
 Mass storage block device driver.
 Multimedia Card Driver
 Block device driver for MM/SD Cards.
 Clock Devices
 Programmable Clock Support.
 Cypress CY2239x
 Programmable clock generator with three PLLs.
 Watchdogs
 Watchdog Support.
 CPLD Based Devices
 CPLD implementation drivers.
 Nut Programmable Logic
 Routines for using the Ethernut CPLD.
 Non-Volatile Memory
 Read data from and write data to non-volatile memory.
 Hardware Layout
 Definitions of I/O ports.
 Ethernut Hardware
 Ethernut internal I/O port usage.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/