在使用PWM的时候,发现一般有三种方式启动,如下:
HAL_
tiM_PWM_Start(TIM_HandleTypeDef *htim, uint32_t Channel)
HAL_TIM_PWM_Start_IT(TIM_HandleTypeDef *htim, uint32_t Channel)
HAL_TIM_PWM_Start_DMA(TIM_HandleTypeDef *htim, uint32_t Channel, uint32_t *pData, uint16_t Length)
有谁可以帮我解释一下这三种方式具体使用各有什么好处和特点?最好具体一点。什么时候使用IT,什么时候使用DMA?
只看函数名称,估计是用定时器产生PWM和用DMA产生PWM的区别。
DMA的好处是不占用单片机的时间。
一周热门 更多>