tonnydeng
驱动牛犊
驱动牛犊
  • 注册日期2003-06-13
  • 最后登录2003-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1214回复:7

我是新手,请赐教如何写一个rs232驱动。

楼主#
更多 发布于:2003-06-13 12:25
我现在有这样一个project.就是通过RS232控制一个无线modem.请问如何下手。
zydcat
驱动老牛
驱动老牛
  • 注册日期2001-12-06
  • 最后登录2006-04-12
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-13 12:44
不用写驱动
写应用程序直接对串口操作即可 :D
[color=red]肥虫虫[/color] [img]http://www.driverdevelop.com/forum/upload/bradley/2002-11-15_ig01.gif[/img]
kaixin11
驱动牛犊
驱动牛犊
  • 注册日期2002-11-05
  • 最后登录2018-08-12
  • 粉丝0
  • 关注0
  • 积分29分
  • 威望42点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2003-06-16 22:17
就是,不论在什么操作系统下,都可以直接控制串口通讯,大不了用控件
开心
tonnydeng
驱动牛犊
驱动牛犊
  • 注册日期2003-06-13
  • 最后登录2003-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-18 09:21
可能是我没有说清,这个modem是跟pc通过RS232联结的,而不是通常usb或者pci联结的,所以应当还要写modem的drive, 我是新手,好象书上也没有这样的例子。所以请问高手,应当如何去写这个drive,thanks! :(
lcldriverdevelo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-06
  • 最后登录2004-11-05
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-18 09:49
可能是我没有说清,这个modem是跟pc通过RS232联结的,而不是通常usb或者pci联结的,所以应当还要写modem的drive


如果你的modem是通过pci或usb与pc相连,倒需要提供驱动程序,若是通过rs232与pc相连,并不需要编制相应的驱动程序而只需在你的应用程序里调用Win32子系统提供的关于rs232的那些Api函数即可

[编辑 -  6/18/03 by  lcldriverdevelop]
tonnydeng
驱动牛犊
驱动牛犊
  • 注册日期2003-06-13
  • 最后登录2003-06-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-19 12:26
不写drive可以吗?那wireless modem如何工作? 你所说的win32 API
指的是那些function,是CreateFile()吗?有没有这方面的例子,谢谢!
volvoo
驱动牛犊
驱动牛犊
  • 注册日期2003-06-12
  • 最后登录2006-05-22
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-20 13:24
除非无限modem是你自己做的
否则根本不需要驱动程序
串口编程网络上有很多文章
你可以通过串口发送AT指令操作MODEM
找本贺氏modem手册看看


IC-Eagle
驱动牛犊
驱动牛犊
  • 注册日期2003-06-20
  • 最后登录2003-12-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-06-23 14:20
1.首先用CreateFile()在内存中创建一个文件,作为串口的关联缓冲区
2.定义一个DCB结构的变量,并为其初始化参数
3.可使用SetupComm,SetCommTimeouts,SetCommState,GetCommState,PurgeComm等一系列串口API(其使用方法参考一些Help File)
4.并可用ReadFile(),WriteFile()对串口进行操作

 希望对你有些帮助... :)

                   Eagle 200/6/23
---------------------------------
   若要人助,先要助人
---------------------------------
游客

返回顶部