@@ -467,11 +467,7 @@ macro_rules! with_pwm {
467
467
fn enable_channel( c: u8 , b: bool ) {
468
468
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
469
469
if c < Self :: CH_NUMBER {
470
- if b {
471
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
472
- } else {
473
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
474
- }
470
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
475
471
}
476
472
}
477
473
}
@@ -523,11 +519,7 @@ macro_rules! with_pwm {
523
519
fn enable_channel( c: u8 , b: bool ) {
524
520
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
525
521
if c < Self :: CH_NUMBER {
526
- if b {
527
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
528
- } else {
529
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
530
- }
522
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
531
523
}
532
524
}
533
525
}
@@ -580,11 +572,7 @@ macro_rules! with_pwm {
580
572
fn enable_channel( c: u8 , b: bool ) {
581
573
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
582
574
if c < Self :: CH_NUMBER {
583
- if b {
584
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
585
- } else {
586
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
587
- }
575
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
588
576
}
589
577
}
590
578
}
0 commit comments