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.

[参考译文] MSP430F5310:MSP430F530x_pu_01.c 示例代码不能#39;t work!!

Guru**** 2616675 points

Other Parts Discussed in Thread: MSP430F5310

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/668451/msp430f5310-msp430f530x_pu_01-c-sample-code-doesn-t-work

器件型号:MSP430F5310
主题中讨论的其他器件:MSPWARE

我的客户希望使用 PU.0/1,他们使用 MSPWARE 的以下代码,只是将 P4.0添加 到观察中。  

使用此代码时、我们可以 使用示波器观察 P4.0的正确行为、 但看不到任何内容

PU.0/1。  使用 PU.0/1函数时、如果需要注意什么、请给出建议。 谢谢。  

///----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

P4.0 、这是正常的

在 MSP430F5310上测试 PU.1

 无法使用示波器看到任何内容

///------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#include //要包含最新的 F530x 和 F5310头文件 v1.1,请参阅
//转至代码 ex zip 文件中的"readme - header"文件

int main (空)

volatile unsigned int i;

WDTCTL = WDTPW|WDTHOLD;//停止 WDT

//将 PU.0配置为输出引脚
LDOKEYPID = 0x9628;//启用对配置寄存器的访问
PUCTL |= PUOPE | PUOUT1;//输出使能

P4DIR |= 0x10;//将 P1.0设置为输出-在此处设置断点


// PU.0 =低电平且 PU.1 =高电平
LDOKEYPID = 0x0;//放弃对配置寄存器的访问

while (1)//连续循环

for (i=50000;i>0;i--);//延迟
LDOKEYPID = 0x9628;//启用对配置寄存器的访问
PUCTL ^=(PUOUT0 | PUOUT1);// XOR PU.0/1
LDOKEYPID = 0x0;//放弃对配置寄存器的访问
P4OUT ^= 0x10;//切换 P1.0


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

    在示例顶部的注释中、它说:

    //注意:由于在这种情况下未启用 LDO,因此需要进行外部连接
    //需要在器件 VCC 和 LDOO 引脚之间执行此操作

    您的客户是否确保 VCC 和 LDOO 之间存在外部连接?

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

    上述信息是否足以解决问题? 如果是、您能否将帖子标记为回答您的问题?

    此致、
    Caleb Overbay