Skip to main content

rsl10_pac/
uart.rs

1#[doc = r"Register block"]
2#[repr(C)]
3pub struct RegisterBlock {
4    #[doc = "0x00 - UART Configuration Register"]
5    pub uart_cfg: UART_CFG,
6    #[doc = "0x04 - UART Transmit Data Register"]
7    pub uart_tx_data: UART_TX_DATA,
8    #[doc = "0x08 - UART Receive Data Register"]
9    pub uart_rx_data: UART_RX_DATA,
10    #[doc = "0x0c - UART Status Register"]
11    pub uart_status: UART_STATUS,
12}
13#[doc = "UART Configuration Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [uart_cfg](uart_cfg) module"]
14pub type UART_CFG = crate::Reg<u32, _UART_CFG>;
15#[allow(missing_docs)]
16#[doc(hidden)]
17pub struct _UART_CFG;
18#[doc = "`read()` method returns [uart_cfg::R](uart_cfg::R) reader structure"]
19impl crate::Readable for UART_CFG {}
20#[doc = "`write(|w| ..)` method takes [uart_cfg::W](uart_cfg::W) writer structure"]
21impl crate::Writable for UART_CFG {}
22#[doc = "UART Configuration Register"]
23pub mod uart_cfg;
24#[doc = "UART Transmit Data Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [uart_tx_data](uart_tx_data) module"]
25pub type UART_TX_DATA = crate::Reg<u32, _UART_TX_DATA>;
26#[allow(missing_docs)]
27#[doc(hidden)]
28pub struct _UART_TX_DATA;
29#[doc = "`read()` method returns [uart_tx_data::R](uart_tx_data::R) reader structure"]
30impl crate::Readable for UART_TX_DATA {}
31#[doc = "`write(|w| ..)` method takes [uart_tx_data::W](uart_tx_data::W) writer structure"]
32impl crate::Writable for UART_TX_DATA {}
33#[doc = "UART Transmit Data Register"]
34pub mod uart_tx_data;
35#[doc = "UART Receive Data Register\n\nThis register you can [`read`](crate::generic::Reg::read). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [uart_rx_data](uart_rx_data) module"]
36pub type UART_RX_DATA = crate::Reg<u32, _UART_RX_DATA>;
37#[allow(missing_docs)]
38#[doc(hidden)]
39pub struct _UART_RX_DATA;
40#[doc = "`read()` method returns [uart_rx_data::R](uart_rx_data::R) reader structure"]
41impl crate::Readable for UART_RX_DATA {}
42#[doc = "UART Receive Data Register"]
43pub mod uart_rx_data;
44#[doc = "UART Status Register\n\nThis register you can [`read`](crate::generic::Reg::read), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write), [`write_with_zero`](crate::generic::Reg::write_with_zero), [`modify`](crate::generic::Reg::modify). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [uart_status](uart_status) module"]
45pub type UART_STATUS = crate::Reg<u32, _UART_STATUS>;
46#[allow(missing_docs)]
47#[doc(hidden)]
48pub struct _UART_STATUS;
49#[doc = "`read()` method returns [uart_status::R](uart_status::R) reader structure"]
50impl crate::Readable for UART_STATUS {}
51#[doc = "`write(|w| ..)` method takes [uart_status::W](uart_status::W) writer structure"]
52impl crate::Writable for UART_STATUS {}
53#[doc = "UART Status Register"]
54pub mod uart_status;