yaruolin
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望30点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
阅读:1599回复:6

关于COM串口的问题

楼主#
更多 发布于:2007-08-07 10:59
终端上有四个串口,地址分别是3f8,2f8,3e8,2e8,我设置了环境变量BSP_SERIAL2,BSP_SERIAL3,BSP_SERIAL4,并且在platform.reg里HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Serial这样的键值下修改了串口地址为上面的地址,但是为什么还是只有COM1可以接受发送数据,而其他串口不能接受发送,只能打开关闭呢?谢谢高手指点!
buaadallas
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望47点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-07 14:33
底层驱动实现了四个串口吗?
yaruolin
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望30点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-08-07 14:52
不知道怎么查看底层驱动?
yaruolin
驱动牛犊
驱动牛犊
  • 注册日期2007-08-04
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分135分
  • 威望30点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-08-07 19:00
实现了,在终端启动后,注册表DRIVERS\Active下有四个串口信息。
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-08-07 19:40
引用第1楼buaadallas于2007-08-07 14:33发表的  :
底层驱动实现了四个串口吗?


底层都用的同样的代码
[url]http://sniper167.bokee.com[/url]
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-08-07 19:42
引用第4楼sniper167于2007-08-07 19:40发表的  :


底层都用的同样的代码


补充下,我的BSP里面是这样的
[url]http://sniper167.bokee.com[/url]
warduck
驱动牛犊
驱动牛犊
  • 注册日期2007-09-19
  • 最后登录2010-10-28
  • 粉丝0
  • 关注0
  • 积分32分
  • 威望24点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-09-24 23:40
光看注册表没用,你可以写5个串口。主要有两个地方要看,OAL里面关于SYSINTR的定义中,给每给这几个串口定义逻辑中断,arminterrupthandler里面处理没有。然后是驱动力面,getserialobject()里面处理了几个串口,HWOTOBJ结构有几个。
驱网无线,快乐无限
游客

返回顶部