// 时钟默认情况
// FLL时钟 FLL选择 XT1
// 辅助时钟 ACLK选择 XT1 32768Hz
// 主系统时钟 MCLK选择 DCOCLKDIV 1048576Hz
// 子系统时钟 SMCLK选择 DCOCLKDIV 1048576Hz
#include <msp430.h>
int main(void)
{
WDTCTL = WDTPW+WDTHOLD; // 停止看门狗
P4DIR |= BIT0; // P4.0输出状态
// 启动XT1
P7SEL |= 0x03; // P7.0 P7.1 外设功能
UCSCTL6 &= ~(XT1OFF); // XT1打开
UCSCTL6 |= XCAP_3; // 内部电容
do
{
UCSCTL7 &= ~XT1LFOFFG; // 清楚XT1错误标记
}while (UCSCTL7&XT1LFOFFG); // 检测XT1错误标记
while(1)
{
P4OUT ^= BIT0; // 翻转P4.0
__delay_cycles(60000); // 软件延时
}
}
1.平台说明 MSP430F5438A
本文介绍了MSP430F5438A单片机的时钟系统配置过程,包括FLL时钟、辅助时钟ACLK、主系统时钟MCLK和子系统时钟SMCLK的选择与设置。通过具体的C语言代码示例展示了如何启动XT1振荡器,并进行了相应的内部电容配置。
5856

被折叠的 条评论
为什么被折叠?



