请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC1310 主题中讨论的其他器件: Energia
工具/软件:TI C/C++编译器
您好!
我一直在尝试为 CC1310 LaunchPad 修订版1.4.1制作一个简单的串行侦听器、以便稍后使用桌面应用程序、但我一直在遇到缓冲器问题。
以下是我正在使用的 Energia 代码:
string serialInput;
void setup(){
/*初始化串行*/
Serial.begin(9600);
serial.println ("Hello world!");
}
void loop (){
int bytes = Serial.available ();
如果(字节> 0){
serialInput = Serial.readString();
serial.println ("已接收:"+ serialInput);
}
}
上传时、如果我在串行监视器中键入以下内容:
你好
世界
.
我将仅在第三个条目上获得输出、如下所示:
大家好!
收到:您好
世界
。
即使是最后一条消息也不完整。
在我看来,Serial.Available ()函数出现故障,因为使用 Serial.Read()读取原始数据会显示所有字符。 但是、我认为也可能缺少一些硬件设置。
请提供任何帮助。
谢谢、
X