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.

CC1310: GPTime捕获模式下无法进入中断

Part Number: CC1310
Other Parts Discussed in Thread: CC2650

    GPTimerCC26XX_Params params1A;
    GPTimerCC26XX_Params_init(&params1A);
    params1A.width          = GPT_CONFIG_16BIT;
    params1A.mode           = GPT_MODE_EDGE_COUNT_UP;
    params1A.debugStallMode = GPTimerCC26XX_DEBUG_STALL_OFF;
    hTimer1A = GPTimerCC26XX_open(CC1310_LAUNCHXL_GPTIMER1A, &params1A);
    if(hTimer1A == NULL) {
        while(1);
    }
    GPTimerCC26XX_registerInterrupt(hTimer1A, timerCallback1A, GPT_INT_CAPTURE);

    GPTimerCC26XX_PinMux pinMux = GPTimerCC26XX_getPinMux(hTimer1A);
    PINCC26XX_setMux(pinHandle, Board_GPIO_BUTTON1, pinMux);
    GPTimerCC26XX_setCaptureEdge(hTimer1A, GPTimerCC26XX_NEG_EDGE);
    GPTimerCC26XX_setLoadValue(hTimer1A, 0xffffff);
    GPTimerCC26XX_start(hTimer1A);

执行上述代码时,出现如下情况导致中断卡住,求解答:

debug调试中,第一次边缘触发没有捕获到,然后再回到第一行代码重新运行时,第二次运行出现卡死再while(1)函数的情况(即htimer1A为空),请问如何解决?