#include <usart_stream.hpp>
◆ char_type
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ fifo_type
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ irq_resources
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ resources
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ close()
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
- disable interrupts enabled by open()
- disable the usartX irq
- disable USARTx
◆ flush()
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ open()
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
- enable USARTx
- enable usart irq channel
- enable RXNE and PE interrupts
NOTE: Make sure the device is correctly setup before calling this function. e.g. by calling usart_device.configure()
◆ crlf
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ irq_count
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ irq_errors
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ rx_fifo
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
◆ tx_fifo
template<typename usart_type , typename _fifo_type , bool _crlf = true, bool debug_irqs = false>
The documentation for this class was generated from the following file: