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/MSP430FR5994:读取输入端口和表达式问题

Guru**** 2589265 points
Other Parts Discussed in Thread: MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/810091/ccs-msp430fr5994-reading-input-port-and-expressions-problem

器件型号:MSP430FR5994

工具/软件:Code Composer Studio

我有两个问题。  首先、我要尝试读取 MSP430FR5994 Launchpad 上某个引脚的输入值、但该值未显示。  如果我查看 CCS 中 P3IN 的"寄存器"、即使我将不同的引脚设置为高电平、它也不会改变。  我的代码如下。  我的第二个问题是、我的变量不会显示在 CCS 中的"变量"或"表达式"中。  我缺少什么吗?

#include 


/**
* main.c
*/
int main (void)
{
WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时
器 unsigned int 胡胡胡尔;
P3DIR &= 0xF0;
while (1){
胡说= P3IN;
__delay_cycles (1000);
}


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

    它目前是一个无用的变量、编译器应该如何知道该值发生了变化? 编译器可能将 P3IN 的初始值填充到寄存器中并不断引用它。 您需要将其标记为易失性。

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

    请记住

    > PM5CTL0 &&~LOCKLPM5;

    (这就是该警告试图告诉您的信息。)