CuVoodoo STM32F1 firmware template
|
UART specific methods that will be called by the generic methods. More...
Data Fields | |
uint32_t | usart |
USART peripheral base address. | |
uint32_t | usart_rcc |
USART RCC address. | |
uint32_t | usart_rst |
USART RST address. | |
bool | multidrive |
if multiple drive modes are supported (push-pull, open-drain with internal resistors, open-drain with external resistors), or just push-pull | |
uint32_t | tx_port |
GPIO port address of transmit pin. | |
uint32_t | tx_pin |
GPIO pin address of transmit pin. | |
uint32_t | tx_rcc |
GPIO RCC address of transmit pin. | |
void(* | tx_pre )(void) |
method to be called before transmitting data | |
void(* | tx_post )(void) |
method to be called after transmitting data | |
uint32_t | rx_port |
GPIO port address of receive pin. | |
uint32_t | rx_pin |
GPIO pin address of receive pin. | |
uint32_t | rx_rcc |
GPIO RCC address of receive pin. | |
void(* | rx_pre )(void) |
method to be called before receiving data | |
void(* | rx_post )(void) |
method to be called after receiving data | |
bool | hwflowctl |
if RTC/CTS hardware flow control is supported | |
uint32_t | rts_port |
GPIO port address of request to send pin. | |
uint32_t | rts_pin |
GPIO pin address of request to send pin. | |
uint32_t | rts_rcc |
GPIO RCC address of request to send pin. | |
uint32_t | cts_port |
GPIO port address of clear to send pin. | |
uint32_t | cts_pin |
GPIO pin address of clear to send pin. | |
uint32_t | cts_rcc |
GPIO RCC address of clear to send pin. | |
uint32_t | timer |
timer peripheral | |
uint32_t | timer_rcc |
timer RCC address | |
uint32_t | timer_port |
port of timer capture channel | |
uint32_t | timer_port_rcc |
port RCC of timer capture channel | |
uint32_t | timer_pin |
pin of timer capture channel | |
enum tim_ic_id | timer_ic |
timer input capture channel | |
enum tim_ic_input | timer_ic_in_ti |
timer input capture channel TIn | |
uint32_t | timer_sr_ccif |
timer channel capture interrupt flag | |
uint32_t | timer_sr_ccof |
timer channel capture overrun flag | |
volatile uint32_t * | timer_ccr |
timer channel capture register | |
uint32_t | timer_dier_ccie |
timer channel capture interrupt enable | |
uint32_t | timer_nvic_irq |
timer IRQ | |
UART specific methods that will be called by the generic methods.
Definition at line 24 of file busvoodoo_uart_generic.h.