|
libopencm3
A free/libre/open-source firmware library for various ARM Cortex-M3 microcontrollers.
|

Go to the source code of this file.
Functions | |
| uint32_t | usart_set_baudrate (uint32_t usart, uint32_t baud) |
| USART Set Baudrate The baud rate is computed assuming a peripheral clock of 150MHz. More... | |
| void | usart_configure_lcr (uint32_t usart, uint8_t data_bits, uint8_t stop_bits, uint8_t parity) |
| USART Configure Line Control Register This register sets the data bits, stop bits, and parity. More... | |
| void | usart_break_enable (uint32_t usart) |
| Enable Break Control Enables break control bit that forces TX pin to logic low. More... | |
| void | usart_break_disable (uint32_t usart) |
| Disable Break Control Disables break control bit that forces TX pin to logic low. More... | |
| void | usart_enhanced_enable (uint32_t usart) |
| Enable Enhanced Mode Enable enhanced mode to generate interrupts when FIFO thresholds in FCR are reached. More... | |
| void | usart_enhanced_disable (uint32_t usart) |
| Disable Enhanced Mode Disable enhanced mode to generate interrupts when FIFO thresholds in FCR are reached. More... | |
| void | usart_fifo_enable (uint32_t usart) |
| Enable FIFOs Enable both TX and RX FIFOs. More... | |
| void | usart_fifo_disable (uint32_t usart) |
| Disable FIFOs Disable both TX and RX FIFOs. More... | |
| void | usart_set_fifo_depth (uint32_t usart, uint8_t tx_depth, uint8_t rx_depth) |
| Set the TX and RX FIFO depth. More... | |
| void | usart_send (uint32_t usart, uint8_t data) |
| Write byte to TX FIFO. More... | |
| uint8_t | usart_recv (uint32_t usart) |
| Read byte from the RX FIFO. More... | |
| void | usart_enable_rx_interrupt (uint32_t usart) |
| Enable RX Interrupts Enable both the Receive Data Available and Character Timeout interrupts. More... | |
| void | usart_disable_rx_interrupt (uint32_t usart) |
| Disable RX Interrupts Disable both the Receive Data Available and Character Timeout interrupts. More... | |
| void | usart_enable_tx_interrupt (uint32_t usart) |
| Enable TX Interrupt Enable the TX Holding Register Empty interrupt. More... | |
| void | usart_disable_tx_interrupt (uint32_t usart) |
| Disable TX Interrupt Disable the TX Holding Register Empty interrupt. More... | |
| void | usart_enable_rls_interrupt (uint32_t usart) |
| Enable RX Line Status Interrupt Enable the RX Line Status interrupt. More... | |
| void | usart_disable_rls_interrupt (uint32_t usart) |
| Disable RX Line Status Interrupt Disable the RX Line Status interrupt. More... | |
| void | usart_clear_tx_fifo (uint32_t usart) |
| Clear the TX FIFO Clears the TX FIFO. More... | |
| void | usart_clear_rx_fifo (uint32_t usart) |
| Clear the RX FIFO Clears the RX FIFO. More... | |