DI

Генерацию импульса пробовал двумя способами:
void genPulseECHO(void){
HAL_TIM_OnePulse_Stop(&htim3, TIM_CHANNEL_1);
HAL_GPIO_TogglePin(LD1_GPIO_Port, LD1_Pin);
HAL_TIM_OnePulse_Start(&htim3, TIM_CHANNEL_1);
}
void genPulseECHO(void){
HAL_TIM_PWM_Stop(&htim3, TIM_CHANNEL_1);
HAL_GPIO_TogglePin(LD1_GPIO_Port, LD1_Pin);
HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1);
}
в чем ошибка?
