This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

2812捕获问题



你好,我现在用CAP4采集方波频率,可以进入捕获中断,但是对应的捕获堆栈的两极中 数是一样的  这是怎么回事啊??谢谢

  • yutian,

    贴出eCAP的初始化代码。还有检查一下你关于捕获极性的寄存器配置正确。

    Eric


  • /*****  CAP4       **********/

     EvbRegs.CAPCONB.bit.CAPRES=0;
     EvbRegs.CAPCONB.bit.CAPQEPN=0;//先禁止CAP45,主程序中使能
     EvbRegs.CAPCONB.bit.CAP45TSEL=0;//CAP4 5选择T4
     EvbRegs.CAPCONB.bit.CAP6TOADC=0;//不动ADC
     EvbRegs.CAPCONB.bit.CAP4EDGE=1;//上升沿沿

     EvbRegs.CAPFIFOB.all=0x0000;
    // EvbRegs.CAPFIFOB.bit.CAP4FIFO = 1;

     EvbRegs.EVBIMRC.bit.CAP4INT=1;//CAP4中断使能
     EvbRegs.EVBIFRC.bit.CAP4INT=1;// CAP4中断标志复位