请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:MSP432P401R 大家好,
对于所有示例项目,我们使用默认时钟配置。
我们是否有时钟配置示例计划? 谢谢。
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.
大家好,
对于所有示例项目,我们使用默认时钟配置。
我们是否有时钟配置示例计划? 谢谢。
您好LLouis:
当您说"时钟配置演示项目"时,这意味着您需要一个示例来更改MCLK,HSMCLK和SMCLK? 如果是这种情况,您需要启用"自定义性能级别"。 默认情况下,Power Diver支持 四个预定义的性能级别,请阅读以下内容:
/* MCU性能级别可以使用Power_setPerformanceLevel()设置。
*性能级别由PowerMSP432_PerfLevel结构定义。
*
* Power驱动程序目前支持四个预定义的性能级别:
*
MCLK (MHz) HSMCLK (MHz) SMCLK (MHz) ACLK (Hz)
*--- -------- -------- -------- -------------------
* 0 12. 3. 3. 3.2768万
* 1. 24岁 6. 6. 3.2768万
* 二 48. 24岁 12. 3.2768万
* 3. 48. 48. 24岁 3.2768万*
**用户可以定义多达四个可选的'自定义'性能级别。
*性能级别由索引指定,以
*零开始。 任何自定义性能级别都将按照上
一个*预定义级别进行索引。 例如,如果有4个预定义的级别,它们
*将具有从'0'到'3'的索引。 如果定义了自定义级别,则将从
'4'开始对它们*进行索引。
*
**要定义自定义性能级别,用户必须将
* PowerMSP432_PerfLevel结构数组添加到其主板文件中,然后在
PowerMSP432_config结构中引用*该数组。 示例如
下*所示。
*
首先,如果尚未包含在主板文件中,请添加cs.h
*和pcm.h
*
#include <ti/devices/msp432p4xx/driverlib/cs.h>
*#include <ti/devices/msp432p4xx/driverlib/pcm.h>
*
*接下来,添加具有两个新性能级别的数组:
{* MSP432_Perfel
.ActiveState = PCM_AM_DCC_VCORE0,
* .VCORE = 0,
* .clockSource = CS_DCOCLK_SELECT,
* .DCORESEL = CS_DCO_Frequency_12,
* .DIVM = CS_Clock_diver_1,
* .DIVHS = CS_CLOCK分隔符_4,
* .divs = CS_Clock_diver_4,
* .flashWaitStates = 0,
* .enableFlashBuffer = FALSE,
* .MCLK = 1200万,
* .HSMCLK = 300万,
* .SMCLK = 300万,
* .ACLK = 3.2768万
*}*};
*,然后通过将以下内容添加到
PowerMSP432_config结构的*端来引用新的自定义级别:
*
const PowerMSP432_ConfigV1 PowerMSP432_config ={
* ...
* customPerfLevels = myPerfLevels,
* numCustom = sizeof(myPerfLevel)/ sizeof(PowerMSP432_PerfLevel)
*};
*/
这是您需要的吗? 仅供参考-此功能已在 SimpleLink MSP432 1.30 .00.40 上实现
此致,
David