TI中文支持网
TI专业的中文技术问题搜集分享网站

上升沿触发中断没有执行回调函数是什么原因?

这样是上升沿触发中断,但为什么没有执行回调函数?

Susan Yang:

您使用的是TI例程和开发板?能否详细说明一下?我可以测试一下

Viki Shi:

请勿重复发帖:e2echina.ti.com/…/185328
我正在看,稍后回复

Susan Yang:

我用开发板测试了一下是可以进入的,且按按键可以进入中断

 *@paramindexGPIO index*@paramcallbackaddress of the callback function*/
extern void GPIO_setCallback(uint_least8_t index, GPIO_CallbackFxn callback);

您的代码中

PCLK是指什么?

user6123042:

回复 Susan Yang:

用的是CC2640R2F,例程gpiointerrupt_CC2640R2_LAUNCHXL_nortos_ccs,SDK:simplelink_cc2640r2_sdk_3_20_00_21

Susan Yang:

回复 user6123042:

好的 我去试一下

Susan Yang:

回复 user6123042:

全速运行,按下板子上的按键,可以停在断点处

YiKai Chen:

回复 user6123042:

你是用TI LAUNCHXL-CC2640R2?

user6123042:

回复 YiKai Chen:

是的,以下是我的代码

我设置的上升沿触发中断,但是调试或者执行时都没有执行gpioButtonFxn0函数(串口始终没有打印出666)。我试着用gpio_read读取board_GPIO_PCLK 是能够从对应的线上读取01数据的

YiKai Chen:

回复 user6123042:

我用最新的simplelink_cc13x2_26x2_sdk_3_40_00_02搭配 LAUNCHXL-CC2640R2測試也沒有問題

user6123042:

回复 YiKai Chen:

除了GPIO_enableInt(Board_GPIO_PCLK);是GPIO中断的开关外,有没有别的比如GPIO中断的总开关设置?

赞(0)
未经允许不得转载:TI中文支持网 » 上升沿触发中断没有执行回调函数是什么原因?
分享到: 更多 (0)