登录注册
数据FIFO(DFIFO)访问寄存器址映射 还想请教 每个 fifo 地址是怎样和特定端点 联系起来的 ? 比如是不是 端点0 (不管什么模式下)就对应相应的 PUSH POP 地址 ...
引用 6 楼 qazws110 的回复: 把你同事专案的.xml档带到你的VS2005上下去生成的内核,状况也一样吗??
引用 13 楼 xqhrs232 的回复: 引用 12 楼 xumercury 的回复: 用STL吧。驱动里面,用了你就是高手了。 STL很高深的东西啊!
引用 4 楼 jiereliyi 的回复: 引用 2 楼 guopeixin 的回复: 主要用在首先预留内存,后面再进行使用的情况,如下: ? ? 一个比较好的分配512块特殊内存的方法是这样做: #define PAGESIZE 1024? // Assume we're on a 1-KB page machine. // Reserve a region first. pMemBase = VirtualAlloc (NULL, PAGESIZE * 512, MEM_RESERVE, ? ? ? ? ? ? ? ? ? ? ? ? PAGE_NOACCESS); for (i = 0; i < 512; i++) ? ? pMem = VirtualAlloc (pMemBase + (i*PAGESIZE), PAGESIZE, ? ? ? ? ? ? ? ? ? ? ? ? ? ? MEM_COMMIT, PAGE_READWRITE); ? ? 代码首先保留了一块区域,页面将在以后被提交。因为区域已经被先保留了,提交页就不受64-KB限制(译者注:只有保留页最小值受64KB限制),等等,如果你系统中有512KB的可用内存,分配将会成功。 上边是预留MEM_RESERVE----只是在虚拟内存分配,下边是提交MEM_COMMIT参数指定----与物理内存关联,这样就可以使用了。 如果要和具体的内存地址关联,就需要调用VirtualCopy函数。 我这样理解对不对?
引用 11 楼 cfanlwn 的回复: if(0
惠美丽
我上线
< 1/1 >
已有73人来访过
留言
现在还没有留言