请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:RM48L952 主题中讨论的其他器件: HALCOGEN
您好!
我正在 Hercules HDK RM48L952上开发引导加载程序:
- 引导加载程序是 TI 引导加载程序以太网
- 用户应用程序基于 Micrium OS uCOS-III
引导加载程序的初始化会调用服务"_coreEnableIrqVicOffset_"来启用通过 VIC 控制器进行的 IRQ 处理。 用户应用程序的初始化不会调用服务"_coreEnableIrqVicOffset_"、因为此模式与 uCOS-III 不兼容
但是、当用户应用程序被初始化(HALCoGen 生成的 sys_startup.c)时、寄存器系统控制寄存器(SCTLR)中的 VE 位不会复位为0。 因此、我已经编写了一个服务"_coreDisableIrqVicOffset_"来强制该位复位。
我不确定这是正确的方法。 HALCoGen 是否生成了复位该寄存器的任何函数?
此致
皮埃尔