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