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.

Zed_sampleapp 例程中按键event 有两个,其中SAMPLEAPP_KEY_EVT没有使用

Other Parts Discussed in Thread: CC2652P, CC1352P

大家好:

请教大家一个问题,

SDK:simplelink_cc13x2_26x2_sdk_4_40_00_44

CCS:10.2

zed_sampleapp例程中 SAMPLEAPP_KEY_EVT 事件 与 zclsampleApp_ui_event_loop()中的 SAMPLEAPP_KEY_EVT_UI 都是处理按键的,这二者不是重复吗?另外SAMPLEAPP_KEY_EVT 没有任何地方set,也就是一直没有使用。这是故意这样写的还是怎么?

  • 关于SAMPLEAPP_KEY_EVT_UI,您可以看一下下面的链接:

    software-dl.ti.com/.../application_overview.html

    用户界面允许控制调试配置以及应用程序行为。调试接口对于所有应用程序都是通用的,并且在模块中实现zcl_sampleapps_ui.c。串行接口的应用程序细节在其各自的应用程序文件中实现。
  • Hi Susan:

    您可能误解了我的意思,我意思是

    if(appServiceTaskEvents & SAMPLEAPP_KEY_EVT)
    {
    // Process Key Presses
    sampleApp_processKey(keys);
    keys = NULL;
    appServiceTaskEvents &= ~SAMPLEAPP_KEY_EVT;
    }

    这段从意思上看是处理按键的,但实际这个事件永远不执行,我没找到  appServiceTaskEvents |= SAMPLEAPP_UI_INPUT_EVT; 这个的地方,处理LP上 button left 和button right的事件都在 zclsampleApp_ui_event_loop()中,

    请问这个SAMPLEAPP_KEY_EVT 只是一个示例吗?

  • 是的,你可以把SAMPLEAPP_KEY_EVT 當成只是一个示例,目前預設回用SAMPLEAPP_KEY_EVT_UI
  • Hi YK:
    再请教您一个问题,我在例程中看到了GPIO驱动 何PIN驱动,比如PIN interrupt 和 GPIO interrupt 例程,
    1、请问 GPIO 和 PIN 有什么不同?
    2、对于 CC2652P 和 1352P 用哪个比较好?
  • 1. 可以參考一下 e2e.ti.com/.../rtos-cc1350stk-difference-between-gpio-and-pin-interrut
    2. 如果只有要跑2.4G Zigbee 應用,用CC2652P就好了
  • Hi YK:

    我第二问题的意思是,1352 或者 2652 用哪个IO驱动比较好,是GPIO 还是PIN,从您的那个链接来看,二者都可以是吗?

  • 一般是使用GPIO,CC1352P/CC2652P支持sysconf所以一般就是透過sysconf來設置