大家好、
我一直在努力弄清楚我的 ADC14应用为何如此破旧。 有时它似乎起作用、有时甚至不起作用。 如果可能的话、我真的很想全速使用 ADC14在尽可能接近同一时间从多个不同的模拟输入进行测量。 因此、我尝试设置时钟、使其达到该频率。 我已将问题缩小到以下代码。 当我将 CS_DCO_FREQUENCY 48更改为 CS_DCO_FREQUENCY 24时、效果非常好、但如果我不这么做、单步执行时、它会在 MCLK 设置为48MHz 时立即挑选选项、并以以下方式结束:
"0x9b28"没有可用的源
*这是由 Rob Frohne
修改的 /#include
int main (void)
{
//停止 WDT
WDT_A_HOLDTimer();
//设置为 Vcore1
PCM_setCoreVoltageLevel (PCM_VCORE1);
//设置为使用 DCDC
PCM_setPowerState (PCM_AM_DCDC_VCORE1);
//初始化时钟系统
CS_setDCOCenteredFrequency (CS_DCO_FREQUENCY 48);
CS_initClockSignal (CS_MCLK、CS_DCOCLK_SELECT、CS_Clock_divider);
//CS_initClockSignal (CS_HSMCLK、CS_DCOCLK_SELECT、CS_Clock_divider _1);
CS_initClockSignal (CS_SMCLK、CS_DCOCLK_SELECT、CS_Clock_divider);
//CS_initClockSignal (CS_ACLK、CS_REFOCLK_SELECT、CS_Clock_divider _1);
while (1)
{
}
返回1;
}
这是使用"红色 Launchpad "进行的。 有什么想法吗?
谢谢、
Rob


