完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
EPWM_EnableAcc(EPWM1, 0, 10, EPWM_IFA_ZERO_POINT);
这个是控制自动产生10个累加器然后自动关闭PWM输出吗? void EPWM1P0_IRQHandler(void) { EPWM_ClearAccInt(EPWM1, 0); } 试验了一下 貌似又无法实现! |
|
相关推荐
2个回答
|
|
请参考这个代码
****************************************************************************************/ /* EPWM start output waveform functoin */ /****************************************************************************************/ // Num, Number of wavform outputing from PWM pin // Delay_PWM, After such PWM Period, ADC start to convert void EPWM_Output(uint8_t Num, uint16_t Delay_PWM) { if (Num == 0) return ; EPWM1->CNTCLR = ~0 ; EPWM1->IFA[0] = 0 ; EPWM1->IFA[0] = 0x80000000 + Num ; // CH0,interrupt every Num period EPWM1->AINTSTS = ~0 ; // Clear interrupt flag NVIC_ClearPendingIRQ(EPWM1P0_IRQn); EPWM1->IFA[2] = 0 ; EPWM1->IFA[2] = 0x80000000 + Delay_PWM ; // CH1,interrupt every Delay_PWM period NVIC_ClearPendingIRQ(EPWM1P1_IRQn); EPWM1->AINTEN = 5 ; // Enable PWM intrrupt,Disable output after such number of period PDMA_Initial(Data_Num) ; // Configure number of data that PDMA transfering EPWM_TRIGGER_SYNC_START(EPWM1); // Active EPWM0 synchronously } |
|
|
|
EPWM_EnableAcc函数用来开启累加器功能,EPWM_EnableAcc(EPWM1, 0, 10, EPWM_IFA_ZERO_POINT)表示开启EPWM1通道0的累加器功能,设置累加器数量为10,并且在每个累加器的零点触发中断。这段代码并没有关闭PWM输出的功能,它只是开启了累加器功能。
EPWM_ClearAccInt函数是用来清除累加器中断标志的,它的参数中的EPWM1表示清除EPWM1通道的中断标志,0表示清除通道0的中断标志。EPWM_ClearAccInt函数的定义可能放在EPWM1P0_IRQHandler中,所以当累加器中断发生时,EPWM1P0_IRQHandler会被调用来清除中断标志。 根据您的描述,无法确定您的实验问题的具体细节,请提供更多的代码和实验环境信息,以便能够更好地帮助您解决问题。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
644 浏览 0 评论
求助一下关于51系列单片机的Timer0的计时问题,TH0、TL0+1的时间是怎么算的?
1819 浏览 1 评论
【RA-Eco-RA4E2-64PIN-V1.0开发板试用】开箱+Keil环境搭建+点灯+点亮OLED
1262 浏览 0 评论
【敏矽微ME32G070开发板免费体验】使用coremark测试敏矽微ME32G070 跑分
1136 浏览 0 评论
【敏矽微ME32G070开发板免费体验】开箱+点灯+点亮OLED
1357 浏览 2 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
12029 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-24 13:51 , Processed in 0.847799 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号