关 闭

新闻中心

EEPW首页 > 工控自动化 > 设计应用 > 网络测试仪E1数据采集卡的驱动设计

网络测试仪E1数据采集卡的驱动设计

作者:时间:2010-01-13来源:网络收藏

3.2 物理层
物理层通过地址总线映射配置成帧器,其中PCI桥设备和成帧器之间经过CPLD控制选通。物理层驱动完成配置成帧器、复位控制等。成帧器是将E1上的比特流整合成符合规范的HDLC帧,其中一个标准HDLC帧包括32个时隙,这些时隙可配置映射到HDLC控制器的端口信道,实现2 M、N×64 K、N×8 K高速模式。其配置流程如图4所示。

4 E1接口卡应用程序设计

通过成帧器首先从E1线上取得七号信令的数据,并将接收到的数据放至共享体中;上层应用程序发送IRP到共享体中读取采集数据。应用程序接口(API)是驱动程序为上层应用预留的接口,上层软件可通过调用该程序实现驱动以及对板卡的控制。虽然驱动程序是为设备的硬件层编程服务的,但是同样需要具有与应用程序交互的能力,从而最终达到应用程序控制设备的目的。
在Windows中,应用程序与WDM通信的实现过程:应用程序应先获得设备句柄GUID码,然后利用CreateFile函数打开设备,通过DeviceIoControl函数传递控制代码参数和WDM进行通信,包括从WDM中读取数据和写数据给WDM两种情况,也可利用ReadFile从WDM中读取数据或用WriteFile写数据给WDM:当下层驱动有触发事件时,就需要Event事件通知上层软件。当应用程序退出时,
CloseHandle则关闭设备,这将产生对应于此设备对象的相应IRP消息。这种关系如表1所列。

由于E1的MUSYCC控制器是PCI多功能设备,所以应用程序应当合理调整两个功能驱动程序的控制顺序,实现E1数据的正常采集。其E1卡应用程序(API)的配置流程如图5所示。

5 结束语

将E1数据线的发送线与接收线对接进行测试可得:接收数据即为发送数据,从而证明了E1板卡可实现收、发数据。E1接口卡为满足用户对信令消息的特定要求,提供控制消息长度的接口函数


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭