Thread 中讨论的其他器件:EVM430-F6736
工具与软件:
您好!
我希望你做得好。
我实际上是在使用 EVM430-F6736。
我从 TI 网站下载了它的 IAR 项目(链接)。
我下载 IAR (8.10.3版)并将 emeter-toolkit-6736.ewp 导入到工作区中、并尝试按照 EVM430-F6736的 An 所述重新构建它 。
我收到了近20条警告和38条错误。
它是相同的 警告、重复了相同的错误。
关于警告、它显示:
警告[411]:清除 GIE 后需要添加 NOP、这是体系结构所要求的...\emeter-toolkit\imul16.s43 40.
至于误差、它显示:
致命错误[Pe035]:#error 指令:未识别编译器。 .......... \emeter-toolkit\isr_compat.h 65
我尝试使用在线 LLM 解决该错误。
建议在#error 指令前添加打印消息:
#pragma 消息("__IAR_SYSTEMS_ICC__is defined")
#pragma 消息("_TID__:"#_TID__)
#pragma 消息("_VER__:"#_VER__)
我这样做了、结果是:
LLM 接着说:
__TID__:
(空)__TID__
未定义 Δ→或其值无效。__VER__:
(空) μ→__VER__
也未定义或无效
并建议通过替换以下内容来消除 TID 和 VER 上的条件:
#elif defined (__IAR_SYSTEMS_ICC__)&&((__TID__>>8)& 0x7f)== 43)&&(__VER__< 800)
带:
#elif defined (__IAR_SYSTEMS_ICC__)
我这样做了、然后重建了项目。 构建已成功完成。 尽管警告保持不变、但错误仍然消失。
我的问题:
1-如何解决警告问题?
2-我是否应该接受 LLM 建议的解决方案的错误问题或有更好的解决方案?
提前感谢您的支持
祝您愉快!