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
139
140
141
142
143
144
145
146
147
148
#[doc = "Register `UPCON5SET` writer"]
pub struct W(crate::W<UPCON5SET_SPEC>);
impl core::ops::Deref for W {
    type Target = crate::W<UPCON5SET_SPEC>;
    #[inline(always)]
    fn deref(&self) -> &Self::Target {
        &self.0
    }
}
impl core::ops::DerefMut for W {
    #[inline(always)]
    fn deref_mut(&mut self) -> &mut Self::Target {
        &mut self.0
    }
}
impl From<crate::W<UPCON5SET_SPEC>> for W {
    #[inline(always)]
    fn from(writer: crate::W<UPCON5SET_SPEC>) -> Self {
        W(writer)
    }
}
#[doc = "Field `RXINES` writer - RXINE Set"]
pub type RXINES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `TXOUTES` writer - TXOUTE Set"]
pub type TXOUTES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `TXSTPES` writer - TXSTPE Set"]
pub type TXSTPES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `PERRES` writer - PERRE Set"]
pub type PERRES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `NAKEDES` writer - NAKEDE Set"]
pub type NAKEDES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `ERRORFIES` writer - ERRORFIE Set"]
pub type ERRORFIES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `RXSTALLDES` writer - RXSTALLDE Set"]
pub type RXSTALLDES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `RAMACERES` writer - RAMACERE Set"]
pub type RAMACERES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `NBUSYBKES` writer - NBUSYBKE Set"]
pub type NBUSYBKES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `FIFOCONS` writer - FIFOCON Set"]
pub type FIFOCONS_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `PFREEZES` writer - PFREEZE Set"]
pub type PFREEZES_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `INITDTGLS` writer - INITDTGL Set"]
pub type INITDTGLS_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
#[doc = "Field `INITBKS` writer - INITBK Set"]
pub type INITBKS_W<'a, const O: u8> = crate::BitWriter<'a, u32, UPCON5SET_SPEC, bool, O>;
impl W {
    #[doc = "Bit 0 - RXINE Set"]
    #[inline(always)]
    #[must_use]
    pub fn rxines(&mut self) -> RXINES_W<0> {
        RXINES_W::new(self)
    }
    #[doc = "Bit 1 - TXOUTE Set"]
    #[inline(always)]
    #[must_use]
    pub fn txoutes(&mut self) -> TXOUTES_W<1> {
        TXOUTES_W::new(self)
    }
    #[doc = "Bit 2 - TXSTPE Set"]
    #[inline(always)]
    #[must_use]
    pub fn txstpes(&mut self) -> TXSTPES_W<2> {
        TXSTPES_W::new(self)
    }
    #[doc = "Bit 3 - PERRE Set"]
    #[inline(always)]
    #[must_use]
    pub fn perres(&mut self) -> PERRES_W<3> {
        PERRES_W::new(self)
    }
    #[doc = "Bit 4 - NAKEDE Set"]
    #[inline(always)]
    #[must_use]
    pub fn nakedes(&mut self) -> NAKEDES_W<4> {
        NAKEDES_W::new(self)
    }
    #[doc = "Bit 5 - ERRORFIE Set"]
    #[inline(always)]
    #[must_use]
    pub fn errorfies(&mut self) -> ERRORFIES_W<5> {
        ERRORFIES_W::new(self)
    }
    #[doc = "Bit 6 - RXSTALLDE Set"]
    #[inline(always)]
    #[must_use]
    pub fn rxstalldes(&mut self) -> RXSTALLDES_W<6> {
        RXSTALLDES_W::new(self)
    }
    #[doc = "Bit 10 - RAMACERE Set"]
    #[inline(always)]
    #[must_use]
    pub fn ramaceres(&mut self) -> RAMACERES_W<10> {
        RAMACERES_W::new(self)
    }
    #[doc = "Bit 12 - NBUSYBKE Set"]
    #[inline(always)]
    #[must_use]
    pub fn nbusybkes(&mut self) -> NBUSYBKES_W<12> {
        NBUSYBKES_W::new(self)
    }
    #[doc = "Bit 14 - FIFOCON Set"]
    #[inline(always)]
    #[must_use]
    pub fn fifocons(&mut self) -> FIFOCONS_W<14> {
        FIFOCONS_W::new(self)
    }
    #[doc = "Bit 17 - PFREEZE Set"]
    #[inline(always)]
    #[must_use]
    pub fn pfreezes(&mut self) -> PFREEZES_W<17> {
        PFREEZES_W::new(self)
    }
    #[doc = "Bit 18 - INITDTGL Set"]
    #[inline(always)]
    #[must_use]
    pub fn initdtgls(&mut self) -> INITDTGLS_W<18> {
        INITDTGLS_W::new(self)
    }
    #[doc = "Bit 19 - INITBK Set"]
    #[inline(always)]
    #[must_use]
    pub fn initbks(&mut self) -> INITBKS_W<19> {
        INITBKS_W::new(self)
    }
    #[doc = "Writes raw bits to the register."]
    #[inline(always)]
    pub unsafe fn bits(&mut self, bits: u32) -> &mut Self {
        self.0.bits(bits);
        self
    }
}
#[doc = "Pipe Control Set Register\n\nThis register you can [`write_with_zero`](crate::generic::Reg::write_with_zero), [`reset`](crate::generic::Reg::reset), [`write`](crate::generic::Reg::write). See [API](https://docs.rs/svd2rust/#read--modify--write-api).\n\nFor information about available fields see [upcon5set](index.html) module"]
pub struct UPCON5SET_SPEC;
impl crate::RegisterSpec for UPCON5SET_SPEC {
    type Ux = u32;
}
#[doc = "`write(|w| ..)` method takes [upcon5set::W](W) writer structure"]
impl crate::Writable for UPCON5SET_SPEC {
    type Writer = W;
    const ZERO_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
    const ONE_TO_MODIFY_FIELDS_BITMAP: Self::Ux = 0;
}
#[doc = "`reset()` method sets UPCON5SET to value 0"]
impl crate::Resettable for UPCON5SET_SPEC {
    const RESET_VALUE: Self::Ux = 0;
}