在线时间50 小时
UID3398043
注册时间2017-6-27
NXP金币0
TA的每日心情 | 开心 2020-8-5 09:59 |
---|
签到天数: 80 天 连续签到: 1 天 [LV.6]常住居民II
中级会员
 
- 积分
- 498
- 最后登录
- 2020-9-3
|

楼主 |
发表于 2018-4-9 16:09:36
|
显示全部楼层
SIM_ConfigType sSIMConfig = {{0},0};
ICS_ConfigType sICSConfig = {0};
#if defined(DISABLE_NMI)
sSIMConfig.sBits.bDisableNMI = 1;
#endif
/* make sure clocks to peripheral modules are enabled */
sSIMConfig.u32SCGC |= SIM_SCGC_SWD_MASK | SIM_SCGC_FLASH_MASK |
SIM_SCGC_UART0_MASK | SIM_SCGC_UART1_MASK |
SIM_SCGC_UART2_MASK
;
// /* bus clock divided by 2 */
// sSIMConfig.u32CLKDIV |= SIM_CLKDIV_OUTDIV2_MASK;
SIM_Init(&sSIMConfig); /* initialize SIM */
#if (EXT_CLK_FREQ_KHZ >=4000)
sICSConfig.oscConfig.bRange = 1; /* high range */
#endif
sICSConfig.oscConfig.bEnable = 1; /* enable OSC */
sICSConfig.oscConfig.u32OscFreq = EXT_CLK_FREQ_KHZ;
ICS_Init(&sICSConfig); /* initialize ICS */
这个是demo例程中的sysinit函数,
sSIMConfig.u32CLKDIV |= SIM_CLKDIV_OUTDIV2_MASK 这句开启就是24M,屏蔽就是48M。但是手册上说,总线时钟是不可以到48M的,用MSCAN通信我试过了,48M是可以通信的。 |
|