#[non_exhaustive]pub struct Info {
pub register_block: *const RegisterBlock,
pub peripheral: Peripheral,
pub async_handler: InterruptHandler,
pub interrupt: Interrupt,
pub tx_signal: OutputSignal,
pub rx_signal: InputSignal,
pub cts_signal: InputSignal,
pub rts_signal: OutputSignal,
}Expand description
Peripheral data describing a particular UART instance.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.register_block: *const RegisterBlockPointer to the register block for this UART instance.
Use Self::register_block to access the register block.
peripheral: PeripheralThe system peripheral marker.
async_handler: InterruptHandlerInterrupt handler for the asynchronous operations of this UART instance.
interrupt: InterruptInterrupt for this UART instance.
tx_signal: OutputSignalTX pin
rx_signal: InputSignalRX pin
cts_signal: InputSignalCTS (Clear to Send) pin
rts_signal: OutputSignalRTS (Request to Send) pin
Implementations§
Source§impl Info
impl Info
Sourcepub fn register_block(&self) -> &RegisterBlock
pub fn register_block(&self) -> &RegisterBlock
Returns the register block for this UART instance.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Info
impl !RefUnwindSafe for Info
impl !Send for Info
impl Unpin for Info
impl !UnwindSafe for Info
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more