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.

[参考译文] MSP430FR5969:MSP430FR5969汇编文件问题

Guru**** 2534990 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1008810/msp430fr5969-msp430fr5969-issues-with-assembly-files

器件型号:MSP430FR5969

在我为开源 WISP (无线识别和传感平台)应用下载的代码库中、我在尝试构建初始项目时遇到错误。 这些错误在汇编文件中生成、其中大部分描述了 MSP 的读取和写入函数的过程。 以下代码是在第2、5、6和9行上生成相同错误的代码片段。

1  MOV   #rfidBuf、R15  ;[2]将 R15设置为指向缓冲区的开始进行移位。
2  CLRC                ;[1]将用于插入的清除位重置为状态位
3  RRC.B  @R15+        ;[3]旋转 rfidBuf[0]旋转进位[n=0 ]进入 B7。 将 b0转移到进位[n=1]
4  RRC.B  @R15+        ;[3]旋转 rfidBuf[1]……
5  RRC.B  @R15+        ;[3]旋转 rfidBuf[2]
6  RRC.B  @R15+        ;[3]旋转 rfidBuf[3]
7  RRC.B  @R15+        ;[3]旋转 rfidBuf[4]
8  RRC.B  @R15+        ;[3]旋转 rfidBuf[5]
9  RRC.B  @R15+        ;[3]旋转 rfidBuf[6]

错误是以下"不允许重新定义结构标签"。 同样的错误也会在代码的许多其他部分中弹出、大多数情况下也会在汇编文件中弹出。 我找不到这些函数的任何之前定义的结构(由于它们是汇编命令、因此存在这些函数的定义是没有意义的)、因此我很困惑为什么会发生此错误。 如果有任何建议或帮助、我们将不胜感激!

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

    您好、Kieran、

    不确定。  您是否有指向您可以共享的源代码的链接?  我会去看看我能发现什么。

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

    大家好、包含代码库的 GitHub 链接如下: https://github.com/wisp/wisp5 

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

    汇编源代码通过 C 预处理器发送、然后再转到汇编器。 我建议您查看预处理器的输出、看看它在做什么。

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

    如果我使用的是 code composer studio、您知道我可以看到预处理器输出的方式吗? 感谢您的考虑。

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

    您好、Kieran、

    您使用的是哪个版本的 CCS?  我使用的是最新版本、所有6个项目均构建而不会出现任何错误。

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

    您好、Kieran、

    我从您那里听说过几天,因此我假设您能够解决您的问题。
    如果情况并非如此,请单击“这无法解决我的问题”按钮,并使用更多信息回复此主题。
    如果此主题锁定、请单击"提出相关问题"按钮、然后在新主题中描述您的问题的当前状态以及您可能需要帮助我们帮助解决您的问题的任何其他详细信息。