使用MSP430F5438A,XT2外接25MHz晶振,编写时钟驱动程序,不能正常工作,现将此代码粘贴出来。
这段代码将MCLK、SMCLK和ACLK都设置为XT2,已达到性能的最优化。其关键代码均以做了解释。但是,此程序不能正常工作,仔细查看TI官方手册,问题出现在CPU内部VCore没有正确设置。
MSP430的5xx系列和6xx系列,芯片内部集成线性稳压器,可以将外部电压降压为更低的电压以节省功耗,但是VCore降低会使CPU速度减慢,所以为了达到CPU的运行速度需与VCore电压相匹配。其匹配表如下图所示。