-
我现在是要往u盘写入4k的数据,就是执行write10。我现在有一种方案已经实现就是先发完CBW之后,延时个10ms左右,再往u盘写入4k的数据。接下来会成功接收CSW。现在发觉这种方案的可靠性是不高的,因为每种u盘的性能不一样,所以延时时间是会不一样。所以现在换成另外一种。就是同样往u盘发送CBW,这时不延时,直接发送4k的数据,这时设备会返回主机nak。这时我会重新再发送一次out指令和未发送的数据。成功执行之后,设备返回ACK。接下来再初始化接收通道来接收CSW,但是现在的情况是主机发送in请求之后,设备什么都没有返回,即使nak也没有返回,感觉就像设备没收到指令一样。结果导致程序超时。
-
肯定没错的,您是觉得哪有问题呀,可以贴出来,咱们探讨一下。。。
-
-
用示波器看了下波形,好象完全不对,郁闷啊!
-
楼主的要求是最最基本的功能,对于STM32的定时器是很容易的。
-
在C程序中可以指定把某个函数放到某个section中,具体如何指定,你可以查一下IAR对应的编译器手册。
-
电路跟其它板子的电路对比了一下,感觉没有啥区别
-
2440内部是有4K的ram吧,是不是太小了,通常情况下够用吗?对程序运行占用的内存没有一个量化的概念...
怎么样可以查到程序跑起来用了多大的内存?没有操作系统的情况下怎么查?
-
我也在搞这个,我也有同样的问题。初始化那些汇编看不懂。不知道楼主怎么样了。能不能交流一下
-
学单片机要先学好C语言 编程都是用C语言的 汇编太麻烦了 呵呵
-
引用 8 楼 sxslyy 的回复:
不知我这样理解对不对:Hive-based Registry主要用于注册表的,加上它就可以保存在CE中的一些系统及应用程序设置信息。。但仅仅使用它,是不能保存文件的,掉电后,复制到CE中的应用程序依然会消失。
ROM-only File System主要是用于文件保存的。即掉电后,复制到CE中的应用程序不会消失,但仅仅使用它是不能保存一些使用了注册表的设置信息的,如:在CE中安装了一个程序,……
对,如果需要实时保持注册表就需要加Hive-based Registry,如果只是要文件不消失就加ROM-only File System
-
NdisAllocateMemoryWithTag要求中断级别不大于DISPATCH_LEVEL,否则会蓝屏。检查你调用时的中断级别,必要时可降低级别。
-
好,谢谢!刚接触STM8S,所以确认一下!再次谢谢!
-
一般是有固件程序在里面。
好比你在PC上使用供应商提供的工具通过串口烧写程序,也是这个道理。
里面没有跑程序的话,怎么会无缘无故地写?(JTAG除外)
-
The GetCursorPos function retrieves the cursor's position, in screen coordinates.
Syntax
BOOL GetCursorPos( LPPOINT lpPoint
);
Parameters
lpPoint
[out] Pointer to a POINT structure that receives the screen coordinates of the cursor.
Return Value
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.
-
马宁马大侠的blog好像有~~
-
好帖子呀,顶一下,,,,
-
引用 4 楼 netseek 的回复:
SmartRead Mobile TTS SDK
http://www.smartysoft.com/cn/smmobile/sdk.html
[/quote]
[quote]引用 5 楼 netseek 的回复:
语音朗读移动开发包Windows CE平台vs2005 C#,EVC例子
http://www.smartysoft.com/cn/blog/?cat=4
学习学习…
-
引用 1 楼 veabol 的回复:
你具体是想研究什么?
如果仅仅是想切换的话你不用管具体代码是什么,调用切换的函数就行了,用到的IOCONTROL是IOCTL_UFN_CHANGE_CURRENT_CLIENT
2 楼的大师,能具体说说嘛吗?
楼我只想看懂这部分代码,掌握wince和pc之间通过usb线是怎样传输数据的,尤其是通过代码里是如何传输wince设备的描述符信息的(我看到mdd文件夹里面有很多关于描述符(descriptor)字眼的函数。
谢谢!
-
InterruptInitialize支持--------Coredll.lib.
InterruptEnable不支持
InterruptDisable支持
InterruptDone支持
OEMInterruptEnable支持---------NK.LIB
OEMInterruptDisable支持
OEMInterruptDone支持