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.

[参考译文] CCS/MSP430FR2633:msp430fr2633

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/867092/ccs-msp430fr2633-msp430fr2633

器件型号:MSP430FR2633

工具/软件:Code Composer Studio

空 Clock_Config_8MHz ()

_bis_SR_register (SCG0);//禁用 FLL
CSCTL3 |= SELREF_REFOCLK;//将 REFO 设置为 FLL 基准源
CSCTL0 = 0;//清除 DCO 和 MOD 寄存器
CSCTL1 &=~(DCORSEL_7);//首先清除 DCO 频率选择位
CSCTL1 |= DCORSEL_3;//设置 DCO = 8MHz
CSCTL2 = FLLD_0 + 243;// DCODIV = 8MHz

_DELAY_CYCLES (3);
_BIC_SR_register (SCG0);//启用 FLL
while (CSCTL7 &(FLLUNLOCK0 | FLLUNLOCK1));//轮询直到 FLL 被锁定

CSCTL4 = SELMS_DCOCLKDIV | SELA_REFOCLK;//将默认 REFO (~32768Hz)设置为 ACLK 源、ACLK = 32768Hz

//默认 DCODIV 为 MCLK 和 SMCLK 源

P1DIR |= BIT3;//为 MCLK 选择此引脚作为输出
P2DIR |= BIT2;//为 ACLK 的输出选择这个引脚

P1SEL0 = P1SEL1 = 0x01;//用于选择引脚的三元功能,该功能是多功能的



PM5CTL0 &=~LOCKLPM5;

在上面的代码中,找不到使用端口引脚的输出为什么?

请帮帮我

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

    您好、Gajanan、

    您可以参考我们有关时钟的示例代码:

    http://dev.ti.com/tirex/explore/node?node=ABxLoEv6J3-0cYiWJt2-Fw__IOGqZri__LATEST

    在 这一行代码中、C 语言存在一些错误:

    P1SEL0 = P1SEL1 = 0x01;//用于选择引脚的三元功能,该功能是多功能的 

    此致

    Johnson

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

    >P1SEL0 = P1SEL1 = 0x01;//用于选择引脚的三态功能,该功能是多种功能

    这会在 P1.0 (BIT0)上设置备用功能3、该功能甚至未定义[参考数据表(SLAS942D)表6-17]。

    要在 P1.3/P2.2上获取 MCLK/ACLK、您需要如下所示:

    > P1SEL0 &=~BIT3;   // P1.3上的 AF=2 (MCLK)

    >P1SEL1 |=  BIT3;   //  根据 SLAS942D 表6-17

    >P2SEL0 &=~BIT2;  // P2.2上的 AF=2 (ACLK)

    >P2SEL1 |=  BIT2;   //  根据 SLAS942D 表6-18