|
|
@@ -213,7 +213,7 @@ void SysTick_Handler(void) |
|
|
|
void TIM2_IRQHandler(void) |
|
|
|
{ |
|
|
|
/* USER CODE BEGIN TIM2_IRQn 0 */ |
|
|
|
|
|
|
|
// OSIntEnter(); /* 进入中断 */ |
|
|
|
/* USER CODE END TIM2_IRQn 0 */ |
|
|
|
HAL_TIM_IRQHandler(&htim2); |
|
|
|
/* USER CODE BEGIN TIM2_IRQn 1 */ |
|
|
@@ -250,6 +250,7 @@ void TIM2_IRQHandler(void) |
|
|
|
} |
|
|
|
ArrFlag = 1; |
|
|
|
SetNextPulse();/* 设置下一次进入中断的脉冲数 */ |
|
|
|
//NowFrequeny = PulseOutput[NowPulse].Frequency; /* 保存当前脉冲的频率 */ |
|
|
|
HAL_TIM_Base_Start_IT(&htim3); /* 启动定时器3和中断 */ |
|
|
|
|
|
|
|
} |
|
|
@@ -298,6 +299,7 @@ void TIM2_IRQHandler(void) |
|
|
|
} |
|
|
|
ArrFlag = 1; |
|
|
|
SetNextPulse();/* 设置下一次进入中断的脉冲数 */ |
|
|
|
//NowFrequeny = PulseOutput[NowPulse].Frequency; /* 保存当前脉冲的频率 */ |
|
|
|
HAL_TIM_Base_Start_IT(&htim3); /* 启动定时器3和中断 */ |
|
|
|
} |
|
|
|
|
|
|
@@ -307,9 +309,10 @@ void TIM2_IRQHandler(void) |
|
|
|
{ |
|
|
|
PulseCount = 0; |
|
|
|
ArrFlag = 0; |
|
|
|
HAL_TIM_PWM_Stop_IT(&htim10,TIM_CHANNEL_1); /* 停止PWM输出 */ |
|
|
|
HAL_TIM_PWM_Stop_IT(&htim10,TIM_CHANNEL_1); /* 停止PWM输出 */ |
|
|
|
} |
|
|
|
} |
|
|
|
// OSIntExit(); /* 退出中断 */ |
|
|
|
/* USER CODE END TIM2_IRQn 1 */ |
|
|
|
} |
|
|
|
|
|
|
|