创建Xilinx SDK BSP时,要指定在哪个core上运行,这个选项对源码的影响如下:
xparameters.h里面的宏定义不同:
/* Definition for CPU ID */
#define XPAR_CPU_ID 1
#define XPAR_CPU_ID 1
xscugic_hw.c里面
int XScuGic_DeviceInitialize(u32 DeviceId)
{
XScuGic_Config *Config;
u8 Cpu_Id = XPAR_CPU_ID + 1;
Config = &XScuGic_ConfigTable[(u32 )DeviceId];
DistInit(Config, Cpu_Id);
CPUInit(Config);
return XST_SUCCESS;
}
xscugic.c里面
int XScuGic_CfgInitialize(XScuGic *InstancePtr,