@@ -452,11 +452,7 @@ macro_rules! with_pwm {
452
452
fn enable_channel( c: u8 , b: bool ) {
453
453
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
454
454
if c < Self :: CH_NUMBER {
455
- if b {
456
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
457
- } else {
458
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
459
- }
455
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
460
456
}
461
457
}
462
458
}
@@ -502,11 +498,7 @@ macro_rules! with_pwm {
502
498
fn enable_channel( c: u8 , b: bool ) {
503
499
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
504
500
if c < Self :: CH_NUMBER {
505
- if b {
506
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
507
- } else {
508
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
509
- }
501
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
510
502
}
511
503
}
512
504
}
@@ -560,11 +552,7 @@ macro_rules! with_pwm {
560
552
fn enable_channel( c: u8 , b: bool ) {
561
553
let tim = unsafe { & * <$TIM>:: ptr( ) } ;
562
554
if c < Self :: CH_NUMBER {
563
- if b {
564
- unsafe { bb:: set( & tim. ccer, c* 4 ) }
565
- } else {
566
- unsafe { bb:: clear( & tim. ccer, c* 4 ) }
567
- }
555
+ unsafe { bb:: write( & tim. ccer, c* 4 , b) ; }
568
556
}
569
557
}
570
558
}
0 commit comments