工具/软件:Code Composer Studio
你好,先生
我们 正在使用16MHz 内部时钟来实现我们在 SFR 之后设置的频率。
CSCTL0_H = CSKEY >> 8;//解锁时钟寄存器
CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL1 = DCORSEL;
CSCTL1 |= DCOFSEL_4;//将 DCO 设置为16MHz
CSCTL0_H = 0;
我们还使用调试进行了测试,在执行最后一条指令后进行调试时,执行从代码终止并显示以下内容
在地址"0xFFA"处中断、没有可用的调试信息、或者在程序代码之外。
查看拆卸
在 SFR 设置之后、在8MHz 时钟下、相同的代码正常工作
CSCTL0_H = CSKEY >> 8;//解锁时钟寄存器
CSCTL2 = SELA_VLOCLK | SELESS__DCOCLK | SELM_DCOCLK;
CSCTL3 = DIVA__1 | DIVM_1 | DIVM__1;//设置所有分频器
CSCTL1 = DCORSEL;
CSCTL1 |= DCOFSEL_3;//将 DCO 设置为8MHz
CSCTL0_H = 0;
那么, 这个控制器在16MHz 晶振上不工作吗???