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.

[参考译文] MSP430FR2522:CapTIvate 噪声阈值

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/959055/msp430fr2522-captivate-noise-threshold

器件型号:MSP430FR2522

尊敬的 MSP430团队:

我的客户使用 MSP430FR2252进行设计、他想读出噪声检测状态标志。

您是否有建议的此过程?

您能否提供一些示例软件?

谢谢、此致、

Joe

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

    您好,

    噪声标志位于此处、属于 Element。

    //! 噪声检测标志表示在通道上发现了噪声。
    //
    bool bNoiseDetected:1;

    我想您也可以改用此函数:

    NoiseLevel = CAPT_getGlobalFilteredNoiseLevel ();

    伊斯天

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

    Hallo E迅

    您是否有任何软件示例、如何 将 bNoiseDetected 标志与回调结合使用?

    我自己的示例代码不起作用、因为结构中没有标志列表。

    谢谢

    大家好

    Markus

    void main (void)
    {
    //
    //初始化 MCU
    // bsp_configuremcu ()设置器件 IO 和计时
    //全局中断使能设置为允许外设
    //唤醒 MCU。
    //
    WDTCTL = WDTPW | WDTHOLD;
    BSP_configureMCU ();
    __bis_SR_register (GIE);
    
    //
    //启动 CapTIvate 应用
    程序//
    CAPT_AppStart ();
    
    //
    ////为配对按钮添加回调,Proximity *//
    
    map_CAPT_CALTERback (&1
    
    
    );
    
    
    // Proximity background (&1)/ while & loopbackground (1)/& I)
    
    CAPT_appHandler();
    
    //
    //这是一个在任何
    //后台应用程序代码中添加的好地方。
    //
    __no_operation ();
    
    //
    后台循环迭代结束
    //如果没有剩余操作则进入睡眠
    //
    CAPT_appSleep ();
    
    }//结束后台循环
    }//结束 main () 
    void my_Proximation_callback (TSENSOR* pSensor)
    {
    if (pSensor->bNoiseDetected == true)(if (pSensor->bNoiseDetected == true))
    {
    LED1_ON;
    _delay_cycles (5000);
    LED1_OFF;
    _delay_cycles (10000);
    LED1_ON;
    _DELAY_CYCLES (20000);
    LED1_OFF;
    _delay_cycles (10000);
    LED1_ON;
    _delay_cycles (5000);
    LED1_OFF;
    }
    其他
    {
    if (pSensor->bSensorProx == true)
    {
    LED1_ON;
    
    }
    其他
    {
    LED1_OFF;
    
    }
    }
    

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

    以下是一个示例:

    pSensor->pCycle [i]->pElements[j]->bNoiseDetected

    但我认为如果你使用 CAPT_getGlobalFilteredNoiseLevel (),这将会很容易;