#include <device.h>
Deprecated structure. Device drivers should use the device control block.
Data Fields | |
| int(* | if_input )(NUTDEVICE *) |
| Wait for input. | |
| int(* | if_output )(NUTDEVICE *) |
| Initiate output. | |
| int(* | if_flush )(NUTDEVICE *) |
| Wait until output buffer empty. | |
| volatile u_char | if_rx_idx |
| Next input index. | |
| u_char | if_rd_idx |
| Next read index. | |
| volatile u_char | if_tx_idx |
| Next output index. | |
| u_char | if_wr_idx |
| Next write index. | |
| volatile u_char | if_tx_act |
| Set if transmitter running. | |
| u_char | if_last_eol |
| Last end of line character read. | |
| u_char | if_rx_buf [256] |
| Input buffer. | |
| u_char | if_tx_buf [256] |
| Output buffer. | |