


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | ... void HAL_TIM_PWM_PulseFinishedCallback(TIM_HandleTypeDef *htim) { HAL_TIM_PWM_Stop_DMA(&htim5, TIM_CHANNEL_3); } #define PWM_DMAArrayLength 32 uint32_t t_PWM_DMAArray[PWM_DMAArrayLength] = {0, 10, 20, 30, 0, 100, 0, 10, 20, 66, 0, 3, 0, 10, 0, 10, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0, 10, 0,50,100,0,0}; /* USER CODE END 0 */ ... while (1) { HAL_TIM_PWM_Start_DMA(&htim5, TIM_CHANNEL_3, t_PWM_DMAArray, PWM_DMAArrayLength); HAL_Delay(100); ... |
