-
那个初始化程序用的是本身自带的,和你发的那个帖子是一样的,
void InitECap1Gpio(void)
{
EALLOW;
// GpioCtrlRegs.GPAPUD.bit.GPIO5=0; //Enable pull-up on GPIO5 (CAP1)
GpioCtrlRegs.GPAPUD.bit.GPIO19=0; // Enable pull-up on GPIO19 (CAP1)
// GpioCtrlRegs.GPAQSEL1.bit.GPIO5=0; // Synch to SYSCLKOUT GPIO5 (CAP1)
GpioCtrlRegs.GPAQSEL2.bit.GPIO19=0;//Synch to SYSCLKOUT GPIO19(CAP1)
// GpioCtrlRegs.GPAMUX1.bit.GPIO5=3; // Configure GPIO5 as CAP1
GpioCtrlRegs.GPAMUX2.bit.GPIO19=3; // Configure GPIO19 as CAP1
EDIS;
}
程序里面的GPIO1我是用它来判断是否进入中断的啊,没有写错,就是GPIO19(捕获口)为高电压,进不了中断啊,求帮助,急求!!!!,非常感谢
-
那个文件是.exe的,不能查看代码啊,不是程序里的68行吧
-
重启不行啊,唉
-
请问一下程序interrupt void ecap1_isr(void)
{
//ECap1Count = ECap1Regs.CAP1;
ECap2Count = ECap1Regs.CAP2;
//ECap1Regs.ECCLR.all = 0xFFFF;
ECap1Regs.ECCLR.bit.CEVT2 = 1;
ECap1Regs.ECCLR.bit.CEVT1 = 1;
ECap1Regs.ECCLR.bit.INT = 1;
PieCtrlRegs.PIEACK.all = PIEACK_GROUP4;
}中ECap2Count = ECap1Regs.CAP2;语句的作用是什么呢?
-
很有用的