适用于 MSP430 5.10.1 [评估] (5.10.1.20144) 的 IAR C/C++ 编译器
尝试编译 FreeRTOS 5.4 Task.c 文件时出现非法状态内部错误(其他一切编译正常)
内部错误:[CoreUtil/General]:非法状态
IAR 的启动版本(MSP430 版本)工作正常。
有什么想法吗?
适用于 MSP430 5.10.1 [评估] (5.10.1.20144) 的 IAR C/C++ 编译器
尝试编译 FreeRTOS 5.4 Task.c 文件时出现非法状态内部错误(其他一切编译正常)
内部错误:[CoreUtil/General]:非法状态
IAR 的启动版本(MSP430 版本)工作正常。
有什么想法吗?
您应该尝试在Yahoo 托管的 MSP430组上发布此内容。Anders,编写/维护编译器的人,擅长解决那里的问题。那里也有一些非常活跃的成员,他们为明智的问题提供了很好的答案。
您还可以通过他们的支持系统发送问题报告。他们一直很擅长让我解决任何问题。
一些想法
尝试更改优化级别
对问题源文件进行“分而治之”,直到将其减少到可能导致 ICE 的最小代码量,然后尝试重新表达这部分代码以摆脱 ICE 和/或发送它到 IAR 作为错误报告
检查来自 IAR 的更新 - 这可能是他们知道的编译器错误,甚至可能有修复/解决方法