WinCE CEDDK之IO访问函数
来源:互联网 发布:工资条短信群发软件 编辑:程序博客网 时间:2024/06/04 19:10
作者:ARM-WinCE
CEDDK就是CE的DDK,其中封装了一些驱动开发会用到的函数。有时在开发驱动的时候用CEDDK中的函数会比较方便,使用的时候需要连接ceddk.dll,源代码为于WinCE的/PUBLIC/Common/Oak/Drivers/CEDDK下面找到,其中大致可以分为几类,如下:
IO访问函数(ddk_io.c)
DMA操作函数(ddk_dma.c)
总线控制函数(ddk_bus.c)
地址映射函数(ddk_map.c)
这4类是比较常用到的,其中还包含了时间控制函数(ddk_time.c)和电源管理函数(ddk_power.cpp),少被用到。
在这里先介绍IO访问函数,主要用于访问硬件IO端口,寄存器以及缓冲区中的数据。函数如下:
读连续的IO端口数据,数据可以是UCHAR,USHORT,ULONG类型。
读某一个IO端口数据,数据可以是UCHAR,USHORT,ULONG类型。
读连续的寄存器中的数据,数据可以是UCHAR,USHORT,ULONG类型。
READ_REGISTER_UCHAR
读某一个寄存器中的数据,数据可以是UCHAR,USHORT,ULONG类型。
写连续的IO端口数据,数据可以是UCHAR,USHORT,ULONG类型。
写某一个IO端口数据,数据可以是UCHAR,USHORT,ULONG类型。
写连续的寄存器,数据可以是UCHAR,USHORT,ULONG类型。
写某一个寄存器,数据可以是UCHAR,USHORT,ULONG类型。
上述函数比较简单,没有给出整个函数原型。所有的函数定义在ddk_io.c中可以找到,看一下就知道了。对于RISK架构CPU来说,读写寄存器和读写IO的代码是一样的,都如同访问内存,而x86就不同了,因为IO地址空间和内存地址空间是分开的,所以实现也不一样。
- WinCE CEDDK之IO访问函数
- WinCE CEDDK之IO访问函数
- WinCE CEDDK之IO访问函数
- WinCE CEDDK之IO访问函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之Bus操作函数
- WinCE CEDDK之地址映射函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之Bus操作函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之Bus操作函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之DMA相关函数
- WinCE CEDDK之Bus操作函数——转载
- Thoughts on love and Happiness
- 24个日常好习惯
- GTK+图形化应用程序开发学习笔记(五)—组装盒、组合表、固定容器构件(2)
- 男女关系33个绝妙比喻
- 成大事必备9种能力.9种手段.9种心态
- WinCE CEDDK之IO访问函数
- VC6.0 MSDN oct 2001
- JAVA文件操作
- 自我计划
- 点自己的生日就知道自己的命运,超准!
- 窗口的最大化最小化
- 王强:孩子一生中如影随形的两棵树
- ERP作業流程
- 深入浅出C# 中文版 图文皆译 第四章 类型和引用 page129