请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280049 您好专家、
我的客户正在体验 ERAD 模块、他们在比较事件中成功地停止 CPU。 现在、它们将使用 RTOS 中断、但中断未触发。 您能帮您检查他们的行为是否正确?
配置:
静态空 initHWBP1CheckDataWriteBus (uint32_t 地址) { __EALLOW (); globalRegs.GLBL_owner.bit.owner = 1U; EradHWBP1Regs.HWBP_CNTL.bit.COMP_MODE = 0U; 已消灭 HWBP1Regs.HWBP_CNTL.bit.stop = 0U; 已消灭 HWBP1Regs.HWBP_CNTL.BIT.BUS_SEL = 2U; 已消灭 HWBP1Regs.HWBP_CNTL.bit.RTOSINT = 1U; /*发生匹配的事件-> RTOSINTn ISR General*/ HWBP51Regs.HWBP_CLEAR.bit.EVENT_CLR = 1U; ZOUNHHWBP1Regs.HWBP_MASK = 0U; ENLABLOWBP1Regs.HWBP_REF =地址; GlobalBlarcRegs.GLBL_ENABLE.bit.HWBP1 = 1U; __EDIIS(); }
他们还配置了:
IER |= M_RTOS;
PieVectTable.RTOS_INT =&RTOSISR;
谢谢
谢尔登
