刚开始用 TI MSP430F5529,在看了两位大佬的文章以后,总结了一种查看在没有配置时钟时默认的系统时钟频率的方法,需要手边有示波器、会用示波器查看信号。其他型号芯片可以参考这个方法。
#include "driverlib.h"
int main(void) {
WDT_A_hold(WDT_A_BASE);
// 调用复用功能函数,设置为外部模块功能输出引脚,将内部的信号作为外部在固定引脚上输出,具体对应引脚查看 5529 DATASHEET
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P1, GPIO_PIN0); // ACLK
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P2, GPIO_PIN2); // SCLK
GPIO_setAsPeripheralModuleFunctionOutputPin(GPIO_PORT_P7, GPIO_PIN7); // MCLK
while(1)
{
}
}
新建工程,复制代码到main.c,编译下载程序,用示波器查看输出信号频率
系统默认时钟,主时钟MCLK是1.5MHz左右,子时钟SCLK是1.5MHz左右,辅助时钟ACLK是32.768kHz