我用usb-multilink 调试时,没使用它的时钟,用的9.8304晶振,总是出现communication error,经检查是晶振停振,程序运行到setReg8Bits(PTAPUE, 0x80); 时晶体停振,请大家帮忙解决一下,谢谢。
void PE_low_level_init(void)
{
/* Common initialization of the CPU registers */
/* PTD: PTD6=1,PTD5=0,PTD4=0,PTD3=0,PTD2=1,PTD1=1,PTD0=1 */
clrSetReg8Bits(PTD, 0x38, 0x47);
/* DDRD: DDRD7=0,DDRD6=0,DDRD5=1,DDRD4=1,DDRD3=1,DDRD2=1,DDRD1=1,DDRD0=1 */
setReg8(DDRD, 0x3F);
/* PTAPUE: PTA6EN=1 */
setReg8Bits(PTAPUE, 0x80);
/* ### MC68HC908JL8_28 "Cpu" init code ... */
/* ### Asynchro serial "AS1" init code ... */
AS1_Init();
/* ### BitsIO "CtrlPort" init code ... */
/* ### BitIO "RS_RX_EN" init code ... */
Shadow_PTD &= ~0x20; /* Initialize pin shadow variable bit */
/* ### TimerInt "TI1" init code ... */
TI1_Init();
__EI(); /* Enable interrupts */
}
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |