@@ -165,21 +165,18 @@ impl QspiConfig {
165165 }
166166}
167167
168- #[ derive( Copy , Clone , Debug , PartialEq ) ]
168+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
169+ #[ derive( Copy , Clone , Debug , Default , PartialEq , Eq ) ]
169170#[ repr( u8 ) ]
170171pub enum QspiMode {
172+ #[ default]
171173 SingleChannel = 0b01 ,
172174 DualChannel = 0b10 ,
173175 QuadChannel = 0b11 ,
174176}
175177
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 ) ]
183180#[ repr( u8 ) ]
184181pub enum AddressSize {
185182 Addr8Bit = 0b00 ,
@@ -188,19 +185,22 @@ pub enum AddressSize {
188185 Addr32Bit = 0b11 ,
189186}
190187
191- #[ derive( Copy , Clone , Debug , PartialEq ) ]
188+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
189+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
192190pub enum SampleShift {
193191 None ,
194192 HalfACycle ,
195193}
196194
197- #[ derive( Copy , Clone , Debug , PartialEq ) ]
195+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
196+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
198197pub enum ClockMode {
199198 Mode0 ,
200199 Mode3 ,
201200}
202201
203- #[ derive( Copy , Clone , Debug , PartialEq ) ]
202+ #[ cfg_attr( feature = "defmt" , derive( defmt:: Format ) ) ]
203+ #[ derive( Copy , Clone , Debug , PartialEq , Eq ) ]
204204pub enum QspiError {
205205 Busy ,
206206 Address ,
0 commit comments