Struct nrf52::peripheral_registers::UARTE
[−]
[src]
#[repr(C)]pub struct UARTE { pub task_startrx: VolatileCell<u32>, pub task_stoprx: VolatileCell<u32>, pub task_starttx: VolatileCell<u32>, pub task_stoptx: VolatileCell<u32>, _reserved1: [u32; 7], pub task_flush_rx: VolatileCell<u32>, _reserved2: [u32; 52], pub event_cts: VolatileCell<u32>, pub event_ncts: VolatileCell<u32>, _reserved3: [u32; 2], pub event_endrx: VolatileCell<u32>, _reserved4: [u32; 3], pub event_endtx: VolatileCell<u32>, pub event_error: VolatileCell<u32>, _reserved6: [u32; 7], pub event_rxto: VolatileCell<u32>, _reserved7: [u32; 1], pub event_rxstarted: VolatileCell<u32>, pub event_txstarted: VolatileCell<u32>, _reserved8: [u32; 1], pub event_txstopped: VolatileCell<u32>, _reserved9: [u32; 41], pub shorts: VolatileCell<u32>, _reserved10: [u32; 64], pub intenset: VolatileCell<u32>, pub intenclr: VolatileCell<u32>, _reserved11: [u32; 93], pub errorsrc: VolatileCell<u32>, _reserved12: [u32; 31], pub enable: VolatileCell<u32>, _reserved13: [u32; 1], pub pselrts: VolatileCell<Pinmux>, pub pseltxd: VolatileCell<Pinmux>, pub pselcts: VolatileCell<Pinmux>, pub pselrxd: VolatileCell<Pinmux>, _reserved14: [u32; 3], pub baudrate: VolatileCell<u32>, _reserved15: [u32; 3], pub rxd_ptr: VolatileCell<u32>, pub rxd_maxcnt: VolatileCell<u32>, pub rxd_amount: VolatileCell<u32>, _reserved16: [u32; 1], pub txd_ptr: VolatileCell<u32>, pub txd_maxcnt: VolatileCell<u32>, pub txd_amount: VolatileCell<u32>, _reserved17: [u32; 7], pub config: VolatileCell<u32>, }
Fields
task_startrx: VolatileCell<u32>
task_stoprx: VolatileCell<u32>
task_starttx: VolatileCell<u32>
task_stoptx: VolatileCell<u32>
_reserved1: [u32; 7]
task_flush_rx: VolatileCell<u32>
_reserved2: [u32; 52]
event_cts: VolatileCell<u32>
event_ncts: VolatileCell<u32>
_reserved3: [u32; 2]
event_endrx: VolatileCell<u32>
_reserved4: [u32; 3]
event_endtx: VolatileCell<u32>
event_error: VolatileCell<u32>
_reserved6: [u32; 7]
event_rxto: VolatileCell<u32>
_reserved7: [u32; 1]
event_rxstarted: VolatileCell<u32>
event_txstarted: VolatileCell<u32>
_reserved8: [u32; 1]
event_txstopped: VolatileCell<u32>
_reserved9: [u32; 41]
shorts: VolatileCell<u32>
_reserved10: [u32; 64]
intenset: VolatileCell<u32>
intenclr: VolatileCell<u32>
_reserved11: [u32; 93]
errorsrc: VolatileCell<u32>
_reserved12: [u32; 31]
enable: VolatileCell<u32>
_reserved13: [u32; 1]
pselrts: VolatileCell<Pinmux>
pseltxd: VolatileCell<Pinmux>
pselcts: VolatileCell<Pinmux>
pselrxd: VolatileCell<Pinmux>
_reserved14: [u32; 3]
baudrate: VolatileCell<u32>
_reserved15: [u32; 3]
rxd_ptr: VolatileCell<u32>
rxd_maxcnt: VolatileCell<u32>
rxd_amount: VolatileCell<u32>
_reserved16: [u32; 1]
txd_ptr: VolatileCell<u32>
txd_maxcnt: VolatileCell<u32>
txd_amount: VolatileCell<u32>
_reserved17: [u32; 7]
config: VolatileCell<u32>