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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 07:05:19

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页有详细的系统时钟寄存器的各个比特位的意义,可以看看.