请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F2800157 是否有建议的方法来更有效地存储字符串、而不是每个16位存储位置存储1个字符? 我们保留了几 KB 的缓冲区来存储在 C2000上运行时气球达到2倍的 ASCII 日志。 是否有办法使用 printf 更高效地写入 uint16数组、或有办法打包一个 uint16数组而无需手动迭代整个内容?
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.
是否有建议的方法来更有效地存储字符串、而不是每个16位存储位置存储1个字符? 我们保留了几 KB 的缓冲区来存储在 C2000上运行时气球达到2倍的 ASCII 日志。 是否有办法使用 printf 更高效地写入 uint16数组、或有办法打包一个 uint16数组而无需手动迭代整个内容?
Dan、您好!
是否有建议的方法可以更有效地存储字符串,而不是每个16位内存位置存储1个字符?
是否有方法可以使用 printf 更高效地写入 uint16数组或使用功能打包 uint16数组而无需手动重复/引用]?我们没有任何软件来支持这个我知道的特定用途、你必须自己创建这个算法。 您可能需要在整个数组中进行迭代、即使我们确实具有某种特性、但无论如何、也可能会在整个数组中进行迭代。 如果您对此有任何问题、请告诉我。 目前我能想出的最佳算法是遍历每个元素、将第 n 个元素向左移动8位、并将 n+1元素的 ASCII 值复制到低8位中。
此致、
阿米尔·奥马尔