-
手册上说:
EV8_2(I2C_EVENT_MASTER_BYTE_TRANSMITTED):TxE=1,BTF=1,请求设置停止位。TxE和BTF位由硬件在产生停止条件时清除。
看来设置停止操作以后,STM32确实就撒手不管了(导致多次检测到EV8_2事件,多次进入中断),
经过很长时间以后硬件检测到停止条件以后,TxE=1,BTF=1,才被清除。
-
楼上正解
-
采集与处理,都已经比较难,更何况要实时!
路过一下,看看其他人的意见。
-
现在是很想啊 但是不是想学就能学好 而且学校学的知识是不是太肤浅了 只能忽悠我们。悲哀啊
-
停了多久 ! 第一次要格式化的!
如果是第一次就 OVER了 看看flash 焊接
可以先把NK下载的RAM里面 运行看看!
也可以在NANDFLASH驱动里面 加打印信息看看 有没有打印
-
实际动手,首先抄袭,然后分析,理解,最终获得经验,
-
吃分,继续亢奋中!一路顺风!
-
引用 12 楼 paul_chao 的回复:
引用楼主 qwqwqw408 的回复:
?? CString s;
?? s.Format(L",%d", mem_stat.dwAvailPhys/1024);
??memory += s;
CString 的 operator +=?
LZ 确定它不会增加 memroy 的使用??
Paul, Chao @ Techware
它确实会增加内存,但是不会几次就增加4K,或者8K,确定不是因为它的原因。因为用固定的数组来存放每次的内存,还是可以看到减少的。用字符串是方便显示
-
原画图是本机图片,我们看不到。
PCF8563有外接时钟吗?是否是时钟不准?
-
能用gcc吗?16k指的是代码文件的长度还是编译出来的BIN的长度?还是HEX的长度?
-
sdf
-
硬件上没有问题的,之前的bootloader可以用,网口是通的,只是觉得用得不太好用,目前将另一个包上的bootloader移植过来了,lan91c的标志可以读0x3300,就是ID读不对
-
帮忙顶下,我以为像看结果
-
听说用链表可以很好地处理我这个问题,但用链表就不存在同步互斥的问题吗?
CE串口驱动缓冲区数据的管理是个好例子,一个头指针,一个尾指针来弄.但也存在同步互斥的问题啊!
这两种方法那个更好?我现在的缓冲区只是简单地用数组来做的.谁要访问就谁先占住,但没多久就卡死了,接收到了数据,但没处理了.应该是同步互斥没做好!!!
-
多谢paul_chao大侠的详细解答。
-
双控属于自动化类,建议找个专门的嵌入式专业。
-
谢谢关注。
连线和供电都确认过,没有问题,另一块同样芯片的可以下载。
-
随便找一个单片机就够用了
AT89S52吧,常见、便宜,呵呵,还支持ISP
-
按照下面的顺序安装,开发平台就搭建起来了
Visual Studio 2005
Visual Studio 2005 SP1
Visual Studio 2005 SP1 Update for Vista (if applicable)
Windows Embedded CE 6.0 Platform Builder
Windows Embedded CE 6.0 SP1
Windows Embedded CE 6.0 R2
Windows Embedded CE 6.0 Product Update Rollup 12/31/2008
-
我也遇到过这个问题,ping命令实现用的是vxworks自带的协议栈
pc可以ping通目标机,tftp等等都没有问题,目标机反ping过去有时可以通一两个报文就不通了,后来抓包分析,发现是ICMP checksum error
待求解。。。。谢谢