你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
firedphoenix

firedphoenix

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
2 回答

为什么STM32F401cdu用HAL_TIM_DMABurst_WriteStart输出PWM,HAL_DMA_STATE_READY总是忙?

STM32F4 STM32CubeMX Timer/定时器 DMA
firedphoenix firedphoenix 回答时间: 2023-4-13 21:57

DMA、定时器都是在cubemx下配置的,主要几行代码如下 “ MX_GPIO_Init(); MX_DMA_Init(); MX_TIM3_Init(); MX_TIM4_Init(); / USER CODE BEGIN 2 / for(int i=0;i<5;i++) { pwm_buffer=100(i+1); pwm_buffer2=100(i+1); } pwm_buffer[4]=0; pwm_buffer2[4]=0; pwm_buffer[0]=999; uint32_t aSRC_Buffer[30] = { 99, 0x0000, 50, 199, 0x0000, 100, 299, 0x0000, 150, 399, 0x0000, 200, 499, 0x0000, 250, 599, 0x0000, 300, 699, 0x0000, 350, 799, 0x0000, 400, 899, 0x0000, 450, 999, 0x0000, 500 }; HAL_TIM_PWM_Start(&htim3, TIM_CHANNEL_1) ; HAL_TIM_DMABurst_WriteStart(&htim3, TIM_DMABASE_CCR1, TIM_DMA_UPDATE,(uint32_t*)pwm_buffer, TIM_DMABURSTLENGTH_1TRANSFER); ”

赞0
firedphoenix firedphoenix


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16