@@ -4,7 +4,7 @@ use std::ptr;
44
55use esp_idf_sys:: {
66 esp, mcpwm_del_timer, mcpwm_new_timer, mcpwm_timer_config_t, mcpwm_timer_enable,
7- mcpwm_timer_handle_t, EspError ,
7+ mcpwm_timer_handle_t,
88} ;
99
1010use crate :: mcpwm:: Group ;
@@ -14,7 +14,7 @@ use crate::units::Hertz;
1414use super :: operator:: NoOperator ;
1515use super :: timer_connection:: TimerConnection ;
1616
17- #[ derive( Clone , Copy , Debug , PartialEq ) ]
17+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
1818pub struct TimerConfig {
1919 frequency : Hertz ,
2020 //resolution: Hertz,
@@ -92,7 +92,7 @@ impl<const N: u8, G: Group> Timer<N, G> {
9292 } ;
9393 let mut handle: mcpwm_timer_handle_t = ptr:: null_mut ( ) ;
9494 unsafe {
95- esp ! ( mcpwm_new_timer( & cfg, & mut handle) ) ;
95+ esp ! ( mcpwm_new_timer( & cfg, & mut handle) ) . unwrap ( ) ;
9696 }
9797 // TODO: note that this has to be called before mcpwm_timer_enable
9898 // mcpwm_timer_register_event_callbacks()
@@ -173,7 +173,7 @@ impl<const N: u8, G: Group> Drop for Timer<N, G> {
173173
174174/// Counter mode for operator's timer for generating PWM signal
175175// TODO: For UpDown, frequency is half of MCPWM frequency set
176- #[ derive( Clone , Copy , Debug , PartialEq ) ]
176+ #[ derive( Clone , Copy , Debug , PartialEq , Eq ) ]
177177pub enum CountMode {
178178 /// Timer is frozen or paused
179179 //#[cfg(not(esp_idf_version = "4.3"))]
0 commit comments