Nut/OS  4.10.3
API Reference
_USARTDCB Struct Reference

USART device low level information structure. More...

#include <dev/usart.h>

Collaboration diagram for _USARTDCB:

Data Fields

uint32_t dcb_modeflags
 Mode flags.
uint32_t dcb_statusflags
 Status flags.
uint32_t dcb_rtimeout
 Read timeout.
uint32_t dcb_wtimeout
 Write timeout.
RINGBUF dcb_tx_rbf
 Output ring buffer.
RINGBUF dcb_rx_rbf
 Input ring buffer.
uint8_t dcb_last_eol
 Last EOL character.
int(* dcb_init )(void)
 Driver control initialization.
int(* dcb_deinit )(void)
 Driver control de-initialization.
void(* dcb_tx_start )(void)
 Driver control write notification.
void(* dcb_rx_start )(void)
 Driver control read notification.
int(* dcb_set_flow_control )(uint32_t flags)
 Set handshake mode.
uint32_t(* dcb_get_flow_control )(void)
 Get handshake mode.
int(* dcb_set_speed )(uint32_t rate)
 Set hardware speed.
uint32_t(* dcb_get_speed )(void)
 Get hardware speed.
int(* dcb_set_data_bits )(uint8_t bits)
 Set hardware data bits.
uint8_t(* dcb_get_data_bits )(void)
 Get hardware data bits.
int(* dcb_set_parity )(uint8_t bits)
 Set hardware parity mode.
uint8_t(* dcb_get_parity )(void)
 Get hardware parity mode.
int(* dcb_set_stop_bits )(uint8_t bits)
 Set hardware stop bits.
uint8_t(* dcb_get_stop_bits )(void)
 Get hardware stop bits.
int(* dcb_set_status )(uint32_t flags)
 Set hardware status.
uint32_t(* dcb_get_status )(void)
 Get hardware status.
int(* dcb_set_clock_mode )(uint8_t mode)
 Set clock mode.
uint8_t(* dcb_get_clock_mode )(void)
 Get clock mode.

Detailed Description

USART device low level information structure.

Definition at line 274 of file usart.h.


Field Documentation

Mode flags.

Definition at line 278 of file usart.h.

Referenced by UsartIOCtl(), UsartOpen(), and UsartRead().

Status flags.

Definition at line 282 of file usart.h.

Read timeout.

Definition at line 286 of file usart.h.

Referenced by UsartIOCtl(), and UsartRead().

Write timeout.

Definition at line 290 of file usart.h.

Referenced by UsartIOCtl().

Output ring buffer.

Definition at line 294 of file usart.h.

Referenced by Sc16is752UsartProcessChannelInterrupt(), UsartClose(), UsartIOCtl(), and UsartOpen().

Last EOL character.

Definition at line 302 of file usart.h.

Referenced by UsartRead().

Driver control initialization.

Definition at line 308 of file usart.h.

Referenced by UsartInit().

int(* _USARTDCB::dcb_deinit)(void)

Driver control de-initialization.

Definition at line 313 of file usart.h.

void(* _USARTDCB::dcb_tx_start)(void)

Driver control write notification.

Definition at line 318 of file usart.h.

void(* _USARTDCB::dcb_rx_start)(void)

Driver control read notification.

Definition at line 323 of file usart.h.

Referenced by UsartIOCtl(), UsartOpen(), and UsartRead().

Set handshake mode.

Definition at line 328 of file usart.h.

Referenced by UsartIOCtl().

Get handshake mode.

Definition at line 333 of file usart.h.

Referenced by UsartIOCtl().

Set hardware speed.

Definition at line 338 of file usart.h.

Referenced by UsartInit(), and UsartIOCtl().

Get hardware speed.

Definition at line 343 of file usart.h.

Referenced by UsartIOCtl().

Set hardware data bits.

Definition at line 348 of file usart.h.

Referenced by UsartIOCtl().

Get hardware data bits.

Definition at line 353 of file usart.h.

Referenced by UsartIOCtl().

Set hardware parity mode.

Definition at line 358 of file usart.h.

Referenced by UsartIOCtl().

Get hardware parity mode.

Definition at line 363 of file usart.h.

Referenced by UsartIOCtl().

Set hardware stop bits.

Definition at line 368 of file usart.h.

Referenced by UsartIOCtl().

Get hardware stop bits.

Definition at line 373 of file usart.h.

Referenced by UsartIOCtl().

Set hardware status.

Definition at line 378 of file usart.h.

Referenced by UsartClose(), and UsartIOCtl().

Get hardware status.

Definition at line 383 of file usart.h.

Referenced by UsartIOCtl().

Set clock mode.

Definition at line 388 of file usart.h.

Referenced by UsartIOCtl().

Get clock mode.

Definition at line 393 of file usart.h.

Referenced by UsartIOCtl().


The documentation for this struct was generated from the following file: