-
我的已经出问题了,用来控制直流电机,只要用外部晶振,很容易死机,
-
必须顶,大牛!
-
以下红绳字体是引用LZ,蓝色字体是我的话:
**********************************************************************
如果原来是按照16BIT读,我可以自动把2000的地址编程4000进行读。
>>这里你说的"2000的地址"应该指的是memory上以16bit为单位的地址;而"编程4000进行读"应该是指STM32逻辑地址线上的以8bit为单位的地址。 这一点LZ可以确定吧?
2000的的地址是指 ASIC 8bit 地址.
但是如果想连续的读32bit的数据的时候,如果我只给4000地址就出错了。读不回来了。因为内部逻辑是加2,那么MPU第一次读4000(左移变成2000),第二次读诗4002(左移变成2001,而实际应当读2002)这样出问题了。就是无法连续读数据,因为真实MPU发给ASIC的地址不是按照16位增长的。
>>如果上一条LZ能确定我的理解正确,那么这里要想从4000(以8bit为单位的地址)读4个字节出来,那么按照手册上,也是我刚才的贴图上可以看到的,是分成两次16bit的读操作。第一次,以4000(以8bit为单位)读两个字节,经过所谓的地址移位,转换成LZ说的2000(以16bit为单位);第二次,读4002(以8bit为单位),"左移变成2001",就是该读2001(以16bit为单位)这个地址的两个字节。 这样就好了呀。而LZ说的"而实际应当读2002",倒是貌似理解有误也
问题的关键点 是ASIC的每个地址 对应数据是 1byte, 对十六位数据读取时
只能给出偶地址
如 0x0000
0x0002
0x0004
所以上边所说的读 2001情况出现的话, 读取就会出错 因为奇数地址访问是禁止的
。
-
不好弄,那样需要对整页的falsh操作,先读出改掉后再写入,更费RAM
-
额。。。。。。。。。代理商就有吗?
-
学习单片机就是一个不断的应用单片机的过程,熟能生巧,只看理论是没有前途的,只有在反复的不听的调试中才能掌握单片机。
-
利用PB生成一个包含IIS服务器组件的操作系统,通过IIS服务,通过网络连接来远程配置WINCE系统,应该可以实现查看和编辑的功能。
-
这项目悲剧了
结贴了
-
肯定是差什么头文件,
-
触摸屏校准是不用自己写的。WinCE自带的已经做的非常好了。
你定制系统时选择哪个作为模板呢?
如果是Mobile Handheld,控制面板里应该会有校准的,“Stylus”或者“笔针”即是。
-
实际点,貌似我那会没4级,本科没学位,没六级硕士没学位
-
找个正常的驱动比照一下,看看到底自己的在那块儿缺东西了……
-
没人碰到过类似的问题吗?
-
助焊剂哦,好像有毒吧,含有苯的同系物,尽量少吸入
-
引用 5 楼 91program 的回复:
现成的,都需要钱
自己移植,又比较难
wince的手机也有不少吧,看到网上有些人在wince的手机上可以实现的,
但不知道该怎么实现?
-
祝大家……新年快乐。呵呵
-
把两个事情分开,一个是发电,一个是充电。充电有专用芯片帮你实现,发电一端只要将电压升高到必须的电压,可能电流不足。
-
WINCE上面不是有个可以看 数据区 、程序区内存使用的吗??就在那个OS上面有,不过只能大致判断是不是有泄漏。你可以开着过阵子看,内存是否明显增长。用这个来判断是不是内存泄漏了。。。
最后再看下程序,是不是有些地方申请了,但是没有释放。
-
恭喜恭喜
-
把PM文件夹的结构全复制过来,PDD的文件夹里放你要修改的代码source,def等配置文件
MDD的文件夹里只放source等配置文件
编译的时候MDD连接bsp里的pdd.lib,其余的文件链接PUBLIC里的
PB在编译public代码时,先将source code编译成lib文件,最后按照系统定制,通过nmake命令将这些lib合成需要的dll