panzhenjie
驱动牛犊
驱动牛犊
  • 注册日期2005-02-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望69点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
阅读:1381回复:4

启动时设置2个串口的问题

楼主#
更多 发布于:2005-07-19 17:23
  我的wince启动后在注册表/driver/active里有COM1:

我的板子有2个串口,我想启动时让wince自动设置COM2:

请问要怎么做啊?要改驱动吗?
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-20 16:08
不用,你可以设置INDEX=2来指定设备号
根据地的兄弟们,团结就是力量
panzhenjie
驱动牛犊
驱动牛犊
  • 注册日期2005-02-21
  • 最后登录2010-02-25
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望69点
  • 贡献值0点
  • 好评度28点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-07-20 17:23
可是芯片里的2个串口的寄存器是不一样的啊

那请问,要是我自己写一个串口驱动,要同时支持2个串口,那是不是意思就是在这个驱动里我要同时处理这2个串口的寄存器啊?可是要如何识别我现在用的是哪个串口啊?
chang_nicolas
驱动小牛
驱动小牛
  • 注册日期2004-08-26
  • 最后登录2007-03-29
  • 粉丝0
  • 关注0
  • 积分370分
  • 威望39点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-07-21 09:48
Using Index and IOBase or Membase to distinguish them
wxl_50685330
论坛版主
论坛版主
  • 注册日期2002-11-19
  • 最后登录2018-09-25
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望521点
  • 贡献值0点
  • 好评度419点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-07-21 13:36
在注册表为每一个需要加载的串口设置描述,他们可以共用一个DLL,当DEVICE.EXE按照注册表描述顺序加载各个串口的时候,会分别调用DLL的COM_INIT,在这里面你可以根据传进来的参数判断是串口几,并分别为他们生成CONTEXT,这样上层就可以使用不同的CONTEXT调用你的串口驱动。
根据地的兄弟们,团结就是力量
游客

返回顶部