中国协议分析论坛's Archiver

xingqing 发表于 2006-10-19 11:41

操作硬件板卡方式

WinCE一般有两种方式访问硬件
1、内存隐射
代码如下:
#include <Pkfuncs.h>

                LPVOID reg = VirtualAlloc(0, 32, MEM_RESERVE, PAGE_NOACCESS);
                if (reg)
                {
                        if ( !VirtualCopy(reg, (LPVOID)(0X0DA000>>8), 32, PAGE_PHYSICAL | PAGE_READWRITE | PAGE_NOCACHE) )
                        {
                                DWORD dwErr = GetLastError();
                                VirtualFree(reg, 32, MEM_RELEASE);
                                reg = NULL;
                        }
                }
//reg 就是访问硬件的地址

VirtualFree((PVOID)reg , 32, MEM_RELEASE);  //用完了要记得释放哦


2、端口
#include <ceddk.h>
READ_PORT_UCHAR
WRITE_PORT_UCHAR
API可以使用,代码略

沧龙一笑 发表于 2006-11-14 21:25

支持.....................

fy_qingfeng 发表于 2007-1-8 23:34

先支持  在下

韦锋 发表于 2007-3-24 15:28

谢谢

kingrongserver 发表于 2007-4-6 13:09

谢谢。。学习中。。很菜鸟·~:loveliness:

kingrongserver 发表于 2007-4-13 11:16

收藏了。。菜鸟努力学习中 !~

北斗孤星 发表于 2007-7-10 22:01

哈哈:victory:

号子响 发表于 2007-9-14 20:33

支持一下了.

★幸福麦兜★ 发表于 2007-9-17 22:16

谢谢。。学习中。。

雨泪 发表于 2007-9-20 12:23

谢谢楼主分享~~~~

chinahqijun 发表于 2007-10-15 02:15

深奥

不需要钱 发表于 2007-10-25 11:54

支持一下子

chairmankfo 发表于 2008-2-26 19:24

回复 1楼 的帖子

谢谢楼主了

zhxujin 发表于 2008-3-6 08:32

谢了

wujianguo 发表于 2008-5-11 19:02

谢了,非常不错

wujianguo 发表于 2008-5-11 19:03

:victory:

buzhunbeidong 发表于 2008-5-12 11:35

楼主你好, 下载了你的文件, 我暂时用不上

页: [1]

Powered by cnpaf.net 6.1.0  © 2001-2007 中国协议分析网