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.

关于F5529的触摸按键的问题!!



我一直在试图自己按照思路调试出自己的触摸按键来,我按照例程里面的可以调试成功了,我看你们的触摸按键的设计思路了,也明白了,可是我调试不出那个关于比较器B来,想看下有关于比较器B的介绍也没有!!!

能否给个比较器B的资料啊,详细一点的,最好有步骤(流程图)之类的!!!

  • qiang yu,

    关于比较器B的资料在user guide中就有的,下面链接。

    http://www.ti.com/lit/ug/slau208m/slau208m.pdf

    另外,关于RO方法的介绍可以参照下面文档的 3.1 Oscillator-Based Capacitive Measurement,详细讲了测试过程。

    http://www.ti.com/lit/an/slaa363a/slaa363a.pdf

    此外关于capacitive touch的资料有,有空可看看。

    http://www.ti.com/mcu/docs/litabsmultiplefilelist.tsp?sectionId=96&tabId=1502&literatureNumber=slaa363a&docCategoryId=1&familyId=1937

    http://www.ti.com/mcu/docs/litabsmultiplefilelist.tsp?sectionId=96&tabId=1502&literatureNumber=slaa379&docCategoryId=1&familyId=1937

    http://www.ti.com/lit/an/slaa491b/slaa491b.pdf

    http://www.ti.com/mcu/docs/litabsmultiplefilelist.tsp?sectionId=96&tabId=1502&literatureNumber=slaa490a&docCategoryId=6&familyId=1937

  • 我看了资料了,我看明白了,可是我按照你们的要求配置谢了比较器B了,可是他不震荡,我用示波器测试的,得了,我把我复制的你们的例程自己建立的库编译的时候,提示我3个错误,也没看出错误在哪儿,其中有3个关于触摸按键的函数注释掉,就没有问题了,我把项目给你们发过来了,你们看下吧!!!

    F5529.rar
  • qiang yu,

    console中有提示的,如下:应为slider你没有定义。

    undefined first referenced
    symbol in file
    --------- ----------------
    slider ./main.obj

    解决方法:

    在main.c或其他地方添加一行:

    const struct Sensor slider;

    我试着添加了,如下,没有error了:

    #include <stdint.h>
    #include "msp430.h"

    #include "HAL_Dogs102x6.h"
    #include "HAL_Buttons.h"
    #include "HAL_Board.h"
    #include "CTS_Layer.h"
    //uint16_t timeoutCounter;

    const struct Sensor slider;

    uint8_t CapLED();
    void Key();
    void Ucc_8M();


    void main()
    {

    ....

    }