-
你的问题我回答不了;但是作为使用者,很多时候是没办法知道芯片内部的实现机制。我只能说芯片本身没有那么智能,一切皆有可能。
-
法国佬本来就举国讨厌英文。
这回好了,强逼中国工程师发奋读原文手册。
幸好俺没中法国佬的阴招,一直坚持中英文挡一齐开启对照着读!
再往深层想想,最有可能就是法国佬研发部的人跑光了,不会再出新产品,故布凝兵之计。
-
淘宝直接就有了
-
可以
-
17# 版主
以前函数写错了,所以有些问题。现在已经好了。
按照您博客中所写的,增加了处理函数,主机发送了SET REPORT之后,我也在Process_Status_IN函数里将数据读出了,为什么还是STALL PID呢? ...
23# 版主
在收到了主机的SET REPORT之后就STALL PID了,我的主机会给设备连续发送五次SET REPORT,会不会是这个原因?
如果在Process_Status_IN函数里收到数据,则收到主机的SET REPORT之后就不可能有STALL PID;反之,如果有STALL PID,则不可能进到Process_Status_IN函数里。
肯定是你哪里搞错了。
-
偶弄个代码来测试一下?
STM8可以玩花指令的,反汇编可能还需要加入跳转的判断(区分指令和数据)。
当然,正常使用的话,估计没有这个必要。
准备个简单的花指令看看,弄好后发上来,手动编译,有错误请提示:
008000: 0xCC, 0x80, 0x05 JP $8005 ---
008003: 0xCC, 0x80 flower |
008005: 0x9D NOP <---
如果反汇编器没有对花指令做处理的话,会反汇编成:
008000: 0xCC, 0x80, 0x05 JP $8005
008003: 0xCC, 0x80, 0x9D JP $809D
几年前做过一个通用的反汇编构架,那时用于Elan的芯片,对于所有跳转指令,都需要做特殊的定义,用来区分指令和数据(标记所有可以识别的跳转入口)。
如果要做到正真的智能,还是非常困难的,毕竟汇编的玩法太多:
008000: 0xAE, 0x80, 0x06 LDW X, #$8006
008003: 0xFC JP (X) ---
008004: 0xCC, 0x80 flower |
008006: 0x9D NOP <---
-
多谢了啊
-
好小巧啊
-
stm8L在淘宝上印象里已经有卖了,国内代理也应该有货。
-
楼上,你给的那个链接里,好像还是没有回答能不能在XP下使用WDK进行驱动开发。
多谢。
-
返回VNUWCL51是對的,沒問題.
-
TI有51内核的交换机芯片方案
-
引用 2 楼 91program 的回复:
这应该和工程设置的对齐方式有关吧
猜的,LZ看看工程设置中对齐方式设置是什么.
我也从来没碰到这样奇怪的问题,
楼上这位朋友的思路应该是对的!
-
RIL我有话说
[url=http://www.study-bbs.com/thread-29359-1-1.html][/url]
-
背景换成白的.显示黑字是完整的.真是怪.为什么白色字显示不出来
-
引用 1 楼 91program 的回复:
VS2005/VS2008+模拟器
我觉得还要加上VS2005的SP1补丁吧,前几天,我朋友的机子VS2005+SDK(我导出的),没有界面。装上SP1以后,就有了!
-
系统自带的PDD在WINCE500/PUBLIC/COMMON/OAK/DRIVERS/PM/PDD目录
platform.cpp中
PlatformMapPowerStateHint()函数函数负责把电源状态标记映射为电源状态的名称
在这里可以截取到“开始->关机”的消息;
-
单刀单掷多路模拟开关.....用最古老的CD4066吧
-
引用 3 楼 reallyu 的回复:
是有这个现象,系统拔出SD卡后会延时一段时间才向应用发送卸载设备消息
可以把注册表中的 PnpUnloadDelay 改小一点
这个值可以改到多小呢?我的是3S
-
对ARM不甚了解,留名,以后再看。。