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.

[参考译文] SIMPLELINK-MSP432-SDK:简单链路 DriverLib SPI 中断标志

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/705981/simplelink-msp432-sdk-simple-link-driverlib-spi-interrupt-flags

器件型号:SIMPLELINK-MSP432-SDK

您好!

在 CCS V8 (最近安装)下、文件 C:\ti\simplelink_msp432p4_sdk_2_20_00_12\source\ti\devices\msp432p4xx\inc\msp432p401r_classic.h wihch 中的某些值似乎存在问题、其中包含寄存器偏移的定义、例如在使用#driverlib 的简单 noRTS 应用中使用。

我在安装树中找到了具有不同值的相同文件 、C:\ti_tirtos_msp43x_2_20_00_06\products\msp432_driverlib_3_21_00_05\inc\msp432p401r_classic.h

例如、P1IE 和 P2IE 偏移(OFS_P1IE 和 OFS_P2IE)在第一个文件和第二个文件中是不同的。  

对我来说、第二个问题还可以、但比第一个问题(2018年)更旧(2015年)。 非常奇怪、但可能是我错了。

这些值被用于 driverlib 函 数中:uint_fast16_t GPIO_getEnabableInterruptStatus (uint_fast8_t selectedPort)、在这里它们分别被添加到偶数端口(P2至8)和奇数端口(P1至9)的 baseAdress。 由于 GPIO_PORT_TO_BASE 数组中的 BASE_ADress 对于 P1和 P2端口、0x40004C00和0x40004C01是不同的、因此 P1IE 和 P2IE 的偏移量必须相同。 GPIO_PORT_TO_BASE 在 drivellib.C 或 GPIO_c 中定义  

 谢谢

Chris

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

    SimpleLink SDK for MSP432P4中定义的偏移值与器件的 TRM 匹配。 请注意、MSP432P4有不同版本、TIRTOS 中的版本适用于预量产器件。

    现在、当 SDK 与最新器件配合使用时、您是否会在应用代码中看到器件中断功能有问题?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Chris、

    如果没有进一步更新、我可以关闭帖子吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Amit

    抱歉、我的回答很晚、我离我的 PC 很远...

    非常感谢您的回答。

    我注意到文件有一个新版本、但偏移数据似乎与我在2017年12月修订的 MSP432P4XX 技术参考(slau356h.pdf)中找到的偏移不符。

    我在看这个用于教学的过程中、目的是展示低级硬件和 C 软件之间的链接。 目前、我尚未测试如何使用端口2中断、但我将尝试它。

    可能是我查看的.h 文件出错了、我将再次仔细检查。

    此致

    Chris

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

    如果您使用 CCS 工程单击并导航到声明、则可能是 CCS 中的索引问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我正在查看这些文件。 我认为我看到的文件不正确。 实际上、寄存器访问在 c:/TI 文件夹中相同文件的不同版本之间有很大的变化。

    我将 CCS 与 noRTS 项目配合使用。
    如果我说 C:\ti\simplelink_msp432p4_sdk_2_20_00_12\source 目录中包含所有"好"文件、我是对的吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Christophe、

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

    非常感谢你的帮助。

    我们可以关闭帖子。

    此致