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:Energia MultiAnalogInput编译错误

Guru**** 2535150 points
Other Parts Discussed in Thread: ENERGIA

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/580508/msp432p401r-energia-multianaloginput-compile-error

部件号:MSP432P401R
主题中讨论的其他部件:Energia

您好,

我在Energia为MSP432演示了一些多任务示例,在尝试运行MultiAnalogInput示例时遇到了编译错误。  

我运行  的版本是MacOSX 10.9 .5上的Energia 18 aka Energia 1.6 .10E18,但是Library文件夹中列出的版本是Energia15。 (??)

这是我收到的错误输出的一部分:

Energia15/packages/Energia/hardware/msp432/kD/msp432" 3.8 "-i/Users/jonnymo/Library/Energia15/packages/Energia/hardware/msp432/kD/msp432""-i/users/jonergmo/Library/Energia15/packages/Energia/en/secht/enp8fab/nf5p5pnfp1930s/np5pnf5pnf5pn/pnf5pnf5pn/pnf5pnf5pnf5pn/f5pnf5pnf5pnf5pn/nf5pnf5pn/nf5f5pnf5pn/nf5pnf5pn/nf5pnf5pnf5pn/nf5pnf5pnf5pn/nf5pnf5pn/sn/sn/snf5pnf5pnf5pnfnf5pnf5 3.8 3.8 MultiAnalogueInput.ino.cpp" MultiAnalogueInput.ino.cpp.o"
/private/var/folders/kD/nz4bt2g1255fncpc9bj8pgnh0000gn/t/inuo_modified_sketch_560586/Analogue2.ino: in0000 in function56.0586万 function 'void loopAnalog ()':
Analog2:7:错误:'ensorValue'未在此范围内声明
sensorValue = analogRead (sensorPin);
^
Analog2:7:错误:'ensorPin '未在此范围内声明
sensorValue = analogRead (sensorPin);
^
退出状态1
在此范围内未声明'ensorValue'

为了解决此问题,由于存在共享变量,我添加了一个MultiAnalogueInput.h文件(TAB),其中包含以下内容:

外部传感器引脚;
外部int sensorValue;

然后在MultiAnalogueInput.in中添加了:

#include "MultiAnalogInput.h"

在Analog2中,我添加了:

 #include "MultiAnalogInput.h"

之后,编译,加载和运行代码时没有出现问题。

谢谢,

Jon