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.

[参考译文] CCS/MSP432WARE:MSP432 DriverLib/wdt_a.h

Guru**** 2535750 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580095/ccs-msp432ware-msp432-driverlib-wdt_a-h

部件号:MSP432WARE
主题中讨论的其他部件:MSP432P401R

工具/软件:Code Composer Studio

在SimpleLink工具链和MSP432驱动程序库中,WDT_a.h:

//*************************************************************************************************

//
//以下是可以传递到的clockSelect参数的值
//函数:wdt_a_watchdogTimerInit()和wdt_a_intervalTimerInit()。
//
//*************************************************************************************************
#define WDT_A_CLOCKSOURCE_SMCLK     (WDT_A_CTL_ssel_0)
#define WDT_A_CLOCKSOURCE_ACLK       (WDT_A_CTL_ssel_1)
#define WDT_A_CLOCKSOURCE_VLOCLK   (WDT_A_CTL_ssel_2)
#define WDT_A_CLOCKSOURCE_XCLK       (WDT_A_CTL_ssel_3)
#define WDT_A_CLOCKSOURCE_BCLK       (WDT_A_CTL_ssel_4)

问题: msp432p401r.h中未定义WDT_A_CTL_Ssel_4

#define WDT_A_CTL_ssel_0     ((uint16_t) 0x0000)     /*!< SMCLK */
#define WDT_A_CTL_ssel_1     ((uint16_t) 0x0020)     /*!< ACLK */
#define WDT_A_CTL_ssel_2     ((uint16_t) 0x0040)     /*!< VLOCLK */
#define WDT_A_CTL_ssel_3     ((uint16_t) 0x0060)     /*!< BCLK */

因此:我使用 WDT_A_CTL_Ssel_3选择BCLK

//为间隔计时器模式设置WDA计时器,250msec间隔。

//在LPM3中用作中断源

MAP_WDT_A_initIntervalTimer (WDT_A_CTL_ssel_3, WDT_A_CLOCKITERATIONS_8192);

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

    Scott,

    感谢您向我们指出这一点,我将提交此问题以供将来 修订。  

    (您选择BCLK的实施看起来正确(只是为了获得确认而发布的情况。)

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

    Scott,

    我刚刚被告知,这一问题已经在  上周发布的最新版本的SDK中得到解决。