@@ -165,21 +165,18 @@ impl QspiConfig {
165
165
}
166
166
}
167
167
168
- #[ derive( Copy , Clone , Debug , PartialEq ) ]
168
+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
169
+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
169
170
#[ repr( u8 ) ]
170
171
pub enum QspiMode {
172
+ #[ default]
171
173
SingleChannel = 0b01 ,
172
174
DualChannel = 0b10 ,
173
175
QuadChannel = 0b11 ,
174
176
}
175
177
176
- impl Default for QspiMode {
177
- fn default ( ) -> Self {
178
- QspiMode :: SingleChannel
179
- }
180
- }
181
-
182
- #[ derive( Copy , Clone , Debug , PartialEq ) ]
178
+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
179
+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
183
180
#[ repr( u8 ) ]
184
181
pub enum AddressSize {
185
182
Addr8Bit = 0b00 ,
@@ -188,19 +185,22 @@ pub enum AddressSize {
188
185
Addr32Bit = 0b11 ,
189
186
}
190
187
191
- #[ derive( Copy , Clone , Debug , PartialEq ) ]
188
+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
189
+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
192
190
pub enum SampleShift {
193
191
None ,
194
192
HalfACycle ,
195
193
}
196
194
197
- #[ derive( Copy , Clone , Debug , PartialEq ) ]
195
+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
196
+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
198
197
pub enum ClockMode {
199
198
Mode0 ,
200
199
Mode3 ,
201
200
}
202
201
203
- #[ derive( Copy , Clone , Debug , PartialEq ) ]
202
+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
203
+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
204
204
pub enum QspiError {
205
205
Busy ,
206
206
Address ,
0 commit comments