1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - Bits 8-15 of `COM_TX`. Tx data, for MOSI."]
    pub tx1: TX1,
    #[doc = "0x04 - Bits 0-7 of `COM_TX`."]
    pub tx0: TX0,
    #[doc = "0x08 - Bits 8-15 of `COM_RX`. Rx data, from MISO"]
    pub rx1: RX1,
    #[doc = "0x0c - Bits 0-7 of `COM_RX`."]
    pub rx0: RX0,
    #[doc = "0x10 - "]
    pub control: CONTROL,
    #[doc = "0x14 - "]
    pub status: STATUS,
    #[doc = "0x18 - "]
    pub ev_status: EV_STATUS,
    #[doc = "0x1c - "]
    pub ev_pending: EV_PENDING,
    #[doc = "0x20 - "]
    pub ev_enable: EV_ENABLE,
}
#[doc = "Bits 8-15 of `COM_TX`. Tx data, for MOSI.\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 [tx1](tx1) module"]
pub type TX1 = crate::Reg<u32, _TX1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TX1;
#[doc = "`read()` method returns [tx1::R](tx1::R) reader structure"]
impl crate::Readable for TX1 {}
#[doc = "`write(|w| ..)` method takes [tx1::W](tx1::W) writer structure"]
impl crate::Writable for TX1 {}
#[doc = "Bits 8-15 of `COM_TX`. Tx data, for MOSI."]
pub mod tx1;
#[doc = "Bits 0-7 of `COM_TX`.\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 [tx0](tx0) module"]
pub type TX0 = crate::Reg<u32, _TX0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _TX0;
#[doc = "`read()` method returns [tx0::R](tx0::R) reader structure"]
impl crate::Readable for TX0 {}
#[doc = "`write(|w| ..)` method takes [tx0::W](tx0::W) writer structure"]
impl crate::Writable for TX0 {}
#[doc = "Bits 0-7 of `COM_TX`."]
pub mod tx0;
#[doc = "Bits 8-15 of `COM_RX`. Rx data, from MISO\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 [rx1](rx1) module"]
pub type RX1 = crate::Reg<u32, _RX1>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RX1;
#[doc = "`read()` method returns [rx1::R](rx1::R) reader structure"]
impl crate::Readable for RX1 {}
#[doc = "`write(|w| ..)` method takes [rx1::W](rx1::W) writer structure"]
impl crate::Writable for RX1 {}
#[doc = "Bits 8-15 of `COM_RX`. Rx data, from MISO"]
pub mod rx1;
#[doc = "Bits 0-7 of `COM_RX`.\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 [rx0](rx0) module"]
pub type RX0 = crate::Reg<u32, _RX0>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _RX0;
#[doc = "`read()` method returns [rx0::R](rx0::R) reader structure"]
impl crate::Readable for RX0 {}
#[doc = "`write(|w| ..)` method takes [rx0::W](rx0::W) writer structure"]
impl crate::Writable for RX0 {}
#[doc = "Bits 0-7 of `COM_RX`."]
pub mod rx0;
#[doc = "\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 [control](control) module"]
pub type CONTROL = crate::Reg<u32, _CONTROL>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _CONTROL;
#[doc = "`read()` method returns [control::R](control::R) reader structure"]
impl crate::Readable for CONTROL {}
#[doc = "`write(|w| ..)` method takes [control::W](control::W) writer structure"]
impl crate::Writable for CONTROL {}
#[doc = ""]
pub mod control;
#[doc = "\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 [status](status) module"]
pub type STATUS = crate::Reg<u32, _STATUS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _STATUS;
#[doc = "`read()` method returns [status::R](status::R) reader structure"]
impl crate::Readable for STATUS {}
#[doc = "`write(|w| ..)` method takes [status::W](status::W) writer structure"]
impl crate::Writable for STATUS {}
#[doc = ""]
pub mod status;
#[doc = "\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 [ev_status](ev_status) module"]
pub type EV_STATUS = crate::Reg<u32, _EV_STATUS>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EV_STATUS;
#[doc = "`read()` method returns [ev_status::R](ev_status::R) reader structure"]
impl crate::Readable for EV_STATUS {}
#[doc = "`write(|w| ..)` method takes [ev_status::W](ev_status::W) writer structure"]
impl crate::Writable for EV_STATUS {}
#[doc = ""]
pub mod ev_status;
#[doc = "\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 [ev_pending](ev_pending) module"]
pub type EV_PENDING = crate::Reg<u32, _EV_PENDING>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EV_PENDING;
#[doc = "`read()` method returns [ev_pending::R](ev_pending::R) reader structure"]
impl crate::Readable for EV_PENDING {}
#[doc = "`write(|w| ..)` method takes [ev_pending::W](ev_pending::W) writer structure"]
impl crate::Writable for EV_PENDING {}
#[doc = ""]
pub mod ev_pending;
#[doc = "\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 [ev_enable](ev_enable) module"]
pub type EV_ENABLE = crate::Reg<u32, _EV_ENABLE>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _EV_ENABLE;
#[doc = "`read()` method returns [ev_enable::R](ev_enable::R) reader structure"]
impl crate::Readable for EV_ENABLE {}
#[doc = "`write(|w| ..)` method takes [ev_enable::W](ev_enable::W) writer structure"]
impl crate::Writable for EV_ENABLE {}
#[doc = ""]
pub mod ev_enable;