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.

[参考译文] MSP430FR6043:设置 FR6043时钟

Guru**** 1624230 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1381850/msp430fr6043-setup-fr6043-clock

器件型号:MSP430FR6043

工具与软件:

大家好、我尝试让 FR6043以8MHz 模式运行。  

我已经下载了示例"cs_ex1_DCOSetup"。 通过读取代码、我假设8MHz 将从引脚 P3.4输出。 但当我探测它时、引脚上什么也没有。  

程序非常简单、我将它们粘贴在下面。

谢谢!

 

//
// MSP430FR59xx 演示-为8MHz 操作配置 MCLK
//
//说明:配置 SMCLK = MCLK = 8MHz
//
// MSP430FR59x
//-------
///|\||
//|||
//--|RST |
//|
//|
//| P3.4 |--> SMCLK = MCLK = 8MHz
//
#include "driverlib.h"

void main (void)

//停止 WDT
WDT_A_HOLD (WDT_A_BASE);

//将 DCO 频率设置为8MHz
CS_setDCOFreq (CS_DCORSEL_0、CS_DCOFSEL_6);

//将 MCLK、SMCLK 配置为 DCOCLK 作为时钟源
CS_initClockSignal (CS_SMCLK、CS_DCOCLK_SELECT、CS_CLOCK_DIVIDER_1);
CS_initClockSignal (CS_MCLK、CS_DCOCLK_SELECT、CS_CLOCK_DIVIDER_1);

//输出 SMCLK
GPIO_setOutputLowOnPin (
GPIO_PORT_P3、
GPIO_PIN4
);

GPIO_setAsPeripheralModuleFunctionOutputPin (
GPIO_PORT_P3、
GPIO_PIN4、
GPIO_ternary_module_function
);

/*
*禁用 GPIO 上电默认高阻抗模式以激活
*先前配置的端口设置
*/
PMM_UNlockLPM5 ();

while (1);
}