Struct alt_stm32f30x_hal::serial::Serial [−][src]
pub struct Serial<USART, PINS> { /* fields omitted */ }
Serial abstraction
Methods
impl<TX, RX> Serial<USART1, (TX, RX)>
[src]
impl<TX, RX> Serial<USART1, (TX, RX)>
pub fn get_interrupt(&self) -> Interrupt
[src]
pub fn get_interrupt(&self) -> Interrupt
Returns associated interrupt
pub fn listen(&mut self, event: Event)
[src]
pub fn listen(&mut self, event: Event)
Starts listening for an interrupt event
pub fn unlisten(&mut self, event: Event)
[src]
pub fn unlisten(&mut self, event: Event)
Starts listening for an interrupt event
pub fn split(self) -> (Tx<USART1>, Rx<USART1>)
[src]
pub fn split(self) -> (Tx<USART1>, Rx<USART1>)
Splits the Serial
abstraction into a transmitter and a
receiver half
pub fn free(self) -> (USART1, (TX, RX))
[src]
pub fn free(self) -> (USART1, (TX, RX))
Releases the USART peripheral and associated pins
impl<TX, RX> Serial<USART2, (TX, RX)>
[src]
impl<TX, RX> Serial<USART2, (TX, RX)>
pub fn get_interrupt(&self) -> Interrupt
[src]
pub fn get_interrupt(&self) -> Interrupt
Returns associated interrupt
pub fn listen(&mut self, event: Event)
[src]
pub fn listen(&mut self, event: Event)
Starts listening for an interrupt event
pub fn unlisten(&mut self, event: Event)
[src]
pub fn unlisten(&mut self, event: Event)
Starts listening for an interrupt event
pub fn split(self) -> (Tx<USART2>, Rx<USART2>)
[src]
pub fn split(self) -> (Tx<USART2>, Rx<USART2>)
Splits the Serial
abstraction into a transmitter and a
receiver half
pub fn free(self) -> (USART2, (TX, RX))
[src]
pub fn free(self) -> (USART2, (TX, RX))
Releases the USART peripheral and associated pins
impl<TX, RX> Serial<USART3, (TX, RX)>
[src]
impl<TX, RX> Serial<USART3, (TX, RX)>
pub fn get_interrupt(&self) -> Interrupt
[src]
pub fn get_interrupt(&self) -> Interrupt
Returns associated interrupt
pub fn listen(&mut self, event: Event)
[src]
pub fn listen(&mut self, event: Event)
Starts listening for an interrupt event
pub fn unlisten(&mut self, event: Event)
[src]
pub fn unlisten(&mut self, event: Event)
Starts listening for an interrupt event
pub fn split(self) -> (Tx<USART3>, Rx<USART3>)
[src]
pub fn split(self) -> (Tx<USART3>, Rx<USART3>)
Splits the Serial
abstraction into a transmitter and a
receiver half
pub fn free(self) -> (USART3, (TX, RX))
[src]
pub fn free(self) -> (USART3, (TX, RX))
Releases the USART peripheral and associated pins