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.

[参考译文] MSP430FR2033:我可以在哪里引用这些库?

Guru**** 2049300 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/1243296/msp430fr2033-where-can-i-reference-the-libraries

器件型号:MSP430FR2033
Thread 中讨论的其他器件:Energia

您好!

我有2个问题:  

1) 1)从何处可以找到 CCS 附带的库?

2) 2)哪个库允许我实现 delay 函数? 如果你熟悉 Arduino ,我正在寻找一个类似 delay ()的函数。

谢谢!

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

    没有"图书馆"。 您需要使用其中一个计时器创建自己的延迟。 在 MSP432P401R 上、SysTick 是为此量身定制的。

    如果只需要1毫秒的标度延迟、则可以简单地将某些索引变量声明为易失性并使用 for 循环。

    如果您希望 Millis 功能对事情进行计时、则需要使用计时器。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您只需要毫秒级延迟,您只需声明一些索引变量易失性并使用 for 循环即可。

    请原谅我的经验,你能解释一下吗?

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

    volatile int iDelay;

    对于(iDelay = 0;iDelay < 10000;iDelay ++)

    ;//什么也不做

    当然,你必须摆弄它,以获得一个特定的持续时间的延迟。

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

    我不确定它有多活跃、或者它是否支持您的芯片、但您可以使用 Energia 来将 Arduino 平台置于 MSP 上。

    https://energia.nu/

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

    哦,这就是你的意思。 我本来可以这么做的。 非常感谢。

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

    我认为您是对的。 我在一个在线的 C 编译器上测试了这部分代码、并且它起了作用。 但是、当我将其放入 CCS 中的程序时、它无法识别延迟。 这很奇怪、因为它只是一个 for 循环。 我将尝试这种方法、看看效果如何。

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

    这就是您将变量设置为易失性的原因。

    你也可以在循环中放置几个__ delay_cycles (),使其看起来像在做什么,即使它没有什么。 8^)

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

    但它不起作用。 断点显示程序看到了延迟、但不会对其执行操作。  

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

    您好!

    作为使用__delay_cycles ()命令及其时序的示例,请参见 TI Resource Explorer (链接)上的 msp430fr413x_1.c 代码示例。

    根据您的 MCLK 速度、您可能需要设置一个非常大的数字才能实际看到该命令的作用。

    谢谢!

    苏珊