3.1 PHWOBJ GetSerialObject(DWORD DeviceArrayIndex):
该函数返回一个指向HWOBJ结构的指针,该结构包含了相关硬件接口函数的函数指针。
DeviceArrayIndex:串口索引号
3.2 VOID HWClearBreak(PVOID pContext):
清除串口中断状态,用于串口从中断状态恢复。
pConText:指向HWInit函数返回的指针。
3.3 VOID HWClearDTR(PVOID pContext):
设置串口的DTR管脚为低
pConText:指向HWInit函数返回的指针。
3.4 VOID HWClearRTS(PVOID pContext):
设置串口的RTS管脚为低
pConText:指向HWInit函数返回的指针。
3.5 VOID HWClose(PVOID pContext):
关闭由HWInit函数初始化的设备
pConText:指向HWInit函数返回的指针。
3.6 VOID HWDeinit(PVOID pContext):
当设备驱动被卸载的时候,该函数被调用。
pConText:指向HWInit函数返回的指针。
3.7 VOID HWDisableIR(PVOID pContext):
禁用串口的红外模式
pConText:指向HWInit函数返回的指针。
3.8 VOID HWEnableIR(PVOID pContext):
启用串口的红外模式
pConText:指向HWInit函数返回的指针。
3.9 VOID HWGetCommProperties(PVOID pContext, LPCOMMPROP pCommProp):
重新获得当前串口设备的硬件属性。
pConText:指向HWInit函数返回的指针。
pCommProp:指向一个COMMPROP结构,该结构描述硬件设备的属性,比如最大波特率,停止位以及流控模式等。
3.10 INTERRUPT_TYPE HWGetIntrType(PVOID pContext):
获得当前的中断类型。返回值可以是INTR_NONE,INTR_LINE,INTR_RX,INTR_TX和INTR_MODEM,这些值在Serhw.h中定义。
pConText:指向HWInit函数返回的指针。
3.11 VOID HWGetModemStatus(PVOID pContext, PULONG pModemStatus):
获得Modem的状态。
pConText:指向HWInit函数返回的指针。
pModemStatus:Modem的状态。
3.12 ULONG HWGetRxBufferSize(PVOID pContext):
获得串口硬件接收Buffer的大小。
pConText:指向HWInit函数返回的指针。
3.13 PVOID HWGetRxStart(PVOID pContext):
返回硬件接收Buffer的起始位置。
pConText:没有被使用。
3.14 ULONG HWGetStatus(PVOID pContext, LPCOMSTAT lpStat):
获得硬件状态信息。
pConText:指向HWInit函数返回的指针。
lpStat:指向COMSTAT结构,该结构描述硬件状态。
3.15 PVOID HWInit(ULONG Identifier, PVOID pMDDContext, PHWOBJ pHWObj):
初始化串口硬件设备。
Identifier:该驱动的键值,从MDD层传到PDD层。
pMDDContext:指向MDD层串口相关信息,从MDD层传给PDD层。
pHWObj:指向HWOBJ结构。
3.16 BOOL HWIoctl(DWORD dwOpenData, DWORD dwCode, PBYTE pBufIn, DWORD dwLenIn, PBYTE pBufOut, DWORD dwLenOut, PDWORD pdwActualOut):
执行I/O控制
dwOpenData:COM_Open函数返回的Handle。
dwCode:I/O控制操作码。
pBufIn:传入的Buffer。
dwLenIn:传入的Buffer的大小。
pBufOut:传出的Buffer。
dwLenOut:传出的Buffer的大小。
pdwActualOut:实际传出的数据的大小。
3.17 VOID HWLineIntrHandler(PVOID pContext):
线路状态信息中断处理函数
pContext:指向HWInit函数返回的指针。
3.18 VOID HWModemIntrHandler(PVOID pContext):
该函数检测Modem状态,并对相关中断进行处理。
pContext:指向HWInit函数返回的指针。
3.19 BOOL HWOpen(PVOID pContext):
打开串口设备,可以在该函数中打开串口硬件供电。
pContext:指向HWInit函数返回的指针。
3.20 VOID HWOtherHandler(PVOID pContext):
该函数已经被HWModemIntrHandler取代,实现与HWModemIntrHandler一样。
pContext:指向HWInit函数返回的指针。
3.21 BOOL HWPostInit(PVOID pContext):
该函数在COM_Init中被调用,但是在串口数据,硬件以及IST初始化后备调用。
pContext:指向HWInit函数返回的指针。
3.22 BOOL HWPowerOff(PVOID pContext):
串口硬件进入Suspend模式。
pContext:指向HWInit函数返回的指针。
3.23 BOOL HWPowerOn(PVOID pContext):
串口硬件从Suspend模式恢复到工作模式。
pContext:指向HWInit函数返回的指针。
3.24 VOID HWPurgeComm(PVOID pContext, DWORD fdwAction):
清除串口硬件buffer的信息。
pContext:指向HWInit</
分享到:
相关推荐
WinCE中串口驱动及接口函数介绍 pdf
Wince下串口发送接收数据实例源码,经过测试,可用!
该文介绍了Windows CE下的驱动程序的结构、开发过程 及WindowsCE的中断处理过程,提出流接13和分层相结合的驱动程序设计方
串口驱动程序,建立在wince下的串口驱动
Wince通用的串口驱动程序,源码程序,下载即可以测试
基于WINCE的串口扩展驱动,以VK3224为例。不用修改即可工作!
WINCE操作系统下的串口驱动分析,分析得比较详细,应该很有用
WinCE上的串口蓝牙驱动,和CE上的蓝牙Socket代码,PC上的蓝牙控制代码,关于蓝牙驱动的使用请参考我的博客。
介绍了WinCE下的串口API函数
WinCE串口驱动分析 pdf
wince MFC 串口通讯,
WINCE串口编程相关API,主要针对WINCE串口编程特性进行说明,有需要的可以参考,
基于C#写得WINCE下串口调试工具,实现基本串口收发,串口事件响应
x86 WinCe6.0串口调试助手应用程序
wince 串口 驱动
WinCE串口调试源码.zipWinCE串口调试源码.zipWinCE串口调试源码.zip
基于ARM和WINCE下扩展串口驱动分析与设计,陈明,王昱,嵌入式系统是以应用为中心、软硬件可裁剪的专用计算机系统,具有系统精简、专用性强等优点,广泛地应用于数码产品、家庭自动化系
WINCE串口驱动实现s3c2440三个串口
WINCE的串口调试工具,可以设置串口的参数,可以接收、发送汉字
自己制作的基于wince平台的max485串口驱动程序,测试可用,把dll文件和lib文件复制粘贴到wince系统中激活即可,提供源码。