39
311
968
高级技术员
mm++; HAL_GPIO_TogglePin(GPIOB,GPIO_PIN_0); if(mm==10) { HAL_TIM_OC_Stop_DMA(&htim3,TIM_CHANNEL_4); } if(mm==20) { mm = 0; HAL_TIM_OC_Start_DMA(&htim3,TIM_CHANNEL_4,pdata,1); }
使用特权
htim3.Instance = TIM3; htim3.Init.Prescaler = 240-1; htim3.Init.CounterMode = TIM_COUNTERMODE_UP; htim3.Init.Period = 1000-1; htim3.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; htim3.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_ENABLE; if (HAL_TIM_Base_Init(&htim3) != HAL_OK) { Error_Handler(); } if (HAL_TIM_PWM_Init(&htim3) != HAL_OK) { Error_Handler(); }
HAL_TIM_PWM_Start(&htim3,TIM_CHANNEL_4);
HAL_TIM_PWM_Stop(&htim3,TIM_CHANNEL_4);
HAL_TIM_PWM_Start_IT(&htim3,TIM_CHANNEL_4);
uint32_t pdata[1]; HAL_TIM_PWM_Start_DMA(&htim3,TIM_CHANNEL_4,pdata,1);
HAL_TIM_PWM_Stop_DMA(&htim3,TIM_CHANNEL_4);
void HAL_TIM_PeriodElapsedCallback(TIM_HandleTypeDef *htim) { if(htim->Instance == TIM7) { __HAL_TIM_CLEAR_FLAG(&TIM7_Handler,TIM_EventSource_Update ); //清除TIM7更新中断标志 HAL_TIM_Base_Stop(&TIM7_Handler); } }
发表回复 本版积分规则 回帖后跳转到最后一页
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号