在线时间11 小时
UID357798
注册时间2008-9-20
NXP金币0
该用户从未签到
注册会员

- 积分
- 73
- 最后登录
- 2019-10-31
|

楼主 |
发表于 2015-1-15 14:56:02
|
显示全部楼层
检查发现在CPU_Init.c文件中,如下结构体是错误的:
static const CPU_TClockConfigDescriptor CPU_ClockConfigDescriptors[CPU_CLOCK_CONFIG_NUMBER] = {
#if defined(CPU_CLOCK_CONFIG_0)
/* Clock configuration 0 */
{
CPU_ICS_MODE_CONFIG_0, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_0,CPU_ICS_C2_CONFIG_0,CPU_ICS_C4_CONFIG_0,CPU_ICS_S_CONFIG_0,CPU_OSC_CR_CONFIG_0
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_0,
},
CPU_BUS_CLK_HZ_CONFIG_0 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_1)
/* Clock configuration 1 */
,{
CPU_ICS_MODE_CONFIG_1, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_1,CPU_ICS_C2_CONFIG_1,CPU_ICS_C4_CONFIG_1,CPU_ICS_S_CONFIG_1
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_1,
},
CPU_BUS_CLK_HZ_CONFIG_1 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_2)
/* Clock configuration 2 */
,{
CPU_ICS_MODE_CONFIG_2, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_2,CPU_ICS_C2_CONFIG_2,CPU_ICS_C4_CONFIG_2,CPU_ICS_S_CONFIG_2
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_2,
},
CPU_BUS_CLK_HZ_CONFIG_2 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_3)
/* Clock configuration 3 */
,{
CPU_ICS_MODE_CONFIG_3, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_3,CPU_ICS_C2_CONFIG_3,CPU_ICS_C4_CONFIG_3,CPU_ICS_S_CONFIG_3
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_3,
},
CPU_BUS_CLK_HZ_CONFIG_3 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_4)
/* Clock configuration 4 */
,{
CPU_ICS_MODE_CONFIG_4, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_4,CPU_ICS_C2_CONFIG_4,CPU_ICS_C4_CONFIG_4,CPU_ICS_S_CONFIG_4
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_4,
},
CPU_BUS_CLK_HZ_CONFIG_4 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_5)
/* Clock configuration 5 */
,{
CPU_ICS_MODE_CONFIG_5, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_5,CPU_ICS_C2_CONFIG_5,CPU_ICS_C4_CONFIG_5,CPU_ICS_S_CONFIG_5
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_5,
},
CPU_BUS_CLK_HZ_CONFIG_5 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_6)
/* Clock configuration 6 */
,{
CPU_ICS_MODE_CONFIG_6, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_6,CPU_ICS_C2_CONFIG_6,CPU_ICS_C4_CONFIG_6,CPU_ICS_S_CONFIG_6
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_6,
},
CPU_BUS_CLK_HZ_CONFIG_6 /* Bus frequency */
}
#endif
#if defined(CPU_CLOCK_CONFIG_7)
/* Clock configuration 7 */
,{
CPU_ICS_MODE_CONFIG_7, /* Clock generator mode */
{ /* ICS registers */
CPU_ICS_C1_CONFIG_7,CPU_ICS_C2_CONFIG_7,CPU_ICS_C4_CONFIG_7,CPU_ICS_S_CONFIG_7
},
{ /* SIM registers */
CPU_SIM_CLKDIV_CONFIG_7,
},
CPU_BUS_CLK_HZ_CONFIG_7 /* Bus frequency */
}
#endif
};
如上红色部分是自己添加的,可以看到PE生成的代码静态数组缺少一项。另外计算参数也和KDS中生成的代码不同。 |
|