主题中讨论的其他器件: TMDSEMU110-U、 TMS320F2800137
工具与软件:
IAM 不能在 sprintf 函数/snprintf 函数中使用浮点值当我使用浮点数据打印时,缓冲区得到一些随机值但它不打印,如果被打印是一些随机值,如果我使用整数打印使用 sprintf/snprintf 它工作正常 iam 使用打印数据发送通过 UART 端口/SCI 端口 。 请帮助我解决此问题
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.
工具与软件:
IAM 不能在 sprintf 函数/snprintf 函数中使用浮点值当我使用浮点数据打印时,缓冲区得到一些随机值但它不打印,如果被打印是一些随机值,如果我使用整数打印使用 sprintf/snprintf 它工作正常 iam 使用打印数据发送通过 UART 端口/SCI 端口 。 请帮助我解决此问题
尊敬的 Delaney:
大家好。
非常感谢您的答复
sprintf (mechanicalOffsetString、"偏移量:%.3f \r\n"、mechanicalOffset);
sendString (mechanicalOffsetString);
这是我的代码行、其中 mechanicalOffsetString 是大小为30的缓冲区。 即使我在 sprintf 函数中为我的缓冲区提供直接浮点值、缓冲区也会被一些随机值(而不是实际值)填充。
和快速解决方案
此致、
Suresh
尊敬的 Suresh:
您能否尝试 此处链接的主题中列出的解决方案 、并告知我它是否可以解决该问题?
此致、
Delaney