完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
问题:设置ECAP用于检测上升下降沿信号,当检测到上升沿或下降沿都进入中断。 请问大神这是什么原因导致的?万分感谢。 其中一个ecap初始化如下 ECap2Regs.ECCTL1.bit.CAP1POL = EC_RISING; //第1次捕获事件发生在上升沿 ECap2Regs.ECCTL1.bit.CAP2POL = EC_FALLING; //第2次捕获事件发生在下降沿 ECap2Regs.ECCTL1.bit.CTRRST1 = 1; //第1次捕获事件会复位计数器(差分事件模式) ECap2Regs.ECCTL1.bit.CTRRST2 = 1; //第2次捕获事件会复位计数器(差分事件模式) ECap2Regs.ECCTL1.bit.CAPLDEN = 1; //使能CAP1~CAP4的装载 ECap2Regs.ECCTL1.bit.PRESCALE = EC_DIV1; //0:对外部信号不分频 ECap2Regs.ECCTL2.bit.CAP_APWM = EC_CAP_MODE; //ECap工作在捕获模式 ECap2Regs.ECCTL2.bit.CONT_ONESHT = 0; //连续捕获模式 ECap2Regs.ECCTL2.bit.SYNCO_SEL = EC_SYNCO_DIS; ECap2Regs.ECCTL2.bit.SYNCI_EN = EC_DISABLE; ECap2Regs.ECCTL2.bit.STOP_WRAP = 1; //捕获事件2发生后环绕(连续控制) ECap2Regs.ECEINT.all = 0x0000; //stop all interrupt ECap2Regs.ECCLR.all = 0xFFFF; //clare all flag ECap2Regs.ECCTL2.bit.TSCTRSTOP = EC_RUN; //允许计数器启动 ECap2Regs.ECEINT.all = 0x0026; //Enable cevt1~ cevt2 interrupt 0010 0110 p268 |
|
相关推荐 |
|
基于 DSP5509 进行数字图像处理中 Sobel 算子边缘检测的硬件连接电路图
3099 浏览 0 评论
775 浏览 0 评论
普中科技F28335开发板中,如何使用aic23播放由代码生成的正弦波
3532 浏览 0 评论
4300 浏览 1 评论
1341 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 02:25 , Processed in 0.406288 second(s), Total 37, Slave 30 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号