请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM48L952 主题中讨论的其他器件:HALCOGEN
大家好、
我正在尝试在 Hacogen 中使用 RTI 中断示例和"安全初始化"函数。 我的代码非常简单:
/*用户代码开始(2)*/ uint64_t milliseconds = 0; /*用户代码结束*/ int main (void) { /*用户代码开始(3)*/ /*启用实时中断*/ rtiInit(); /*启用 RTI 比较0中断通知*/ rtiEnableNotification (rtiNOTIFICATION_COMPARE0); /*启用 IRQ -清除 CPS 寄存器中的 I 标志*/ /*注意:这通常由操作系统或 SVC 调度程序来完成*/ _enable_interrupt_(); /*启动 RTI 计数器块0 */ rtiStartCounter (rtiCOUNTER_BLOCK0); while (true) { }; /*用户代码结束*/ 返回0; } //用户代码开始(4)*/ void rtiNotification (uint32通知) { milliseconds ++; } /*用户代码结束*/
中断工作正常、但在我启用 Halcogen 中"Safety Init"选项卡中的所有框后、在 RTI 第一次中断后、ESM 模块中出现错误。 ESM 正在发出组3位7错误信号(FMC -不可纠正的错误:总线1和总线2接口(不包括地址奇偶校验错误和 EEPROM 组访问错误)。
我的 CCS 为6.1.0.00104、Halcogen 为04.06.00。 是否有我没有的配置?
kr
Thiago Esteves
ccmSelfCheck