[求助]大家帮忙看看我的时钟初始化程序是否正确。。
- UID
- 108910
- 性别
- 男
|
[求助]大家帮忙看看我的时钟初始化程序是否正确。。
大家帮忙看看我的时钟初始化程序是否正确。。
为什么外部晶振老是启不了振?
static void clock_init(void) {
ICGCR=ICGCR|ICGCR_ECGON_MASK; //启动外部时钟
do{
asm{
nop;
nop;
nop;
nop;
}
}while(!(ICGCR&ICGCR_ECGS_MASK));//等待外部时钟稳定
ICGCR=ICGCR|ICGCR_CS_MASK; //选择外部时钟
ICGCR=ICGCR&~ICGCR_ICGON_MASK;//关闭内部时钟
}
谢谢各位! |
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
你用的是什么型号的MCU?ICGCR的地址是什么?执行“启动外部时钟”前后的内容各是什么? |
|
|
|
|
|
- UID
- 108910
- 性别
- 男
|
谢谢strongchen,可以了。是因为负载电容不匹配 |
|
|
|
|
|