-
压缩包里就是程序,大家给看看是怎么个情况.
-
动态内存分配即可
-
都不一样吧,我看人家的小车转弯时还有相应的led灯闪一闪
-
好长时间未来, 今天才看到. 谢谢你, 兄弟!
-
哈哈,搞定了~~~~就是这样做的~~~~
原始代码:
// MISCCR: USBD Pads, Normal mode
//
pHWHead->pIrqCtrlAddr->rMISCCR &= ~((3 < < 12) | (1 < < 3));
我改成了:
// MISCCR: USBD Pads, Normal mode
//
pHWHead->pIrqCtrlAddr->rMISCCR &= ~((3 < < 12) | (1 < < 3));
pHWHead->pIrqCtrlAddr->rMISCCR |= (1 < < 3);
也不知道之前是怎么回事。
谢谢大家的帮助,结贴给分,分数不多,分给大家吧,少了点啊。
-
引用 11 楼 reallyu 的回复:
SD卡插入的时候有WM_DEVICECHANGE消息, 你在捕获这个消息后,延时一段时间,一般1-2s就可以读写SD卡了
开机时也有的... 收到这个消息,再开启线程不断的GetFileAttributes(_T("SDMMC")),否则就做其他的事情
[/quote]
这个可行的! 但我在程序总体设计上变通了下,所以不用再判断SD卡是否继续,还有判断的程序本省什么时候推出!
[quote]引用 10 楼 gengzhen_2005 的回复:
建议将Demo.exe的快捷方式文件(.lnk)放到StartUp目录下,这样就都等SD卡的驱动都完成才后调用Demo.exe文件,StartUp文件夹下的文件开机自动运行是在开机后完成的。
StartUp 在explorer.exe程序在加载的时候遍历的启动目录,但explorer.exe加载时间较早,所以不能与SD是否就绪得时间做 严谨处理
-
呵呵,这贴真的很经典,以前用Platform Builder 5.0时也出现过很多莫名其妙的问题…最后,跑到老外的网站上得到的解释是当你使用过“Build and Sysgen”时,那么你的Platform Builder 5.0就需要重装了,因为以后总会出现莫名其妙的错误;也有解决办法,一大堆英文无奈精力有限,没机会翻译(呵呵,其实主要是English太菜)…
-
编个.net智能设备智能设备程序再板子上跑跑试试,看系统中有没.net framework
看了下装了.net framework的注册表下有相关键值:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework]
"2.0.7045.00"=dword:1
2.0.7045.00 这个应该指的就是系统.net framework版本。
-
还不行就重新装系统。
-
用啥量的?万用表吗?
用万用表的话,芯片坏了是你自己的责任!万用表测电阻时的两表针电压输出是9V,足够把STM32给OVER掉。还有个极性的问题。用示波器才是正办法
用表量芯片的电阻,只能说您是初级阶段
-
先友情帮顶下。
-
人家主要卖板子
-
在设备管理器/属性的设备状态中可以得到一个错误码。能帮助你分析一下错误原因。
-
ce5还是可以的,ce6还是要有特殊的设置好像。
-
不可能吧
-
我现在LM393的输出端加了个与门,把灯的问题搞好了,不过在这可以探讨下,用三极管怎么控制LED灯
-
引用 12 楼 xilidecai 的回复:
引用 11 楼 codewarrior 的回复:
别提了,我很郁闷,我很对不起老板,我三年搞一个项目都没有搞完。老板也没有怪我还放我毕业了,论文也是老板帮忙推荐发表出来的。学了三年嵌入式,我是个彻头彻尾的loser。
最起码你还有今天的成就啊!
还是很羡慕的!
成就个毛……谁乱传的谣言?
-
求大牛帮忙看看啊
-
引用 8 楼 mabugang 的回复:
你的 EBOOT 是厂家给你的?还是自己编译的?如果是自己编译的,请注意CS8900A 一般工作在I/O模式,在cs8900dbg.c 中,要改为I/O 模式
是将#define CS8900_MEM_MODE这个注释掉就可以了吗?我注释掉了,并且手动覆盖到了
X:\WINCE600\OSDesigns\MyCE6\MyCE6\Wince600\My2440_ARMV4I\cesysgen\oak\lib\ARMV4I\debug
这个文件夹下面,重新编译了一下还是不行,只能PB6的设置可以识别到板子发的信息,仍然连接不上,
我是自己移植的EBOOT,用原来厂家提供的WINCE5 EBOOT也是到这里,和PB6连接不上,不知道是不是一定要对应PB5才行。也是一直提示这个。
-
如果是我来写FATFS驱动,FAT表为什么不放到内存里做一个缓冲?为什么每次操作文件都要去做两次Flash操作?