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.

[参考译文] 将 ADC 值写入 microSD

Guru**** 2589280 points
Other Parts Discussed in Thread: CC1352R

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/990132/writing-adc-value-to-a-microsd

主题中讨论的其他器件:CC1352R

您好!

我一直在尝试通过修改 Simplelink Academy 中的 FatSD 示例将数据写入文件中。 该示例在写入预先建立的 Char 数组时工作完美、但我似乎无法写入 ADC 的读取值。 是否有任何方法可以将 uint16_t 直接存储到 microSD 中? 或将该值转换为字符串或字符数组以进行存储的方法。 我将 CC1352R Launchpad 与 Sharp Memory LCD BoosterPack 128搭配使用。



我是一个初学者、很抱歉、如果这个问题看起来很愚蠢。

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

    您好!

    由于我没有您的软件的详细信息、我不知道这不起作用。 如果您使用存储在其他位置的中间变量、可能会起作用?

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

    使用 shift 命令保存 uint16的两个部分:

    uint16t 数据报器;

    CHAR LOWER =数据器和0x00FF;

    字符上部=(数据器>>8)和0x00FF;

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

    以这种方式存储并尝试写入值后、我仍然会得到一个 wierd 符号而不是一个数字(请参阅下图)。 是否正确应用了 SHIFT 命令?

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

    我´m 使用 CCS 10.2.0并使用 FatSD 示例。 当我尝试将数据保存到字符数组中时、这些数据随后保存在文件中、我会得到一个奇怪的符号、而不是一个数字。 使用中间变量更改其类型不会产生任何结果、实际上它现在是空的。

     

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

    "数字"是什么意思?

    是否需要 ASCII 表示? 例如"12345"或0x01、0x02等值...

    如果需要 ASCII 字符串,则需要使用 sprintf()。