Thread 中讨论的其他器件:鳄鱼
您好!
我有一个包含一组全局对象的 C++程序。 因此即使在 main 开始之前也会调用它们的构造函数(这是可以的)。 但现在我进入了第一个构造函数,它已经是一个 IMPRECISERR 异常。 当我尝试找到根本原因并逐步启动时、错误不会出现。
我通过在 project.cfg 文件中指定 m3Hwi.exhandlerFunc ="&myExceptionHandler"来使用自己的异常处理程序函数。 在这里、我通过检查 CFSR 寄存器(位)看到发生了一个不精确的错误。
我通过查找更多信息找到的内容、该错误会告诉您"其他问题出错"之类的信息。 我不知道为什么我会得到这个例外! 这样做的原因可能是什么? 当我在第一个构造函数中设置断点、然后单步执行程序时、一切工作都很奇怪。
一般情况下,这看起来像是时序问题,但我只使用处理器内部组件(即使每个软件设计人员都这样说:-)。 这是我们第一次使用 TI ARM 处理器。 因此、我甚至可能会做一些"不应该这样做"。 我不得不说、对于 Code Composer 和 TI 处理器、我看到的是在现代/实际开发环境中我无法预料的项目。 我在 Problems 选项卡中看到(编译器)错误、即使显示编译输出的控制台也不会显示任何问题。 但可以在 Problems 选项卡中删除此错误(否则、在尝试开始调试时会出现警告)。 这不是主要问题、因为这种"错误的编译器错误"也经常出现。 更重要的是、我的程序可以正常工作。
此致
Erwin