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.

[参考译文] MSP432P401R:MSP432时钟初始化示例项目

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/582112/msp432p401r-example-project-for-msp432-clock-initilization

部件号:MSP432P401R

大家好,

对于所有示例项目,我们使用默认时钟配置。  

我们是否有时钟配置示例计划? 谢谢。

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

    仅在同一页上,哪些示例是指的??

    谢谢!

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

    我需要TI-RTOS的时钟配置演示项目。 谢谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好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