天嵌 ARM开发社区

 找回密码
 注册
查看: 1348|回复: 1

修改了一下serial_test程序

[复制链接]
手指恋上烟 发表于 2012-5-15 20:35:58 | 显示全部楼层 |阅读模式
自己把光盘上带的serial_test程序修改了一下,功能是接受字符串。当输入;时表示一个字符串接受完成,开始接受下一个字符串;当输入空格时,表示此次串口测试结束。现在的问题是按下空格键退出后,在终端中只能输入大写了,不能切换小写了,这是什么问题啊?有遇到过的吗?修改的是下面这个函数
void serial_rw()
{
int i;
char buff[512];
char buff2[] = "hello,TQ2440!\n";
char result[20];
int nread,nwrite;
int count = 0;
nwrite = write(serial_fd,buff2,sizeof(buff2));
printf("nwrite=%d\n",nwrite);
while(1)
{
  if((nread = read(serial_fd,buff,512))>0)
  {
   if(buff[0] == ' ')
   {
    close(serial_fd);
    return;   
   }
   if(buff[0] == ';')
   {
    printf("\nrecv:%d\n",count);
    printf("%s",result);
    printf("\n");
    count = 0;
    continue;   
   }else{
    result[count] = buff[0];   
    count++;   
   }
   
   
  }
}
close(serial_fd);
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
TQ_guoxixiao 发表于 2012-5-16 09:21:48 | 显示全部楼层
串口发送数据,最好使用串口调试助手。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2024-9-23 04:35 , Processed in 1.025325 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表