-
mark
-
没有死循环,我单步可以出来的,再说我的中断输入是不停的有的,我扫描的顺序是跟输入波形对应的呀。5个扫描完了就刚好退出啊,我在想是不是在中断里面不能接收多个中断输入的扫描啊。
-
1)ST网站上有一篇专门的应用笔记:AN2784 Using the high-density STM32F10xxx FSMC peripheral to drive external memories
2)请下载最新的固件库和例子。
-
是不是这样啊:
对主机: 发地址时设9位模式,且最高位(第9位)是1,低8位是地址. 发数据时设置成8位模式.
对从机: 初始设置成9位模式,各从机接收到9位的地址进入中断后与本机地址校验,匹配时设置成8位模式以便接收后面 ...
使用软件识别地址,你可以自己任意定义操作方式。
-
淘宝我看还是算了吧
-
引用 12 楼 gooogleman 的回复:
引用 12 楼 goooleman 的回复:
把5.0 的驱动放到 4.2 下编译就可以了。改一下中断申请方式,修改一下你的OAL。寄存器名字,头文件改一下,就可以了。
不是很难的。你不要试图搞懂SD卡驱动,搞懂也要几个月吧。
谢谢回复!!!
也就是说可以把5.0BSP下的SDHC驱动移植到4.2BSP下了?
我现在一直在研读你的博客文章,看的是一头雾水,可能是我功底太薄了……
我也不要求我完全弄懂SD卡,只需知道个大概流程,最重要的是能够调试成功,只是现在真不知道要修改哪里,因为感觉4.2与5.0的好多文件都不一样,所以现在正在疯狂的恶补中,但还是一头雾水,还请多多明示,谢谢gooogleman了,这是我毕设的最后一道难关!!!
-
代码写得有问题,在 ExtraCode_StateMachine函数里用while是不妥的,改成这样应该可行
if (sSCKeyInfo[1].Setting.b.DETECTED) /* KEY 2 touched */
{
if (Led2State == OFF)
{
LED2_ON();
}
else
{
LED2_OFF();
}
if(UART2_SR & 0x80) /* 如果串口2 可以发送数据 */
{
UART2_DR = key2;
}
}
-
搜索以前帖子:
答:用户在应用中,如果需要使用一个GPIO既要用作输入也要用作输出的,可以将该引脚配置为Output-OpenDrain,同时在引脚上连接一个上拉电阻,用户在使用中即可将它用作(准)双向输入输出口。
输出时: GPIOx->OIDR =输出值;
输入时: 变量 = GPIOx->IDR;
:
那么 --外界芯片内部有弱上拉的话, 那应该不需要外界一个上拉电阻吧??
另外读GPIOx->IDR ,和写GPIOx->OIDR 有什么注意的么?
是不是读之前需要写1??
-
帮你顶
FatFS
-
是需要连接的。
虚拟的环境可以考虑用微软的X86的模拟器,调试好了再移植到你的平台环境下。
-
to 二楼:应该不是帧头帧尾的问题,在即收即发的情况下是正确的,就是这样组包后就有问题了
to 三楼:即使是需要时间也不会重复吧?
to 四楼:一直在找类似的程序,一直没找到呢
-
引用 11 楼 lbqhope 的回复:
用Wireshark,开启全部监听选项,可以抓到。
多谢。我先试一试。
-
如果是CE5的话,如果不做处理的话,以后还会有更加诡异的事情发生,呵呵,以前我们也遇到过!
-
希望你能快点找到解决的办法
-
再顶
-
重新定制系统,修改启动项目,是不是要重新烧系统?
那改过之后时钟要怎么才能设置,还有触摸屏的定位问题。
-
我没有遇到这种问题,
对,是否是cache原因。
-
我的刚装的VS2005+WinCE6.0,编译也出错啊,错误信息如下:
I:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo I:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\0409\btsvc.res 1>nul
Access is denied.
。。。
Res2Res for Windows CE (Release) (Built on Jun 30 2006 16:52:50)
Copyright (C) Microsoft Corp. 1991-2004. All rights reserved.
Res2Res: Using I:\WINCE600\public\common\oak\Bin\i386\R2RDUMMY.DLL for temp exe
Res2Res: Using resources from I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
Res2Res: Adding resources from I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res to C:\Users\BXC200~1\AppData\Local\Temp\R2R629B.tmp.
ERROR: Res2Res: Could not open I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
ERROR: Res2Res: Could not open I:\WINCE600\public\common\oak\lib\ARMV4I\retail\0409\coreres.res.
Res2Res: Error adding resources (-1)
NMAKE : fatal error U1077: 'res2res' : return code '0xffffffff'
Stop.
有啥解决之道啊?
-
学习
-
晚上再来