完善资料让更多小伙伴认识你,还能领取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会被调用来清除中断标志。 根据您的描述,无法确定您的实验问题的具体细节,请提供更多的代码和实验环境信息,以便能够更好地帮助您解决问题。 |
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-LCD显示图片编程示例之介绍mmap
72 浏览 0 评论
《DNESP32S3使用指南-IDF版_V1.6》第二章 常用的C语言知识点
509 浏览 0 评论
【RA-Eco-RA2E1-48PIN-V1.0开发板试用】(第三篇)ADC采集+PWM输出
546 浏览 0 评论
《DNK210使用指南 -CanMV版 V1.0》第四十五章 人脸识别实验
545 浏览 0 评论
1008 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
11763 浏览 31 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 14:52 , Processed in 0.985324 second(s), Total 73, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号