#[repr(C)]pub struct USART {
pub ctrla: CTRLA,
pub ctrlb: CTRLB,
pub rxpl: RXPL,
pub intenclr: INTENCLR,
pub intenset: INTENSET,
pub intflag: INTFLAG,
pub status: STATUS,
pub syncbusy: SYNCBUSY,
pub data: DATA,
pub dbgctrl: DBGCTRL,
/* private fields */
}
Expand description
Register block
Fields§
§ctrla: CTRLA
0x00 - USART Control A
ctrlb: CTRLB
0x04 - USART Control B
rxpl: RXPL
0x0e - USART Receive Pulse Length
intenclr: INTENCLR
0x14 - USART Interrupt Enable Clear
intenset: INTENSET
0x16 - USART Interrupt Enable Set
intflag: INTFLAG
0x18 - USART Interrupt Flag Status and Clear
status: STATUS
0x1a - USART Status
syncbusy: SYNCBUSY
0x1c - USART Syncbusy
data: DATA
0x28 - USART Data
dbgctrl: DBGCTRL
0x30 - USART Debug Control
Implementations§
source§impl USART
impl USART
sourcepub const fn baud_usartfp_mode(&self) -> &BAUD_USARTFP_MODE
pub const fn baud_usartfp_mode(&self) -> &BAUD_USARTFP_MODE
0x0c - USART Baud Rate
sourcepub const fn baud_fracfp_mode(&self) -> &BAUD_FRACFP_MODE
pub const fn baud_fracfp_mode(&self) -> &BAUD_FRACFP_MODE
0x0c - USART Baud Rate
sourcepub const fn baud_frac_mode(&self) -> &BAUD_FRAC_MODE
pub const fn baud_frac_mode(&self) -> &BAUD_FRAC_MODE
0x0c - USART Baud Rate
Auto Trait Implementations§
impl !Freeze for USART
impl !RefUnwindSafe for USART
impl Send for USART
impl !Sync for USART
impl Unpin for USART
impl UnwindSafe for USART
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