记录下今天调试USB读取FIFO函数遇到的问题
来源:互联网 发布:南朝 知乎 编辑:程序博客网 时间:2024/06/03 19:33
一、问题描述
1.
<pre name="code" class="cpp">for(i=0;i<nLen;i++) print("%x ",(UINT8)USBREGS.fifoep0));
先打印出来fifoep0的数据是 80 0 80 0 dd 0 50 81
<pre name="code" class="cpp">for(i=0;i<nLen;i++) pbuf[i] = (UINT8)USBREGS.fifoep0;
接着打印pbuf数据是 0 2 12 20 11 20 0 0 ;同样的代码 我不打印fifo值直接打印pbuf则pbuf数值是 80 0 80 0 dd 0 50 81
2.
for(i=0;i<nLen;i++) print("%x ",(UINT8)*((VUINT8*)&USBREGS.fifoep0)));先打印出来fifoep0的数据是 80 6 0 1 0 0 40 0
for(i=0;i<nLen;i++) pbuf[i] = (UINT8)*((VUINT8*)&USBREGS.fifoep0);接着打印pbuf数据是80 6 0 1 0 0 40 0 ;同样的代码 我不打印fifo值直接打印pbuf则pbuf数值是 80 6 0 1 0 0 40 0
3.
for(i=0;i<nLen;i++) print("%x ",(UINT8)USBREGS.fifoep0));先打印出来fifoep0的数据是 80 0 80 0 dd 0 50 81
for(i=0;i<nLen;i++) print("%x ",(UINT8)*((VUINT8*)&USBREGS.fifoep0)));接着打印pbuf数据是0 7 5 1 2 40 00;同样的代码 我不打印fifo值直接打印pbuf则pbuf数值是 80 6 0 1 0 0 40 0
二、自己猜想
这个可能与数据结构有关,由于后面加了挺复杂的数据格式转化,以及不清楚fifo内部的结构,只知道他是一个结构体的成员 UINT32 fifoep0。希望后面深入学习可以解释这个问题。
0 0
- 记录下今天调试USB读取FIFO函数遇到的问题
- 初学WCF,今天调试WCF遇到的几个问题记录下
- USB driver调试中遇到的问题
- 调试USB遇到的一些问题
- 记录今天遇到的两个问题
- 从今天起,记录遇到的问题
- 今天开发上遇到的问题记录
- SqlDataReader 读取记录时遇到的问题
- 关于调试项目遇到的问题记录
- 调试MFRC522时遇到的问题记录
- verilog 调试遇到的问题记录
- 记录调试接口中遇到的问题
- 调试Android USB遇到的令人费解的问题
- 今天遇到一个神奇的现象,记录下
- 今天遇到多线程,windowsService的问题---学习记录
- 记录今天遇到的问题,一个低级错误。。
- 今天面试遇到的一些问题 【记录下来】
- Ubuntu13下调试USB AUDIO的一些记录
- Java中对象数组的创建于使用
- iOS学习(一)@property 修饰符
- Atom下 Emmet 插件使用的简单指南
- DFS poj2488 A Knight's Journey
- GRE写作必备句型
- 记录下今天调试USB读取FIFO函数遇到的问题
- 【算法渣渣的逆袭之路】summer training warmming up,暑假的集训要开始啦,先来几道题热热身
- 根据值 设置spinner默认选中
- HTML5学习笔记简明版(2):新元素之section,article,aside
- 数据结构概述
- 实现背景透明,文字不透明,兼容所有浏览器
- Java关键字abstract使用总结
- iOS开发 偷懒小技巧---自定义XCode代码片段
- java中Date,String,timestamp转换问题