新闻中心

EEPW首页>嵌入式系统>设计应用> Windows 2K平台下多机通信卡

Windows 2K平台下多机通信卡

作者: 时间:2012-05-15 来源:网络 收藏

在开发驱动程序过程中,使用了DriverStudio中的DriverWorks工具用来创建WDM框架。

DriverWorks提供用于访问内存映射地址的类KmemoryRange和KmemoryRegister。实现步骤如下:

(3)在初始化成功后,可以调用类KmemoryRange的成员函数实现对内存映射地址寄存器[2]的访问。

在驱动程序的开发中还涉及到硬件中断的处理。具体地说,首先安装一个中断服务例程(ISR),当相应的中断发生时,内核调用它的中断服务例程。中断服务例程的第一个工作是判断该中断是否由自己的设备产生。如果不是,则返回FALSE,交给其他的中断服务例程;如果是,则处理该中断,并返回TRUE。

同样,DriverWorks提供Kinterrpt和KdefrredCall类处理中断。具体编程如下:

6结束语

由于在接口卡中采用了89C52芯片完成数据收发工作,同时协助主机进行信号的处理,这在很大程度上减轻了主机的负担,加速了I/O操作。在驱动程序的编制上,采用了WDM驱动模型,这样可以很方便地将程序移植到任何支持WDM模型的操作系统中去。


上一页 1 2 下一页

关键词:通信平台2KWindows

评论


相关推荐

技术专区

关闭