_baudrate | ChibiOS::UARTDriver | private |
_blocking_writes | ChibiOS::UARTDriver | private |
_device_initialised | ChibiOS::UARTDriver | private |
_first_write_started_us | ChibiOS::UARTDriver | private |
_flow_control | ChibiOS::UARTDriver | private |
_in_timer | ChibiOS::UARTDriver | private |
_initialised | ChibiOS::UARTDriver | private |
_last_write_completed_us | ChibiOS::UARTDriver | private |
_lock_rx_in_timer_tick | ChibiOS::UARTDriver | private |
_readbuf | ChibiOS::UARTDriver | private |
_receive_timestamp | ChibiOS::UARTDriver | private |
_receive_timestamp_idx | ChibiOS::UARTDriver | private |
_rts_is_active | ChibiOS::UARTDriver | private |
_serial_tab | ChibiOS::UARTDriver | privatestatic |
_timer_tick(void) override | ChibiOS::UARTDriver | virtual |
_uart_owner_thd | ChibiOS::UARTDriver | private |
_wait | ChibiOS::UARTDriver | private |
_write_mutex | ChibiOS::UARTDriver | private |
_writebuf | ChibiOS::UARTDriver | private |
available() override | ChibiOS::UARTDriver | virtual |
begin(uint32_t b) | ChibiOS::UARTDriver | virtual |
begin(uint32_t b, uint16_t rxS, uint16_t txS) | ChibiOS::UARTDriver | virtual |
check_dma_tx_completion(void) | ChibiOS::UARTDriver | private |
configure_parity(uint8_t v) override | ChibiOS::UARTDriver | virtual |
dma_handle | ChibiOS::UARTDriver | private |
dma_tx_allocate(Shared_DMA *ctx) | ChibiOS::UARTDriver | private |
dma_tx_deallocate(Shared_DMA *ctx) | ChibiOS::UARTDriver | private |
end() | ChibiOS::UARTDriver | virtual |
flow_control enum name | AP_HAL::UARTDriver | |
FLOW_CONTROL_AUTO enum value | AP_HAL::UARTDriver | |
FLOW_CONTROL_DISABLE enum value | AP_HAL::UARTDriver | |
FLOW_CONTROL_ENABLE enum value | AP_HAL::UARTDriver | |
flush() | ChibiOS::UARTDriver | virtual |
get_flow_control(void) override | ChibiOS::UARTDriver | inlinevirtual |
is_initialized() | ChibiOS::UARTDriver | virtual |
last_thread_run_us | ChibiOS::UARTDriver | privatestatic |
lock_key | ChibiOS::UARTDriver | private |
lock_port(uint32_t key) override | ChibiOS::UARTDriver | virtual |
n | ChibiOS::UARTDriver | |
print(const char *str) | AP_HAL::BetterStream | inline |
printf(const char *,...) FMT_PRINTF(2 | AP_HAL::BetterStream | virtual |
println(const char *str) | AP_HAL::BetterStream | inline |
read() override | ChibiOS::UARTDriver | virtual |
receive_time_constraint_us(uint16_t nbytes) override | ChibiOS::UARTDriver | virtual |
receive_timestamp_update(void) | ChibiOS::UARTDriver | private |
rx_bounce_buf | ChibiOS::UARTDriver | private |
rx_irq_cb(void *sd) | ChibiOS::UARTDriver | privatestatic |
rxbuff_full_irq(void *self, uint32_t flags) | ChibiOS::UARTDriver | privatestatic |
rxdma | ChibiOS::UARTDriver | private |
sdef | ChibiOS::UARTDriver | private |
sercfg | ChibiOS::UARTDriver | private |
serial_num | ChibiOS::UARTDriver | private |
set_blocking_writes(bool blocking) | ChibiOS::UARTDriver | virtual |
set_flow_control(enum flow_control flow_control) override | ChibiOS::UARTDriver | |
AP_HAL::UARTDriver::set_flow_control(enum flow_control flow_control_setting) | AP_HAL::UARTDriver | inlinevirtual |
set_stop_bits(int n) override | ChibiOS::UARTDriver | virtual |
set_unbuffered_writes(bool on) override | ChibiOS::UARTDriver | virtual |
thread_ctx | ChibiOS::UARTDriver | |
thread_init() | ChibiOS::UARTDriver | private |
tx_bounce_buf | ChibiOS::UARTDriver | private |
tx_bounce_buf_ready | ChibiOS::UARTDriver | private |
tx_complete(void *self, uint32_t flags) | ChibiOS::UARTDriver | privatestatic |
tx_len | ChibiOS::UARTDriver | private |
tx_pending() | ChibiOS::UARTDriver | virtual |
txdma | ChibiOS::UARTDriver | private |
txspace() override | ChibiOS::UARTDriver | virtual |
uart_drivers | ChibiOS::UARTDriver | privatestatic |
uart_thread(void *) | ChibiOS::UARTDriver | privatestatic |
uart_thread_ctx | ChibiOS::UARTDriver | privatestatic |
UARTDriver(uint8_t serial_num) | ChibiOS::UARTDriver | |
AP_HAL::UARTDriver::UARTDriver() | AP_HAL::UARTDriver | inline |
unbuffered_writes | ChibiOS::UARTDriver | private |
update_rts_line(void) | ChibiOS::UARTDriver | private |
vprintf(const char *, va_list) | AP_HAL::BetterStream | virtual |
wait_timeout(uint16_t n, uint32_t timeout_ms) override | ChibiOS::UARTDriver | virtual |
write(uint8_t c) | ChibiOS::UARTDriver | virtual |
write(const uint8_t *buffer, size_t size) | ChibiOS::UARTDriver | virtual |
AP_HAL::UARTDriver::write(const char *str) | AP_HAL::BetterStream | |
write_locked(const uint8_t *buffer, size_t size, uint32_t key) override | ChibiOS::UARTDriver | virtual |
write_pending_bytes(void) | ChibiOS::UARTDriver | private |
write_pending_bytes_DMA(uint32_t n) | ChibiOS::UARTDriver | private |
write_pending_bytes_NODMA(uint32_t n) | ChibiOS::UARTDriver | private |