@@ -18,16 +18,13 @@ impl AfioExt for AFIO {
1818 AFIO :: reset ( rcc) ;
1919
2020 Parts {
21- evcr : EVCR { _0 : ( ) } ,
22- mapr : MAPR {
23- _0 : ( ) ,
24- jtag_enabled : true ,
25- } ,
26- exticr1 : EXTICR1 { _0 : ( ) } ,
27- exticr2 : EXTICR2 { _0 : ( ) } ,
28- exticr3 : EXTICR3 { _0 : ( ) } ,
29- exticr4 : EXTICR4 { _0 : ( ) } ,
30- mapr2 : MAPR2 { _0 : ( ) } ,
21+ evcr : EVCR ,
22+ mapr : MAPR { jtag_enabled : true } ,
23+ exticr1 : EXTICR1 ,
24+ exticr2 : EXTICR2 ,
25+ exticr3 : EXTICR3 ,
26+ exticr4 : EXTICR4 ,
27+ mapr2 : MAPR2 ,
3128 }
3229 }
3330}
@@ -51,9 +48,8 @@ pub struct Parts {
5148 pub mapr2 : MAPR2 ,
5249}
5350
54- pub struct EVCR {
55- _0 : ( ) ,
56- }
51+ #[ non_exhaustive]
52+ pub struct EVCR ;
5753
5854impl EVCR {
5955 pub fn evcr ( & mut self ) -> & afio:: EVCR {
@@ -71,8 +67,8 @@ impl EVCR {
7167/// let mut afio = dp.AFIO.constrain();
7268/// function_using_mapr(&mut afio.mapr);
7369/// ```
70+ #[ non_exhaustive]
7471pub struct MAPR {
75- _0 : ( ) ,
7672 jtag_enabled : bool ,
7773}
7874
@@ -111,49 +107,44 @@ impl MAPR {
111107 }
112108}
113109
114- pub struct EXTICR1 {
115- _0 : ( ) ,
116- }
110+ #[ non_exhaustive]
111+ pub struct EXTICR1 ;
117112
118113impl EXTICR1 {
119114 pub fn exticr1 ( & mut self ) -> & afio:: EXTICR1 {
120115 unsafe { ( * AFIO :: ptr ( ) ) . exticr1 ( ) }
121116 }
122117}
123118
124- pub struct EXTICR2 {
125- _0 : ( ) ,
126- }
119+ #[ non_exhaustive]
120+ pub struct EXTICR2 ;
127121
128122impl EXTICR2 {
129123 pub fn exticr2 ( & mut self ) -> & afio:: EXTICR2 {
130124 unsafe { ( * AFIO :: ptr ( ) ) . exticr2 ( ) }
131125 }
132126}
133127
134- pub struct EXTICR3 {
135- _0 : ( ) ,
136- }
128+ #[ non_exhaustive]
129+ pub struct EXTICR3 ;
137130
138131impl EXTICR3 {
139132 pub fn exticr3 ( & mut self ) -> & afio:: EXTICR3 {
140133 unsafe { ( * AFIO :: ptr ( ) ) . exticr3 ( ) }
141134 }
142135}
143136
144- pub struct EXTICR4 {
145- _0 : ( ) ,
146- }
137+ #[ non_exhaustive]
138+ pub struct EXTICR4 ;
147139
148140impl EXTICR4 {
149141 pub fn exticr4 ( & mut self ) -> & afio:: EXTICR4 {
150142 unsafe { ( * AFIO :: ptr ( ) ) . exticr4 ( ) }
151143 }
152144}
153145
154- pub struct MAPR2 {
155- _0 : ( ) ,
156- }
146+ #[ non_exhaustive]
147+ pub struct MAPR2 ;
157148
158149impl MAPR2 {
159150 pub fn mapr2 ( & mut self ) -> & afio:: MAPR2 {
0 commit comments