前面的IRQ初始化都是一样的,除了第199行IRQ_getConfig(SAR_EVENT,&irqQuery)和我的IRQ_getConfig(TINT_EVENT,&irqQuery),两个参数的值是13和4,这个应该不是问题。这句后调用csl_intc.c的第342行该函数以后,执行过356行
config->funcAddr =
(IRQ_IsrPtr)CSL_IRQ_DATA.IrqDispatchTable[EventId].funcAddr;
之后,例程中irqQuery.funcAddr, irqConfig.funcAddr两个值是相同的,都是0x0000C5FE,而自己的则是一个0x00046CF8,另一个是0x00206CF8,。求教问题的原因是在哪?
Shine:
你好,
请问IRQ_config(SAR_EVENT,&irqConfig);这句改成IRQ_config(TINT_EVENT,&irqConfig);了么?
wang zhao:
回复 Shine:
是的,功能不一样了么。其他地方应该怎么改呢
wang zhao:
回复 Shine:
can not load from non-primitive location
Shine:
回复 wang zhao:
wang zhao
can not load from non-primitive location