完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在没有上升沿和下降沿的时候电机无法启动,不能进入中断
interrupt void ISRCap1(void) { GpioCtrlRegs.GPAMUX2.bit.GPIO24=0;//设定cap1~3为gpio GpioCtrlRegs.GPAMUX2.bit.GPIO25=0; GpioCtrlRegs.GPAMUX2.bit.GPIO26=0; GpioCtrlRegs.GPADIR.bit.GPIO24=0;//设定cap1~3为输入 GpioCtrlRegs.GPADIR.bit.GPIO25=0; GpioCtrlRegs.GPADIR.bit.GPIO26=0; capstastus=(GpioDataRegs.GPADAT.all&0x07000000)>>24; GpioCtrlRegs.GPAMUX2.bit.GPIO24=1;//设定cap1~3为cap GpioCtrlRegs.GPAMUX2.bit.GPIO25=1; GpioCtrlRegs.GPAMUX2.bit.GPIO26=1; // Acknowledge this interrupt to receive more interrupts from group 1 PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;//0x0001赋给12组中断ACKnowledge寄存器,对其全部清除,不接受其他中断 ECap1Regs.ECCLR.all=0xFFFF;//clear all flag 写0XFFFF对CAP1中断清除寄存器进行清除操作 ECap2Regs.ECCLR.all=0xFFFF; ECap3Regs.ECCLR.all=0xFFFF; } void SetCap1Mode(void) { ECap1Regs.ECCTL1.bit.CAP1POL = EC_RISING; ECap1Regs.ECCTL1.bit.CAP2POL = EC_FALLING; ECap1Regs.ECCTL1.bit.CAP3POL = EC_RISING; ECap1Regs.ECCTL1.bit.CAP4POL = EC_FALLING; ECap1Regs.ECCTL1.bit.CTRRST1 = EC_DELTA_MODE; ECap1Regs.ECCTL1.bit.CTRRST2 = EC_DELTA_MODE; ECap1Regs.ECCTL1.bit.CTRRST3 = EC_DELTA_MODE; ECap1Regs.ECCTL1.bit.CTRRST4 = EC_DELTA_MODE; ECap1Regs.ECCTL1.bit.CAPLDEN = EC_ENABLE; ECap1Regs.ECCTL1.bit.PRESCALE = EC_DIV1; ECap1Regs.ECCTL2.bit.CAP_APWM = EC_CAP_MODE; ECap1Regs.ECCTL2.bit.CONT_ONESHT = EC_ONESHOT; ECap1Regs.ECCTL2.bit.SYNCO_SEL = EC_SYNCO_DIS; ECap1Regs.ECCTL2.bit.SYNCI_EN = EC_DISABLE; ECap1Regs.ECEINT.all=0x0000;//stop all interrupt ECap1Regs.ECCLR.all=0xFFFF;//clare all flag ECap1Regs.ECCTL2.bit.TSCTRSTOP = EC_RUN;// 启动 ECap1Regs.ECEINT.bit.CEVT1=1;// Enable cevt1 interrupt ECap1Regs.ECEINT.bit.CEVT2=1;// Enable cevt2 interrupt ECap1Regs.ECEINT.bit.CEVT3=1;// Enable cevt3 interrupt ECap1Regs.ECEINT.bit.CEVT4=1;// Enable cevt4 interrupt } |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
354 浏览 1 评论
547 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
793 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
664 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1141 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
88浏览 29评论
336浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
262浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
215浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
69浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 13:15 , Processed in 0.483681 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号