阅读:1435回复:4
启动时设置2个串口的问题
我的wince启动后在注册表/driver/active里有COM1:
我的板子有2个串口,我想启动时让wince自动设置COM2: 请问要怎么做啊?要改驱动吗? |
|
论坛版主
|
沙发#
发布于:2005-07-20 16:08
不用,你可以设置INDEX=2来指定设备号
|
|
板凳#
发布于:2005-07-20 17:23
可是芯片里的2个串口的寄存器是不一样的啊
那请问,要是我自己写一个串口驱动,要同时支持2个串口,那是不是意思就是在这个驱动里我要同时处理这2个串口的寄存器啊?可是要如何识别我现在用的是哪个串口啊? |
|
地板#
发布于:2005-07-21 09:48
Using Index and IOBase or Membase to distinguish them
|
|
论坛版主
|
地下室#
发布于:2005-07-21 13:36
在注册表为每一个需要加载的串口设置描述,他们可以共用一个DLL,当DEVICE.EXE按照注册表描述顺序加载各个串口的时候,会分别调用DLL的COM_INIT,在这里面你可以根据传进来的参数判断是串口几,并分别为他们生成CONTEXT,这样上层就可以使用不同的CONTEXT调用你的串口驱动。
|
|