请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:F28M36P63C2 工具/软件:Code Composer Studio
您好!
尝试使用协处理器器件中的 SPI 在 LCD 上打印电压和电流读数。 这些读数是实时变化的浮点值、因此我一直在尝试通过使用 sprintf 和格式化字符串、然后将格式化字符串作为 SPI 数据传输的一部分传递来实现这一点。 但它打印的是垃圾值而不是字符串。 我想知道我是否正确使用 sprintf 函数。 下面是涉及 sprintf()的代码
字符串 A[17]; 浮点 Vref1、Iref1; sprintf (stringA、"%f VDC %f a"、Vref1、Iref1);
我在 SPI 传输函数中将 stringA 作为参数传递。 我看不到任何令人信服的输出、只是 一组与字符串长度相同的随机字符。 我只想确认其他一切都正常。 我可以打印常规字符串、而不会出现任何问题。
问题仅在于打印字符串中包含实时浮点变量。 一直在使用 sprintf()来完成此操作,但没有结果。 我做得不正确吗? 或者这是否无法使用 sprintf()实现?? 我将库函数假设设置为最小 sprintf()用法。
非常感谢您的任何建议、感谢您的参与。
Srini.