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.

[参考译文] MSP432P401R:接头版本3100可消除 EUSCI_B_STATW 忙且不应执行的情况

Guru**** 2582405 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/612901/msp432p401r-headers-ver-3100-removes-eusci_b_statw-busy-and-shouldnt

器件型号:MSP432P401R

您好!

MSP432_SDK_1_40_1_00发布 了头版本3100、包括 msp432p401r.h

在2210 (发布日期8/16/16)和3100 (发布日期4/18/17)之间的某个时间、删除了以下行:

/* EUSCI_B_STATW[忙]位*/

#define EUSCI_B_STATW_BUSY_OFS (0)/*!< UCBUSY 位偏移*/
#define EUSCI_B_STATW_BUSY ((uint16_t) 0x0001)/*!< eUSCI_B BUSY *

我认为这是一个错误。  在 SPI 模式下运行的 eUSCI B 仍有一个忙位作为 STATW 的位0。

不确定为什么删除了它。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Eric、
    感谢您指出这一点(并提供历史记录)。 我将看到我是否可以将其向下运行。

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

    尊敬的 Eric:


    这个位定义确实被删除。 实际上、有一个针对 EUSCI_B 的 BBUSY (I2C 总线忙线)定义、但也应该有一个针对 SPI 的定义。 具有 UART 忙线且也应具有 SPI_BUSY 定义的 EUSCI_A 也是如此。
    8月底将有一个 CCS 更新、其中介绍了用于此目的的 EUSCI_A_STATW_SPI_BUSY 和 EUSCI_B_STATW_SPI_BUSY 定义。 此修复程序还将转到下一个 SimpleLink MSP432 SDK 版本1.50.00.xx。

    头文件版本3.202将包含该错误修复。

    感谢您的介绍、
    Bob Heilmaier