初级会员

- 积分
- 66
- 金钱
- 66
- 注册时间
- 2018-7-6
- 在线时间
- 22 小时
|

楼主 |
发表于 2018-9-16 21:28:26
|
显示全部楼层
大神,我想写的是buffer[4];
Ch1_buf[0] = (u16)(0.1 * 0x1000)-1;//更改移相角度 0.25*360
Ch3_buf[0] = (u16)(0.1 * 0x1000)-1;//更改移相角度 0.75*360
if(DMA1->ISR & DMA_ISR_HTIF2)//buffer[0,1]转送到TIM
{
DMA1->IFCR &= DMA_IFCR_CHTIF2;//清零DMA_HTIF2
Ch1_buf[1]=200;//更新你要的占空比
}
if(DMA1->ISR &= DMA_ISR_TCIF2)//更新buffer[2,3]
{
Ch1_buf[3]=500;//更新你要的占空比
}
setMBRatio(60, 20);//更改占空比
占空比还是没有改变,是应该写在哪个中断里面? |
|