|
@@ -118,10 +118,10 @@ static void _pwm_gpio_config(void)
|
|
|
static u8 _dead_time(u16 t) {
|
|
static u8 _dead_time(u16 t) {
|
|
|
if (t < 128) {
|
|
if (t < 128) {
|
|
|
return (u8 )t;
|
|
return (u8 )t;
|
|
|
- }else if (t < (64 + 63) * 2) { //11 1111
|
|
|
|
|
|
|
+ }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 << 3 + (t - 32)/8);
|
|
|
|
|
|
|
+ }else if (t <= (32 + 31) * 8) {
|
|
|
|
|
+ return ((u8)3 << 6 + (t - 32)/8);
|
|
|
}else {
|
|
}else {
|
|
|
if ((t-32)/16 > 63) {
|
|
if ((t-32)/16 > 63) {
|
|
|
return 0xFF;
|
|
return 0xFF;
|