APM:Libraries
|
#include <UARTDriver.h>
Public Member Functions | |
UARTDriver () | |
void | begin (uint32_t b) |
void | begin (uint32_t b, uint16_t rxS, uint16_t txS) |
void | end () |
void | flush () |
bool | is_initialized () |
void | set_blocking_writes (bool blocking) |
bool | tx_pending () |
uint32_t | available () override |
uint32_t | txspace () override |
int16_t | read () override |
size_t | write (uint8_t c) |
size_t | write (const uint8_t *buffer, size_t size) |
![]() | |
UARTDriver () | |
virtual bool | lock_port (uint32_t key) |
virtual size_t | write_locked (const uint8_t *buffer, size_t size, uint32_t key) |
virtual void | set_flow_control (enum flow_control flow_control_setting) |
virtual enum flow_control | get_flow_control (void) |
virtual void | configure_parity (uint8_t v) |
virtual void | set_stop_bits (int n) |
virtual bool | set_unbuffered_writes (bool on) |
virtual bool | wait_timeout (uint16_t n, uint32_t timeout_ms) |
virtual void | _timer_tick (void) |
virtual uint64_t | receive_time_constraint_us (uint16_t nbytes) |
![]() | |
virtual void | printf (const char *,...) FMT_PRINTF(2 |
virtual void virtual void | vprintf (const char *, va_list) |
void | print (const char *str) |
void | println (const char *str) |
size_t | write (const char *str) |
Additional Inherited Members | |
![]() | |
enum | flow_control { FLOW_CONTROL_DISABLE =0, FLOW_CONTROL_ENABLE =1, FLOW_CONTROL_AUTO =2 } |
Definition at line 5 of file UARTDriver.h.
UARTDriver::UARTDriver | ( | ) |
Definition at line 6 of file UARTDriver.cpp.
|
overridevirtual |
Implements AP_HAL::BetterStream.
Definition at line 17 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 8 of file UARTDriver.cpp.
|
virtual |
Extended port open method
Allows for both opening with specified buffer sizes, and re-opening to adjust a subset of the port's settings.
baud | Selects the speed that the port will be configured to. If zero, the port speed is left unchanged. |
rxSpace | Sets the receive buffer size for the port. If zero then the buffer size is left unchanged if the port is open, or set to ::_default_rx_buffer_size if it is currently closed. |
txSpace | Sets the transmit buffer size for the port. If zero then the buffer size is left unchanged if the port is open, or set to ::_default_tx_buffer_size if it is currently closed. |
Implements AP_HAL::UARTDriver.
Definition at line 9 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 10 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 11 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 12 of file UARTDriver.cpp.
|
overridevirtual |
Implements AP_HAL::BetterStream.
Definition at line 19 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 13 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::UARTDriver.
Definition at line 14 of file UARTDriver.cpp.
|
overridevirtual |
Implements AP_HAL::BetterStream.
Definition at line 18 of file UARTDriver.cpp.
|
virtual |
Implements AP_HAL::BetterStream.
Definition at line 22 of file UARTDriver.cpp.
Referenced by write().
|
virtual |
Reimplemented from AP_HAL::BetterStream.
Definition at line 24 of file UARTDriver.cpp.