MSP430F5529 初始化系统时钟函数(1MHz)
#include <msp430.h>
void initClock() { // 设置DCO时钟为1MHz CSCTL0_H = CSKEY_H; // 解锁CS寄存器 CSCTL1 = DCOFSEL_0; // 选择DCO频率为1MHz CSCTL2 = SELA__VLOCLK | SELS__DCOCLK | SELM__DCOCLK; // 选择时钟源为VLOCLK和DCOCLK CSCTL3 = DIVA__1 | DIVS__1 | DIVM__1; // 设置时钟分频器为1 CSCTL0_H = 0; // 锁定CS寄存器 }
在上述代码中,我们使用了CSCTL0_H寄存器来解锁和锁定CS寄存器,以便我们可以修改时钟设置。我们选择DCO频率为1MHz,并使用VLOCLK和DCOCLK作为时钟源。最后,我们将时钟分频器设置为1,以便将时钟频率设置为1MHz。
原文地址: https://www.cveoy.top/t/topic/gQVN 著作权归作者所有。请勿转载和采集!