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.

[参考译文] 编译器/MSP430FR5994:在 Energia 中执行代码时出错-缺少文件?

Guru**** 2587905 points
Other Parts Discussed in Thread: ENERGIA, MSP430FR5994

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/955135/compiler-msp430fr5994-error-when-executing-code-in-energia--missing-files

器件型号:MSP430FR5994
主题中讨论的其他器件: Energia

工具/软件:TI C/C++编译器

您好!

我在 MSP430FR5994中使用 Energia 1.8.10E23时遇到问题。 我的代码编译似乎正常、但这些是我在尝试运行代码时遇到的错误。 是否有任何关于如何解决此问题的建议? 在板管理器下、显示我安装了 Energia 1.0.6 (如果有)。  

-Katie

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

    您好 Katie、

    对于 Energia 相关问题、我们建议将其发布在 43oh 论坛上。 谢谢。

    此致、

    James

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

    感谢您的宝贵建议、我解决了这个问题。

    现在我遇到的问题是、我没有看到串行显示器上打印了任何内容。 我成功上传了代码、端口似乎识别了电路板并进行了必要的更新、但由于我将 MSP430FR5994连接到了传感器、因此串行端口上应该打印出一些文字。 有什么不知道的地方? 我将串行显示器设置为115200波特。 我尝试实时观察传感器读数。 也许我对如何从串行监视器读取数据没有很好的了解。 这是我使用的代码副本、用于 SparkFun 心率和脉搏氧传感器。  

    #include "SparkFun_Bio_Sensor_Hub_Library.h"
    #include "Wire.h"

    //没有其它地址选项。
    #define DEF_ADDR 0x55

    //复位引脚、MDIO 引脚
    const int resPin = 16;
    const int mfioPin = 17;

    //获取地址、复位引脚和 MDIO 引脚。
    SparkFun_Bio_Sensor_Hub 生物集线器(resPin、mfioPin);

    生物数据体;


    //2.
    void setup(){

    Serial.begin(115200);

    Wire.begin();
    INT RESULT = bioHub.begin();
    如果(!RESULT)
    serial.println ("传感器已启动!");
    其他
    serial.println ("无法与传感器通信!!!!");

    serial.println ("配置传感器...");
    int error = bioHub.configBPM (mode_one);//仅配置 BPM 设置。
    if (!error){
    serial.println ("传感器已配置");

    否则{
    serial.println ("配置传感器时出错");
    serial.print ("错误:");
    serial.println (错误);

    //如果您的手指在传感器上,数据会落后于传感器
    //它正在配置此延迟将为数据捕获提供一些时间
    //向上。
    延迟(4000);


    //3.
    void loop(){

    //来自 readBpm 函数的信息将保存到我们的"正文"中
    //变量。
    body =bioHub.readBpm ();
    serial.print ("心率:");
    serial.println (body.heartate);
    serial.print ("Confidence:");
    serial.println (body.Confidence);
    serial.print ("氧气:");
    serial.println (body.oxygen);
    serial.print ("状态:");
    serial.println (body.status);
    delay (250);//放慢速度,我们不需要在这里破脖子。

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

    您好 Katie、

    我很高兴这对我有所帮助。 遗憾 的是、我们无法在 E2E 上支持 Energia 相关问题、因此我建议您在43oh 论坛上发布最新问题。 我们能够使用 Code Composer Studio (CCS) IDE 来支持有关 C 代码的问题、因此、如果您切换到该环境、我们将能够提供更多帮助。 感谢您的理解。

    此致、

    James