本实验将给出系统时钟频率的查看方法,以及修改的方法。真正的想要了解这款单片机的时钟树还得自己去啃手册。
如何修改系统时钟频率
在system_msp4329401r.c文件中,在64~71行处,定义了一个宏,修改这个宏即可。
查看系统时钟频率
sys_fre.c
#include "sys_fre.h"
/*在此定义了一些时钟源频率变量,在main函数中声明并调用该函数查看频率*/
/*可通过调试查看*/
extern uint32_t aclk, mclk, smclk, hsmclk, bclk;
//得到系统各时钟频率
void Get_Sys_Fre(void)
{
aclk = CS_getACLK();
mclk = CS_getMCLK();
smclk = CS_getSMCLK();
hsmclk = CS_getHSMCLK();
bclk = CS_getBCLK();
}
sys_fre.h
#ifndef __SYS_FRE
#define __SYS_FRE
/* DriverLib Includes */
#include <ti/devices/msp432p4xx/driverlib/driverlib.h>
void Get_Sys_Fre(void);
#endif