请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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