标题:
基于Windows CE的SPI驱动程序设计 4
[打印本页]
作者:
samwalton
时间:
2013-11-29 12:10
标题:
基于Windows CE的SPI驱动程序设计 4
3.2 流式驱动的实现
驱动被加载后需要完成设备的初始化工作,包括地址空间申请和映射、全局变量的初始化、IST的加载等。初始化的代码简化如下:
需要说明的是,在本程序中使用了CEDDK中MmMapIoSpace库函数,故另需在头文件中添加#include<ceddk.h>和#pragma comment(lib,"ceddk.lib")。至此,g_SPIReg在其他的驱动实现函数中就可以调用,直接读写其指向的寄存器的代码即可完成相关的操作。还需要实现的函数有:SPI_Deinit、SPI_Read、SPI_write、SPI_Seek、SPI_Open、SPI_Close、SPI_IOCntrol。限于篇幅,本文仅给出驱动初始化的代码。
(编者注:源代码见本刊网站www.mesnet.com.cn。)
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0