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.

[参考译文] MSP430FR2476:Hello world 无法正常工作

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1417750/msp430fr2476-hello-world-not-working

器件型号:MSP430FR2476
主题中讨论的其他器件:MSP430FR2311

工具与软件:

您好!

我尝试在我的控制台中打印 hello world、但它无法正常工作。  

#include
#include

/**
* hello.c
*/
int main (void)

WDTCTL = WDTPW | WDTHOLD;//停止看门狗计时器

printf ("Hello World!\n");

返回0;
}

这是我的代码。 我在 printf 中放置断点并输入 trgmsg.c 文件。

谢谢你

Athulya

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

    调试器无法发送消息时停止过快。 这是一个嵌入式器件、没有可"返回"到的操作系统。 放入 fflush()和 while (1)、使程序进入无限循环、然后等待。 stdio 机制可能需要一段时间才能打印。

    通常情况下、嵌入式系统的第一个程序不是"Hello、World!"、而是使 LED 闪烁的闪烁闪烁闪烁方式。

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

    我试过,它不起作用

    谢谢你

    Athulya

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

    您在使用什么 IDE? 我想暗示的是、stdio 在 MSP430上有相当多的尖峰。

    虽然像托管系统一样调试这种情况很有吸引力、但 printf()却占用了*lot*资源。 我甚至无法将其用于在 MSP430FR2311上进行构建。

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

    尝试将"Build Settings->CCS Build->MSP430 Linker->Basic Options->Heap Size"设置为>BUFSIZ (=256)。 [参考编译器 UG (SLAU132Y)第7.2节注意"C I/O 莫名失败"。

    我只是尝试将其设置为512、然后成功了。

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

    它甚至无法编译。

    ">编译失败
    Makefile:135:目标'm 44430fr231x_1.c.out'的配方失败
    "../lnk_msp430fr2311.cmd"、第167行:错误#10099-D:程序无法装入可用内存、或者该段包含一个调用站点、该调用站点需要无法为此段生成 trampoline。 针对段".cio"大小0x120运行带对齐的放置失败。  可用存储器范围:
      RAM         大小:0x400       未使用:0x2a        最大空洞:0x2a"     

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

    抱歉、我当时回复的是使用 FR2476的原始海报。 即使没有 CIO、我也无法在 FR2311上安装最小的 snprintf。

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

    好,所以它不是我!