Dear all
我的目标板是32 kHz RCOSC和32 MHz XOSC,请问下如何更改下面的代码来完成硬件平台的初始化, 我试着改了很多配置,都还是不行,无法仿真。请帮忙分析下或者给出个参考代码,tks!!!
#define HAL_BOARD_INIT() \
{ \
uint16 i; \
\
SLEEPCMD &= ~OSC_PD; /* turn on 16MHz RC and 32MHz XOSC */ \
while (!(SLEEPSTA & XOSC_STB)); /* wait for 32MHz XOSC stable */ \
asm("NOP"); /* chip bug workaround */ \
for (i=0; i<504; i++) asm("NOP"); /* Require 63us delay for all revs */ \
CLKCONCMD = (CLKCONCMD_32MHZ | OSC_32KHZ); /* Select 32MHz XOSC and the source for 32K clock */ \
while (CLKCONSTA != (CLKCONCMD_32MHZ | OSC_32KHZ)); /* Wait for the change to be effective */ \
SLEEPCMD |= OSC_PD; /* turn off 16MHz RC */ \
VV:
你用的是32K的内部RC晶振,代码CLKCONCMD = (CLKCONCMD_32MHZ | OSC_32KHZ); /* Select 32MHz XOSC and the source for 32K clock */ \
选的是外部的OSC 32K晶振,所以在下面的while里面一直出不来了。
你把OSC_32KHZ改成内部的0x80