MSP430 5438时钟问题UCSCTL1 = DCORSEL_2; UCSCTL3 |= SELREF_2; UCSCTL4 = SELM_3 + SELA_2 + SELS_4; 怎么就设置频率了?

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/23 10:20:20
MSP4305438时钟问题UCSCTL1=DCORSEL_2;UCSCTL3|=SELREF_2;UCSCTL4=SELM_3+SELA_2+SELS_4;怎么就设置频率了?MSP4305438时钟

MSP430 5438时钟问题UCSCTL1 = DCORSEL_2; UCSCTL3 |= SELREF_2; UCSCTL4 = SELM_3 + SELA_2 + SELS_4; 怎么就设置频率了?
MSP430 5438时钟问题
UCSCTL1 = DCORSEL_2;
UCSCTL3 |= SELREF_2;
UCSCTL4 = SELM_3 + SELA_2 + SELS_4; 怎么就设置频率了?

MSP430 5438时钟问题UCSCTL1 = DCORSEL_2; UCSCTL3 |= SELREF_2; UCSCTL4 = SELM_3 + SELA_2 + SELS_4; 怎么就设置频率了?
如果自己想弄明白还是需要看MSP430F5438的datasheet和msp430x54x.h
第一条语句是选择DCO的频率范围.
第二条语句是选择默认时钟源REFOCLK.
第三条语句:SELM_3 代表MCLK选择DCOCLK作为时钟,SELA_2代表ACLK选择REFOCLK,SELS_4代表SMCLK的时钟选择DCOCLKDIV.
在datasheet的67页到76页有详细的系统时钟寄存器的各个比特位的意义,可以看看.