Board logo

标题: 基于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