-
还不错的笔记
-
问题补充;现在把以前的文件调出来也是一样!
期间重装过系统,不知有没有影响???
-
uping!!!
-
如果不用multi-bin的话,系统能正常运行的.
-
FLASH 没重写?那就是说你的下载没有成功咯?
不知道你所说的重写是不是放code之外的flash空间。那你选择先擦除,看看是否会擦除所有空间。。
-
谢谢12楼,好像是这个原因,我再仔细研究下。
散分~~
-
顶啊,急寻合作者...
-
我也在参加校级比赛,我们没得选题,围绕一个主题自由发挥。
-
禁用触摸屏的中断,在键盘钩子中过滤按键。
-
就你的项目而言,CPU资源不缺,其实根本就必须要定时器来显示,显示就做在main()中,当有按键按下,你用write_displaybuf(uchar x)保存后,就可以立刻显示,也就是说,输进来一个数据,显示就立刻变化,显示更实时了。
当然,你要用定时器来显示也可以,10ms的定时器,速度足够快,人眼是反应不过来的。
言归正传,你的代码问题是在 void write_displaybuf(uchar x)函数里:if (displaybufpoint==6) return; 假设displaybufpoint到了6的的时候,那么下次再按键,处理这个函数,就退出了,就退出了,这样就丢了一个数据,再按又丢,因为displaybufpoint没清零。更改如下:
//写显存
void write_displaybuf(uchar x)
{
// if (displaybufpoint==6) return; //6个数码管
if(displaybufpoint
-
一种语言不难,难的是语言背后那些原理
-
引用 21 楼 kevinyujm 的回复:
引用 20 楼 windriver3 的回复:
引用 18 楼 kevinyujm 的回复:
ps:
1. 不片选是绝对不行的
2. 片选是耗电的
3. 协议规定,数据开始要使能片选,数据结束要禁止片选。一次N个数据的问题,你可以仔细看看IC资料,加上用我上面说的方法来调试。
数据开始这里是指什么,是一次传输一个8位就是一个开始一个结束,还是我要发很多字节,开始是第一个字节,结束……
接收端不是我弄的,所以在这里找原因,你说的就是我前面问的,感觉你没看我前面在问什么,我这端得资料没有特殊说明,从端的没看过,spi相关standard没找到,wk的都太泛泛了。
-
还没调好,下周再接再厉吧,谢谢各位,估计硬件问题,因为以前老的板子工作正常。查到了一定给以汇报。
-
1、楼主的做法当然是没问题,我用此法两年了
2、ISP区与AP区并无多大不同,Memory Map的地址不同而已
用了2年都不吭声,你真坏。
-
lz先确认一下下面几个信息:
1. DM9000AEP的chipid能否正确读到?
2. lz用示波器量过中断pin没有?是物理中断根本就没有呢,还是有物理中断,但是软件检测不到中断?
-
引用楼主 coast1 的回复:
我刚接触zigbee,正研究协议栈程序(cc2430)。我发现这样的一个问题:
? ? 当一个rfd节点申请加入corde节点时,应该在corder节点处有判断PANID(网络号)是否相同,如果相同就可以加入,但是在协议栈corer源程序里不论nwk层,mac层,phy层,都没有对panid的判断,它是如何通过PANID实现网络的加入? 另外rfd加入coord的机制是什么,是谁先给谁发送消息,是谁判断网络号的? 期盼您的答复(最好详细点)。谢谢。
不知道楼主用得是哪个版本的协议栈?
-
的确超牛逼。
-
前期可以用Proteus仿真,但是那个不是很准备,最好买个开发板,现在的开发板挺便宜的,去图书馆多看看书,在开发板上多写写程序,在网上多看看资料,给自己整个项目,最好找有经验的人带你一下,进度很快的
-
up
-
引用楼主 wany031123 的回复:
最近遇到一个问题:
环境如下?
? wince下串口每秒发送15K数据,我的串口读写缓冲区设置4K,全局数据设置为20K
现在有两个解决办法?
? 请大家分析一下那个更好
? 1.wince socket同步发送数据? 发送数据时锁住全局数据区,直到发完为止,解锁
忧虑:串口缓冲区里的数据是不是因为处理不及时(没有拷贝到全局数据区中)被覆盖
2.wince socket异步发送数据 但是底层的缓冲区不知道有没有20k这么大
谢谢
第一种如果串口数据处理频繁,是有可能造成通信堵塞的,要看楼主的通信频度了。