在线时间461 小时
UID2023373
注册时间2013-7-5
NXP金币40
TA的每日心情 | 开心 2018-7-2 06:04 |
---|
签到天数: 1 天 连续签到: 1 天 [LV.1]初来乍到
金牌会员
 
- 积分
- 6020
- 最后登录
- 2020-9-28
|
发表于 2013-12-19 14:03:39
|
显示全部楼层
回复:MKL05Z32VLC4问题求教
<div style="padding:5px;border:1px dashed #ccc;">回复第 9 楼 于2013-12-19 09:40:37发表:
我的外部晶振现在接的是8MHz,程序就是用的附件里面的,现在在程序里面对应的CLOCK_SETUP=1;执行
#elif (CLOCK_SETUP == 1)
#define CPU_XTAL_CLK_HZ 8000000u /* Value of the external crystal or oscillator clock frequency in Hz */
#define CPU_INT_SLOW_CLK_HZ 32768u /* Value of the slow internal oscillator clock frequency in Hz */
#define CPU_INT_FAST_CLK_HZ 4000000u /* Value of the fast internal oscillator clock frequency in Hz */
#define DEFAULT_SYSTEM_CLOCK 40000000u /* Default System clock value */
#define DEFAULT_BUS_CLOCK 20000000u /* Default bus clock value */
#define DEFAULT_MCGFLLCLK 40000000u /* Default FLL out clock value */
程序没有进入主函数运行,发现程序一直停留在
#elif (CLOCK_SETUP == 1)
/* SIM_SCGC5: PORTA=1 */
SIM_SCGC5 |= (uint32_t)0x0200UL; /* Enable clock gate for ports to enable pin routing */
/* SIM_CLKDIV1: OUTDIV1=1,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,OUTDIV4=1,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0,??=0 */
SIM_CLKDIV1 = (uint32_t)0x00010000UL; /* Update system prescalers */
/* PORTA_PCR3: ISF=0,MUX=0 */
PORTA_PCR(3) &= (uint32_t)~0x01000700UL;
/* PORTA_PCR4: ISF=0,MUX=0 */
PORTA_PCR(4) &= (uint32_t)~0x01000700UL;
/* Switch to FBE Mode */
/* OSC0_CR: ERCLKEN=1,??=0,EREFSTEN=0,??=0,SC2P=1,SC4P=0,SC8P=0,SC16P=1 */
OSC0_CR = (uint8_t)0x89U;
/* MCG_C2: LOCRE0=0,??=0,RANGE0=2,HGO0=0,EREFS0=1,LP=0,IRCS=0 */
MCG_C2 = (uint8_t)0x24U;
/* MCG_C1: CLKS=2,FRDIV=3,IREFS=0,IRCLKEN=1,IREFSTEN=0 */
MCG_C1 = (uint8_t)0x1AU;
/* MCG_C4: DMX32=0,DRST_DRS=01 */
MCG_C4 &= (uint8_t)~(uint8_t)0xE0U;
MCG_C4 |= (1 |
|