代码实现如下:
void Timer1_callback(uint8_t argc)
{
static uint32_t t1_val = 23999;
static uint16_t myspeed = pwm_val_init;
if(TIMER_GetIntFlag(TIMER1))
{
TIMER_ClrIntFlag(TIMER1);
my_pwm_syn_test();
// my_Bemf_Startup(1);
t1_val -= 20;
TIMER_SetLoadVal(TIMER1, t1_val);
BLDC_MotorSpeedSet(myspeed);
myspeed += 50;
}
}
|