소스 검색

死区时间计算问题

Signed-off-by: huhui <huhui@sharkgulf.com>
huhui 3 년 전
부모
커밋
4d9d2cad18
1개의 변경된 파일3개의 추가작업 그리고 3개의 파일을 삭제
  1. 3 3
      Applications/bsp/pwm.c

+ 3 - 3
Applications/bsp/pwm.c

@@ -119,14 +119,14 @@ static u8 _dead_time(u16 t) {
 	if (t < 128) {
 		return (u8 )t;
 	}else if (t <= (64 + 63) * 2) { //11 1111
-		return (((u8)2<<6 + (t-64)/2));
+		return ((((u8)2<<6) + (t-64)/2));
 	}else if (t <= (32 + 31) * 8) {
-		return ((u8)3 << 6 + (t - 32)/8);
+		return (((u8)3 << 6) + (t - 32)/8);
 	}else {
 		if ((t-32)/16 > 63) {
 			return 0xFF;
 		}
-		return ((u8)7<<3 + (t - 32)/16);
+		return (((u8)7<<3) + (t - 32)/16);
 	}
 }