免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4294 | 回复: 8
打印 上一主题 下一主题

dos下的串口通讯, [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-07-15 07:38 |只看该作者 |倒序浏览
急需一个在dos下的串口通讯,大哥大姐帮忙呀,用c语言编 ?(我是菜鸟)

论坛徽章:
0
2 [报告]
发表于 2003-07-15 09:45 |只看该作者

dos下的串口通讯,

[quote]原帖由 "yanpg"]急需一个在dos下的串口通讯,大哥大姐帮忙呀,用c语言编 ?(我是菜鸟)[/quote 发表:
     
可以用c编,很容易的,可以找到这方面的资料,我给你一个参考程序
int init_serial(struct nread message1[],struct nread message2[])
{
        int fd;
        struct termios oflags,nflags,options;
     fd=open("/dev/ttyS0",O_RDWR|O_NDELAY|O_NOCTTY);
       if(fd<0)
           {
              printf("open GSM module failure!\n";
                    exit(1);
            }
bzero(&options,sizeof(options));

options.c_cflag=CS8|CLOCAL|CREAD;
options.c_iflag=IGNPAR;
options.c_oflag=0;
options.c_lflag=0;
options.c_cc[VTIME]=20;
options.c_cc[VMIN]=0;
cfsetispeed( &options ,B9600);   
cfsetospeed( &options ,B9600);   
tcsetattr(fd,TCSANOW,&options);
printf("serial open\n";
}

论坛徽章:
0
3 [报告]
发表于 2003-07-15 18:45 |只看该作者

dos下的串口通讯,

谢谢,
三克油  
加点注释吧?
landman 该用户已被删除
4 [报告]
发表于 2003-09-29 07:29 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
5 [报告]
发表于 2003-09-29 11:14 |只看该作者

dos下的串口通讯,

fd=open("/dev/ttyS0",O_RDWR|O_NDELAY|O_NOCTTY);

dos也能?是不是是unix的啊?很奇怪哦

论坛徽章:
0
6 [报告]
发表于 2003-09-29 14:22 |只看该作者

dos下的串口通讯,

这是Linux下的程序,在dos下应该是另一种写法,

十月以后,我也要做一个linux 与 dos 之间传数据的程序。互相探讨

论坛徽章:
0
7 [报告]
发表于 2003-09-29 14:39 |只看该作者

dos下的串口通讯,

初始化相应的寄存器,dos里面有一个regs结构,里面有对应的寄存器名字。或者在C里面嵌套汇编。以前这方面我写过很多,平台是DOS6.22+BC3.1,主要是给PDA用的。

论坛徽章:
0
8 [报告]
发表于 2003-09-29 14:47 |只看该作者

dos下的串口通讯,

[quote]原帖由 "liupch"]初始化相应的寄存器,dos里面有一个regs结构,里面有对应的寄存器名字。或者在C里面嵌套汇编。以前这方面我写过很多,平台是DOS6.22+BC3.1,主要是给PDA用的。[/quote 发表:
     

嗯,与linux编程的最大差别就是对底层寄存器数值的配置,请问需要看那方面的材料可以快速入门呢,你以前用到的相关代码,能否提供一二呢。

论坛徽章:
0
9 [报告]
发表于 2003-09-29 15:00 |只看该作者

dos下的串口通讯,

原帖由 "carol1980" 发表:
   

嗯,与linux编程的最大差别就是对底层寄存器数值的配置,请问需要看那方面的材料可以快速入门呢,你以前用到的相关代码,能否提供一二呢。
  

微机原理,呵呵,尤其是串口通信那部分。以前的程序找找应该还有。都是C嵌套汇编,查询方式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP