• 5791阅读
  • 5回复

[提问]怎么通过串口发一个字符? [复制链接]

上一主题 下一主题
离线maxuejia
 

只看楼主 倒序阅读 楼主  发表于: 2013-12-29

我想通过串口发一个字符‘1’。这么写咋不对啊,应该怎么写啊?
char a='1';
myCom->writeData(a);
离线realfan

只看该作者 1楼 发表于: 2013-12-29
writeData参数只有char*或QByteArray,没有char类型参数
你这个如果写成
char a[]={'1', 0}; 或 char * a = "1";
myCom->writeData(a);
应该就可以了
离线maxuejia

只看该作者 2楼 发表于: 2013-12-30
回 1楼(realfan) 的帖子
我试了试,这两种方法都通不过
离线realfan

只看该作者 3楼 发表于: 2013-12-30
回 2楼(maxuejia) 的帖子
你的通不过指的是编译不过,还是运行时,无效?
离线maxuejia

只看该作者 4楼 发表于: 2013-12-31
回 3楼(realfan) 的帖子
是编译通不过,我试了试write函数就好了
离线realfan

只看该作者 5楼 发表于: 2013-12-31
回 4楼(maxuejia) 的帖子
哦,没注意,writeData是protected,不能在外面调用。应该是write方法。一直把你写的writeData当成write了
快速回复
限100 字节
 
上一个 下一个