我有一个从PC的串口读取的应用程序。当我使用我的独立应用程序读取时,会收到所有预期的读取字节。但是当我将应用程序合并到HWUT(Hello World Unit Testing)中时,OUT文件夹中生成的.exe输出包含接收数据的一部分,其余的将填充为NULL。我对两种情况使用相同的接收缓冲区大小。可能是什么原因?
答案 0 :(得分:0)
在命令行上运行应用程序时,输出是否正确?
'fflush(stdout)'有帮助吗?
输出有多大?注意,HWUT具有内置超大检测。如果您需要更大的输出,请使用
响应“--hwut-info”... printf(“SIZE-LIMIT:4711MB; \ n”); ...
将千字节更改为KB或千兆字节更改为GB。 4711是你的尺寸限制。