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/MSP430F6438:Driverlib 使用寿命

Guru**** 2577385 points
Other Parts Discussed in Thread: MSP430F6438

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/609119/ccs-msp430f6438-driverlib-useage

器件型号:MSP430F6438

工具/软件:Code Composer Studio

您好!

我 正在尝试通过 driverlib 在 ccs7.1中为 msp430f6438编写代码。

我 在这里遇到了问题。

例如、我希望通过调用 driverlib 的函数" void WDT_A_HOLD (uint16_t baseAddress)"来停止 WDT。 参数
baseAddress 是 WDT A 模块的基地址(MSP430F5xx_6xx_DriverLib_Users_Guide.pdf  、第492页)

在"MSP430F6438.H"中、有一个定义、即"#define _MSP430_BASEADDRESS_WDT_A__ 0x0150"

在"MSP430F6438数据表 第32页"中、有"表24。 看门狗寄存器(基址:015Ch)"

我很困惑。 是否有人可以告诉我哪一个是正确的、并可以放入"void WDT_A_HOLD (uint16_t baseAddress)"

谢谢、

迪松

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    出于技术原因、基地址与16 (0x10)的倍数对齐。

    WDT 寄存器实际上位于0x015C、但 WDT 代码在基地址的偏移量0xC 处访问它、因此它正确输出。

    无论如何、如 driverlib 示例所示、用于基地址的符号是 WDT_A_base。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 、Clemens Ladisch、

    我明白了。

    谢谢、

    迪松