工具/软件:Code Composer Studio
使用 MSP432红色 launchpad、我... 愚蠢的…… 尝试将 DCO 时钟频率从12MHz 更改为48MHz、但仍保持在 VCORE0中。
操作正常、我的意思是、已编译的代码(在 CCS 中)已发送到 MSP432、已执行、并且在主时钟的 P4.3引脚的示波器上可以看到看起来像正弦波而不是矩形波的信号。 因此、知道该频率应使用 VCORE1、我决定从 TI.com 网站运行完整的示例 msp432p401x_cs_03、该示例编译良好、但我得到的误差为-615 @ 0x0。 我甚至尝试了原始程序(将频率保持在12MHz)、但即使我最终成功地将其发送到 MSP432并逐步运行它、外部示波器也向我证明 MSP 主时钟仍为48MHz。 这是错误消息和我在12MHz 下使用的代码(将常量更改为 DCORSEL_5以获得48MHz (再也不会了)。
/**
* main.c
*
void main (void)
{
WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD; //停止看门狗计时器
//对 P4.3的信号进行排序
P4->SELC=0;//重置复杂端口 P4
P4->SEL0 |= BIT3;// utilizer |= même r é flexe、Δ i c'est intile、ici
// P4.SEL1.3 est laiss é à z é ro
P4->DIR =0;//重置
P4->DIR |= BIT3;//输出覆铜 P4.3
CS->KEY = CS_KEY_VAL;//未通过请求 CS (时钟系统)
CS->CTL0 = 0;//重置
CS->CTL0 |= CS_CTL0_DCORSEL_3;// DCO à 12MHz 集中器,
//没有必要的要求,最好的是 qu’on d é sire.
CS->KEY = 0;//反向器 CS
}

