-
版主说的是单字节超时,即数据流断开的时间超过一个字节所需时间的话,在串口通信时可以认为是整个数据包收完了。这个数据流的概念,在一些有通信超时检测功能的MCU里直接体现出来了,没有的话就在定时器中断里判断。在我身边的工程师,几乎没一个有这种认识,都是测量整串码所占时间,可悲...
由于协议是文本协议,控制命令和数据体一般不会重叠,按heuyck说的检测回车符也是不错的办法。
楼主说数据长度只有两种可能,我只想说,一切皆有可能,因为接收的是字符串,长度可变,随时可能变出个148和196。处理字符串绝对没有像操作整形变量那样简单。
不过标准C函数库里有大量字符串处理函数,其中就有sscanf可以直接从字符串里分离出各种形式变量的高级函数。楼主不妨了解一下。
尽管在你的项目中,数据接收速度是如此慢,但在实际应用中,可能遇到一次收到两串码的情况。这时就要考虑队列的应用了。不然就要承担丢失数据的风险。
-
哪个脚? 换一个芯片呢?
-
引用 3 楼 laorenshen 的回复:
ti的仿真器便宜,所以学ti的多,
我去ti 看过,觉得新的dsp 应该前景很不错,
上手也快,就是编译器弱一些,ccs v4 还没有破解版本,郁闷,不过支持ti自己的仿真器,
感觉c55系列的好学一些,应该7-30天内能学会,
新出的系列都有ti 库支持,应该很好学 ,很好用
7-30天就能学会?这么快就会了?
-
自己解决了 嘿嘿 应该是防火墙的事
-
引用 18 楼 veabol 的回复:
CE6都还没正式开始玩呢
你不是一直在用么?
-
回复2楼,
谢谢你,刚来不知道怎么描述了,这里好像不能上传图片?
#1楼 得分:0回复于:2010-05-13 14:24:10DS12B887和单片机的接口是什么?串口?IIC ,SPI UART?还是并口?用io连接?
你的单片机的154译码器,貌似和上面的DS12B887没什么关系,除了译码提供cs信号之外。还有,你所说的XBYTE方式读写是什么意思?
连接
数据口直接连接P0口,是并口方式,(接了上拉电阻的)
单片机准备用总线方式操作。所以74HC154用做地址译码器,
单片机的RD连接DS12b887的DS
单片机的WR连接DS12B887的R/W
单片机的ALE连接DS12b887的AS
我主要是想学习下总线方式下单片机XBYTE宏定义的用法,
-
引用 5 楼 g00glelin 的回复:
引用 3 楼 sherlock_lai 的回复:
一般GPIO只要不要造成局部短路,功耗应该不成问题的,另外核压和IO电压是不一样的,你用稳压源测下不就知道各种情况各处的功耗了?
稳压源的电流一直在波动,稍微改改看不出来的。
所以想请有经验的给点意见。
既然都看不出来,为什么还要去关心呢?
-
12M确实太高了点,只是期望值,实际很难达到
-
filename少了结束符‘0’,所以filename一直到buf1的结束符为止,文件名变成了filename+buf1的内容了。
-
for(i=0; i
-
UPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUPUP
-
我是認為不太可能不需要pskey,
你總應該有要調baudrate,bt address,pcm等等
不太可能只用default值ㄧ招打天下QQ
-
引用 5 楼 kegebodxs 的回复:
继电器拥有安全开关设置的功能,一般用于比较精密大型设备的电源部分,起到安全保护的作用。LZ想要可以参考欧姆龙的产品,那个比较廉价
没找到欧姆龙有这类产品啊,能给个具体的名字或型号吗?谢谢了。
-
刚准备做这一个东东...
所以留个脚印...
http://blog.eeworld.net/hellogv/archive/2009/08/28/4493086.aspx
http://d.download.eeworld.net/down/1612131/hellogv
-
里面加了个库文件stm32f10x_cec.c,想请教下它是实现什么功能的?
-
“用一种单片机(STM32)我们何必去学它的设计原理(真还没有这么多的精力),只要通过某种手段了解它的应用方法就行了。”
我们希望你能学习它的设计原理,这样才能够做到举一反三,真正做到“释放您的创造力”;如果只是了解它的某种具体的应用方法,即所谓只知其一不知其二,确实是可以快速地实现某些功能,但不一定能最佳地应用好这个产品。
这是我们的美好愿望,希望大家能够在用好这个产品的同时,技术上也能有所提高。要实现这个美好愿望,还是需要各方面的共同努力呀,
-
广告帖!
价格多少?!?!
-
职业+友情帮顶!还没遇到过这个问题呢,呵呵…
-
谢谢专家。
这句话其实看到了,只不过没有读懂这句话。
现在反过来问问题:
为什么需要启用RCC_APB2Periph_AFIO才可以正常中断?--问题答案是确定的
问题改成-》
不使用AFIO,为什么PD3不能中断,而PA8却可以呢?PA8没有按照文档说明配置AFIO,难道就产生不可预计的情况了?对于PD3,PA8,他们应该一视同仁才对啊。
感觉文档似乎没有说明,抑或我确实没看明白,相当崩溃。。。
补充:使用的是103ZET6 144脚芯片
-
引用 8 楼 gooogleman 的回复:
引用 2 楼 gooogleman 的回复:
OAL——》display——》touch——》any driver if you like
change:
OAL——》display——》touch——》serial ——》activesync——》any driver if you like
方便调试,操作,.......就是这个原理。