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.

[参考译文] RTOS:如何在CC3200 TI-RTOS中注册GPIO中断?

Guru**** 2024750 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/622380/rtos-how-to-register-gpio-interrupt-in-cc3200-ti-rtos

工具/软件:TI-RTOS

大家好,

我写这些代码。 但当GPIO被触发时,我无法获得中断。

我该怎么做?

//设置GPIO的中断类型

GPIOIntTypeSet (GPIOA0_BASE,GPIO_PIN_0,GPIO_Bety_Edges);

OSI_InterruptRegister (INT_GPIOA0,(P_OSI_INTR_Entry) GPIOA0_Interrupt,INT_Priority_LVL_1);

//启用中断

GPIOIntEnable (GPIOA0_BASE,GPIO _INT_PIN_0);

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用TI-RTOS或FreeRTOS或两者都不使用? 如果您使用TI-RTOS,则可以运行GPIO中断示例?

    托德
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    ToddMullanix,您好  !

    1.基于WLAN_station示例的我的项目。  WLAN_station示例是TI-RTOS示例。

    2.首先,我遵循 中断示例步骤。 但运行时间长,系统将崩溃。  中断示例是非操作系统示例。

    //设置GPIO的中断类型
    GPIOIntTypeSet (GPIOA0_BASE,GPIO_PIN_0,GPIO_Bety_Edges);
    GPIOIntRegister (GPIOA0_BASE,GPIOA0_Interrupt);
    //启用中断
    GPIOIntEnable (GPIOA0_BASE,GPIO _INT_PIN_0);
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这不是TI-RTOS GPIO中断示例。 进入资源管理器经典并导航到TI-RTOS->Examples->/Drivers->GPIO (我认为这是路径...) 我不在我的工作笔记本电脑上,所以我有点猜测。