查看: 3132|回复: 7

[MQX] MQX串口回显问题

[复制链接]

该用户从未签到

15

主题

194

帖子

0

高级会员

Rank: 4

积分
551
最后登录
1970-1-1
发表于 2014-11-26 23:01:21 | 显示全部楼层 |阅读模式
楼下上图
我知道答案 目前已有7人回答
回复

使用道具 举报

该用户从未签到

15

主题

194

帖子

0

高级会员

Rank: 4

积分
551
最后登录
1970-1-1
 楼主| 发表于 2014-11-26 23:03:06 | 显示全部楼层
之前就遇到过串口的回显问题

按照这种方式打开之后,虽然是阻塞的,但是串口还是有回显,怎么破
回显.jpg

回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

194

帖子

0

高级会员

Rank: 4

积分
551
最后登录
1970-1-1
 楼主| 发表于 2014-11-26 23:06:55 | 显示全部楼层
我用ioctl读取过这几位的状态,默认"w+"打开的话,回显那一位是打开的 ,有没有方法来关闭回显?ioctl关闭回显的话,该怎么操作呢,毕竟只有IO_SERIAL_ECHO这一个,只是打开用的。会不会是我config文件没有配置对,导致回显成默认打开了?
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

194

帖子

0

高级会员

Rank: 4

积分
551
最后登录
1970-1-1
 楼主| 发表于 2014-11-26 23:08:36 | 显示全部楼层
这是我的打开方式,即使这样,还是串口有回显
  1. uart_fd = fopen("ittyc:", (const char *)(IO_SERIAL_XON_XOFF | IO_SERIAL_TRANSLATION));
  2.         if(uart_fd == NULL)
  3.         {
  4.                 fprintf(stderr, "Fatal Error: Unable to open device %s\n", "ittyb:");
  5.                 _task_block();
  6.         }
复制代码

回显 (2).jpg
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2019-9-17 17:18
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    394

    帖子

    0

    高级会员

    Rank: 4

    积分
    967
    最后登录
    2019-10-9
    发表于 2014-11-27 09:27:34 | 显示全部楼层
    寻找钢叉的猹 发表于 2014-11-26 23:08
    这是我的打开方式,即使这样,还是串口有回显

    朋友
    好久不见,下面是我去掉串口回显的方法:
    //打开串口,去掉回显功能
       uart_device = fopen("ittyd:", (pointer)(IO_SERIAL_XON_XOFF | IO_SERIAL_TRANSLATION));
       //uart_device = fopen("ittyd:", "w");   
       if (uart_device == NULL){
               fprintf(stderr, "uart_msg_task Fatal Error: Unable to open device %s.\n", "ittyd");
               _task_block();
       }
       //设置波特率
       ioctl(uart_device,IO_IOCTL_SERIAL_SET_BAUD,&buad);
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15

    主题

    194

    帖子

    0

    高级会员

    Rank: 4

    积分
    551
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-27 09:29:42 | 显示全部楼层
    darren_liu 发表于 2014-11-27 09:27
    朋友
    好久不见,下面是我去掉串口回显的方法:
    //打开串口,去掉回显功能

    试过这样,木有成功,能不能加一下你的QQ?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-9-17 17:18
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    394

    帖子

    0

    高级会员

    Rank: 4

    积分
    967
    最后登录
    2019-10-9
    发表于 2014-11-27 09:34:06 | 显示全部楼层
    寻找钢叉的猹 发表于 2014-11-27 09:29
    试过这样,木有成功,能不能加一下你的QQ?

    我的成功了的,qq已经加过了,直接聊。1104225459
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15

    主题

    194

    帖子

    0

    高级会员

    Rank: 4

    积分
    551
    最后登录
    1970-1-1
     楼主| 发表于 2014-11-27 10:43:56 | 显示全部楼层
    串口回显问题已经解决,fopen打开的串口不能和默认的IO通道重复,不然这种方法不会成功的。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-20 16:55 , Processed in 0.103330 second(s), 29 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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