@@ -96,7 +96,6 @@ pub trait ExtiPin {
96
96
fn check_interrupt ( & mut self ) -> bool ;
97
97
}
98
98
99
-
100
99
pub enum Dynamic {
101
100
InputFloating ,
102
101
InputPullUp ,
@@ -110,20 +109,19 @@ pub enum PinModeError {
110
109
IncorrectMode ,
111
110
}
112
111
113
-
114
112
impl Dynamic {
115
113
fn is_input ( & self ) -> bool {
116
114
use Dynamic :: * ;
117
115
match self {
118
116
InputFloating | InputPullUp | InputPullDown | OutputOpenDrain => true ,
119
- OutputPushPull => false
117
+ OutputPushPull => false ,
120
118
}
121
119
}
122
120
fn is_output ( & self ) -> bool {
123
121
use Dynamic :: * ;
124
122
match self {
125
123
InputFloating | InputPullUp | InputPullDown => false ,
126
- OutputPushPull | OutputOpenDrain => true
124
+ OutputPushPull | OutputOpenDrain => true ,
127
125
}
128
126
}
129
127
}
@@ -134,21 +132,20 @@ pub trait PinMode<CR> {
134
132
unsafe fn set_mode ( cr : & mut CR ) -> Self ;
135
133
}
136
134
137
-
138
135
// These impls are needed because a macro can not brace initialise a ty token
139
136
impl < MODE > Input < MODE > {
140
137
fn _new ( ) -> Self {
141
- Self { _mode : PhantomData }
138
+ Self { _mode : PhantomData }
142
139
}
143
140
}
144
141
impl < MODE > Output < MODE > {
145
142
fn _new ( ) -> Self {
146
- Self { _mode : PhantomData }
143
+ Self { _mode : PhantomData }
147
144
}
148
145
}
149
146
impl < MODE > Alternate < MODE > {
150
147
fn _new ( ) -> Self {
151
- Self { _mode : PhantomData }
148
+ Self { _mode : PhantomData }
152
149
}
153
150
}
154
151
impl Debugger {
@@ -1095,7 +1092,6 @@ macro_rules! impl_pxx {
1095
1092
}
1096
1093
}
1097
1094
1098
-
1099
1095
impl_pxx ! {
1100
1096
( gpioa:: PAx ) ,
1101
1097
( gpiob:: PBx ) ,
@@ -1104,7 +1100,6 @@ impl_pxx! {
1104
1100
( gpioe:: PEx )
1105
1101
}
1106
1102
1107
-
1108
1103
gpio ! ( GPIOA , gpioa, gpioa, PAx , 0 , [
1109
1104
PA0 : ( pa0, 0 , Input <Floating >, CRL , exticr1) ,
1110
1105
PA1 : ( pa1, 1 , Input <Floating >, CRL , exticr1) ,
0 commit comments