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/MSP-EXP430F5529LP:注册定义

Guru**** 2606725 points
Other Parts Discussed in Thread: MSP430F5529, MSP430F2618

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/654704/ccs-msp-exp430f5529lp-register-definitions

部件号:MSP-EXP430F5529LP
主题中讨论的其他部件:MSP430F5529MSP430F2618

工具/软件:Code Composer Studio

我有一个启动板,我正在尝试运行一些I2C代码。 我正在使用i2cdevlib。 我从事的是CCS,而不是Arduino。 问题是缺少大量的寄存器定义。 以下是部分列表:

UC1IE

UC1IFG

UCB1RXIE

UCB1RXIFG

当我执行全面的文本搜索时,看起来这些文件是在msp430x26x.cmd和一系列其他cmd文件中定义的,其中没有一个文件的名称与F5529类似。 除了随机选取cmd文件或盲目复制其他文件中的定义(这可能会也可能不会导致问题)之外,谁能解释如何将这些定义纳入我的项目。 它们在lnk_msp430f5529.cmd或msp430f5529.cmd中未定义。

按照这些思路,我在哪里可以找到这些寄存器实际执行的操作的文档?

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

    您好,

    MSP430F5529没有这些寄存器。 您在GitHub上指向的代码看起来是为MSP430F2618编写的,它包含与MSP430x5xx或MSP430x6xx器件(如MSP430F5529)不同的外设和寄存器。 如果存在适用于正确设备的i2cdevlib项目,则可以使用该项目。 否则,我建议您自己配置寄存器,或使用 driverlib。


    您可以通过阅读该设备的用户指南(可在TI.com上的设备产品页面上找到),找到有关给定设备上每个寄存器的功能的信息。

    此致,

    Nathan