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.

[参考译文] MSP430FR2532:如何检查是否成功组装了触摸键

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/908206/msp430fr2532-how-to-check-if-the-touch-key-is-assembled-successfully

器件型号:MSP430FR2532

您好!  

我的客户正在使用 MSP430FR2532、他们在此设计中有多个触控按键。

他们希望知道可以使用哪个寄存器来检查 是否成功组装了触摸键。

谢谢。

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

    尊敬的 Mike:

    我需要一些信息进行澄清。

    成功组装意味着什么?

    它是物理连接还是检测到触控的按键?

    谢谢

    此致

    Kostas

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

    您好!

    很抱歉未清楚提供信息。

    我的客户有一个具有电容式触控键的项目。

    他们不仅想知道钥匙是否被触控、还想知道钥匙在触控时的价值。

    是否有任何 API 或寄存器可用于此目的?

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

    Hallo、

    感谢您提供更多信息。

    有多种不同的方法来实现对触碰键的识别。

    -使用  CAPT_getElementStateBitField 获取所有键的触控状态。

     请查看技术指南 链接

     例如  multiTouchState =(uint8_t) CAPT_getElementStateBitField (&BTN00、eTouchStatus);
           if (multiTouchState = 0x00)
           {
               未检测到钥匙。。
           }

           if (multiTouchState = 0x01)
                   {
                       检测到密钥#1;
                   }
    等等

    -或按照 链接中的说明、单独检查每个按键以进行触摸

    例如

    void updateLED (void)
    {
    if (keypad.pCycle [0]->pElements[0]->bTouch =true)
    {
    //点亮 LED
    }
    其他
    {
    //关闭 LED
    }
    } 

    我希望您正在寻找并能帮助回答您的问题。

    只是一个附加信息。 技术指南是一个很好的信息来源、

    尤其是 案例中的"操作方法"章节。

    此致

    Kostas