由此可开发AD7854读接口函数,具体代码如下:
写接口函数DWORD ADC_Write(PADC_CON—TEXT pADC,PUCHAR pBuffer,DWORD Count),主要完成对.AD7854的写操作。AD7854的写操作过程和读操作很相似,代码的实现过程也基本相同,在此就不再赘述。
其余的接口函数主要完成返回AD7854的结构句柄,释放内存空间等工作。虽然必不可少,但是对AD7854的操作不是主要的,在此不再详细介绍。
编写导出函数和注册表文件,编译生成d11文件,通过PB将其制作成CEC文件,在定制操作系统时可以将驱动程序加入操作系统中。这样就完成了驱动程序的编写,实现了操作系统与硬件之间的连接。
4 结 论
Windows CE.net是多任务实时嵌入式操作系统,具有良好的图形界面,实时性良好、功能强大,适用于工业控制领域。本文以AD7854的驱动开发为例,阐述了Windows CE.net对外部中断的处理过程和流接口驱动的开发方法。该驱动程序已成功应用在所开发的作业环境监测与评价系统中,在微气候各指标的监测方面应用效果良好。