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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
#[doc = r"Register block"]
#[repr(C)]
pub struct RegisterBlock {
    #[doc = "0x00 - PDMA Control and Status Register CHx"]
    pub pdma_csrx: PDMA_CSRX,
    #[doc = "0x04 - PDMA Transfer Source Address Register CHx"]
    pub pdma_sarx: PDMA_SARX,
    #[doc = "0x08 - PDMA Transfer Destination Address Register CHx"]
    pub pdma_darx: PDMA_DARX,
    #[doc = "0x0c - PDMA Transfer Byte Count Register CHx"]
    pub pdma_bcrx: PDMA_BCRX,
    #[doc = "0x10 - PDMA Internal Buffer Pointer Register CHx"]
    pub pdma_pointx: PDMA_POINTX,
    #[doc = "0x14 - PDMA Current Source Address Register CHx"]
    pub pdma_csarx: PDMA_CSARX,
    #[doc = "0x18 - PDMA Current Destination Address Register CHx"]
    pub pdma_cdarx: PDMA_CDARX,
    #[doc = "0x1c - PDMA Current Byte Count Register CHx"]
    pub pdma_cbcrx: PDMA_CBCRX,
    #[doc = "0x20 - PDMA Interrupt Enable Control Register CHx"]
    pub pdma_ierx: PDMA_IERX,
    #[doc = "0x24 - PDMA Interrupt Status Register CHx"]
    pub pdma_isrx: PDMA_ISRX,
    _reserved10: [u8; 88usize],
    #[doc = "0x80 - PDMA Shared Buffer FIFO 0 Register CHx"]
    pub pdma_sbuf0_cx: PDMA_SBUF0_CX,
}
#[doc = "PDMA Control and Status Register CHx\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 [pdma_csrx](pdma_csrx) module"]
pub type PDMA_CSRX = crate::Reg<u32, _PDMA_CSRX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_CSRX;
#[doc = "`read()` method returns [pdma_csrx::R](pdma_csrx::R) reader structure"]
impl crate::Readable for PDMA_CSRX {}
#[doc = "`write(|w| ..)` method takes [pdma_csrx::W](pdma_csrx::W) writer structure"]
impl crate::Writable for PDMA_CSRX {}
#[doc = "PDMA Control and Status Register CHx"]
pub mod pdma_csrx;
#[doc = "PDMA Transfer Source Address Register CHx\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 [pdma_sarx](pdma_sarx) module"]
pub type PDMA_SARX = crate::Reg<u32, _PDMA_SARX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_SARX;
#[doc = "`read()` method returns [pdma_sarx::R](pdma_sarx::R) reader structure"]
impl crate::Readable for PDMA_SARX {}
#[doc = "`write(|w| ..)` method takes [pdma_sarx::W](pdma_sarx::W) writer structure"]
impl crate::Writable for PDMA_SARX {}
#[doc = "PDMA Transfer Source Address Register CHx"]
pub mod pdma_sarx;
#[doc = "PDMA Transfer Destination Address Register CHx\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 [pdma_darx](pdma_darx) module"]
pub type PDMA_DARX = crate::Reg<u32, _PDMA_DARX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_DARX;
#[doc = "`read()` method returns [pdma_darx::R](pdma_darx::R) reader structure"]
impl crate::Readable for PDMA_DARX {}
#[doc = "`write(|w| ..)` method takes [pdma_darx::W](pdma_darx::W) writer structure"]
impl crate::Writable for PDMA_DARX {}
#[doc = "PDMA Transfer Destination Address Register CHx"]
pub mod pdma_darx;
#[doc = "PDMA Transfer Byte Count Register CHx\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 [pdma_bcrx](pdma_bcrx) module"]
pub type PDMA_BCRX = crate::Reg<u32, _PDMA_BCRX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_BCRX;
#[doc = "`read()` method returns [pdma_bcrx::R](pdma_bcrx::R) reader structure"]
impl crate::Readable for PDMA_BCRX {}
#[doc = "`write(|w| ..)` method takes [pdma_bcrx::W](pdma_bcrx::W) writer structure"]
impl crate::Writable for PDMA_BCRX {}
#[doc = "PDMA Transfer Byte Count Register CHx"]
pub mod pdma_bcrx;
#[doc = "PDMA Internal Buffer Pointer Register CHx\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 [pdma_pointx](pdma_pointx) module"]
pub type PDMA_POINTX = crate::Reg<u32, _PDMA_POINTX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_POINTX;
#[doc = "`read()` method returns [pdma_pointx::R](pdma_pointx::R) reader structure"]
impl crate::Readable for PDMA_POINTX {}
#[doc = "PDMA Internal Buffer Pointer Register CHx"]
pub mod pdma_pointx;
#[doc = "PDMA Current Source Address Register CHx\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 [pdma_csarx](pdma_csarx) module"]
pub type PDMA_CSARX = crate::Reg<u32, _PDMA_CSARX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_CSARX;
#[doc = "`read()` method returns [pdma_csarx::R](pdma_csarx::R) reader structure"]
impl crate::Readable for PDMA_CSARX {}
#[doc = "PDMA Current Source Address Register CHx"]
pub mod pdma_csarx;
#[doc = "PDMA Current Destination Address Register CHx\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 [pdma_cdarx](pdma_cdarx) module"]
pub type PDMA_CDARX = crate::Reg<u32, _PDMA_CDARX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_CDARX;
#[doc = "`read()` method returns [pdma_cdarx::R](pdma_cdarx::R) reader structure"]
impl crate::Readable for PDMA_CDARX {}
#[doc = "PDMA Current Destination Address Register CHx"]
pub mod pdma_cdarx;
#[doc = "PDMA Current Byte Count Register CHx\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 [pdma_cbcrx](pdma_cbcrx) module"]
pub type PDMA_CBCRX = crate::Reg<u32, _PDMA_CBCRX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_CBCRX;
#[doc = "`read()` method returns [pdma_cbcrx::R](pdma_cbcrx::R) reader structure"]
impl crate::Readable for PDMA_CBCRX {}
#[doc = "PDMA Current Byte Count Register CHx"]
pub mod pdma_cbcrx;
#[doc = "PDMA Interrupt Enable Control Register CHx\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 [pdma_ierx](pdma_ierx) module"]
pub type PDMA_IERX = crate::Reg<u32, _PDMA_IERX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_IERX;
#[doc = "`read()` method returns [pdma_ierx::R](pdma_ierx::R) reader structure"]
impl crate::Readable for PDMA_IERX {}
#[doc = "`write(|w| ..)` method takes [pdma_ierx::W](pdma_ierx::W) writer structure"]
impl crate::Writable for PDMA_IERX {}
#[doc = "PDMA Interrupt Enable Control Register CHx"]
pub mod pdma_ierx;
#[doc = "PDMA Interrupt Status Register CHx\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 [pdma_isrx](pdma_isrx) module"]
pub type PDMA_ISRX = crate::Reg<u32, _PDMA_ISRX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_ISRX;
#[doc = "`read()` method returns [pdma_isrx::R](pdma_isrx::R) reader structure"]
impl crate::Readable for PDMA_ISRX {}
#[doc = "`write(|w| ..)` method takes [pdma_isrx::W](pdma_isrx::W) writer structure"]
impl crate::Writable for PDMA_ISRX {}
#[doc = "PDMA Interrupt Status Register CHx"]
pub mod pdma_isrx;
#[doc = "PDMA Shared Buffer FIFO 0 Register CHx\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 [pdma_sbuf0_cx](pdma_sbuf0_cx) module"]
pub type PDMA_SBUF0_CX = crate::Reg<u32, _PDMA_SBUF0_CX>;
#[allow(missing_docs)]
#[doc(hidden)]
pub struct _PDMA_SBUF0_CX;
#[doc = "`read()` method returns [pdma_sbuf0_cx::R](pdma_sbuf0_cx::R) reader structure"]
impl crate::Readable for PDMA_SBUF0_CX {}
#[doc = "PDMA Shared Buffer FIFO 0 Register CHx"]
pub mod pdma_sbuf0_cx;