This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
tu yanhua, 你好!
建议你连着仿真器,具体查看一下分别在1M,8M,12M,16M时,寄存器DCOCTL中DCOx 和 MODx,以及寄存器BCSCTL1中RSELx的值,21.19MHz可能是DCO可以达到的输出的最大值,故我猜测可能你这片G2553中出厂校准值所在的Flash的Information memory已被擦除,值已经全为0xFFFF,如果是这样的话,对应寄存器的值你查看也应该为全1。你先查查这个,如果是这样的话,可能你需要自己校准了。或者你再换块芯片或板子试试。
1.就用鸵鸟蝈蝈给的代码就可以了,不用再自己设置其他时钟部分的寄存器。因为配置DCO就是设置BCSCTL1和DCOCTL
2.楼主可以做一个实验,使用默认设置DCO,输出应该在1MHZ左右,如果能行说明MCU是好的