各位专家:
我不熟悉 MSP430、因此无法获取如何将 SMCLK 初始化到1MHz? 如果有人能帮助我,那将是我的大利益。 我使用的是 MSP430F5529,我要引用此代码-->e2e.ti.com/.../3125.MSP430F55xx_5F00_usci_5F00_spi_5F00_standard_5F00_master.c
因此、如果有人可以帮助或请给我一些同样足够的方法
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.
各位专家:
我不熟悉 MSP430、因此无法获取如何将 SMCLK 初始化到1MHz? 如果有人能帮助我,那将是我的大利益。 我使用的是 MSP430F5529,我要引用此代码-->e2e.ti.com/.../3125.MSP430F55xx_5F00_usci_5F00_spi_5F00_standard_5F00_master.c
因此、如果有人可以帮助或请给我一些同样足够的方法
Manish、您好!
用此处所示的 UCSCTL1和 UCSCTL2替代值。
UCSCTL3 |= SELREF_2; //设置 DCO FLL 基准= REFO
UCSCTL4 |= SELA_2; //设置 ACLK = REFO
_bis_SR_register (SCG0); //禁用 FLL 控制循环
UCSCTL0 = 0x0000; //设置可能的最低 DCOx、MODx
UCSCTL1 = DCORSEL_1; //选择 DCO 范围16MHz 运行
UCSCTL2 = FLLD_0 + 30; //将 DCO 乘法器设置为1MHz
//(N + 1)* FLLRef = Fdco
//(30 + 1)* 32768 = 1MHz
//设置 FLL Div = fDCOCLK
_BIC_SR_register (SCG0); //启用 FLL 控制环路