Thread 中讨论的其他器件:CC3220SF、 SysConfig
工具/软件:TI C/C++编译器
你好
我仅在按下模式下使用 CC3220SF 的左侧硬件按钮。 当我按下按钮时、回调方法运行2次。 我是否应该进行额外设置、以便在按下按钮时获得一次回调方法? 如何解决?
谢谢
Abdulkadir。
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.
工具/软件:TI C/C++编译器
你好
我仅在按下模式下使用 CC3220SF 的左侧硬件按钮。 当我按下按钮时、回调方法运行2次。 我是否应该进行额外设置、以便在按下按钮时获得一次回调方法? 如何解决?
谢谢
Abdulkadir。
您好、Jesu;
我正在尝试使用德州仪器的 GPIOInterrupt 示例。
我的代码和 SysConfig:
GPIO_setConfig (CONFIG_GPIO_button_0、GPIO_CFG_IN_pu | GPIO_CFG_IN_INT_RISING);//GPIO_CFG_INT_INT_FALLING /*打开用户 LED */ GPIO_WRITE (CONFIG_GPIO_LED_0、CONFIG_GPIO_LED_ON); //安装回调按钮* / GPIO_setIn_In_In_Int 0;GPIO_CONFIG_CONFIG_CONFIG0 (GPIO_ENABLET_ENABLE_0) ;/ENABLET_ENABLET_GPIO_ENABLET_ENABLET_INT_GPIO_REUT_0)
我相信您正在处理一个简单的去除回弹问题。 这个问题在机械开关中很常见、有很多解决方案可以解决这个问题。 硬件和软件。
在 中断开始时尝试 GPIO_DisableInt (GPIO_PIN_NAME_您 是_使用)。 然后
GPIO_clearInt (GPIO_PIN_NAME_您 是_使用);
GPIO_enableInt (GPIO_PIN_NAME_您 是_使用);
在您退出中断后。 您可能需要使用信标或在代码中添加某种形式的 IPC。
Jesu