3181|6

11

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

有关同步问题 [复制链接]

请教各位一个问题
问题背景:一个接收端一个发送端
接收端想要接收一段发送端发送来的数据,(由于发送端不知道什么时间发数据)可以这样去做,一直接收数据就能达到效果。但问题是一直接收发送端发来的数据,就无法执行其他程序段,这个问题一般怎么解决?
此帖出自无线连接论坛

最新回复

使用中断即可很好的解决问题,有数据到来时接收机会先给出中断请求,数据则放在FIFO缓冲区中,系统响应中断后去读取数据即可,只要FIFO没有溢出就不会丢失数据。  详情 回复 发表于 2013-5-17 23:23
点赞 关注
 

回复
举报

3238

帖子

5

TA的资源

五彩晶圆(中级)

沙发
 
这个怎么可能呢?它不是自带一个OS嘛?OS会轮询查询事件的。
此帖出自无线连接论坛
个人签名淘宝:https://viiot.taobao.com/Q群243090717
多年专业物联网行业经验,个人承接各类物联网外包项目
 
 

回复

3138

帖子

0

TA的资源

裸片初长成(初级)

板凳
 
 用什么通信呢?一般接收端都会有一定的硬件缓冲支持,不会为接收占光CPU时间的,软件只要定期去瞅瞅缓冲区就行了。当然最好是利用接收中断,只有实际接收到数据才会动用CPU去处理,其余时间CPU该干嘛干嘛。
此帖出自无线连接论坛

点评

楼上两位说的确实挺好,2L:我这个没有加系统的必要。3L:你说的确实可以,不过我用的是超再生收发模块,没有缓存区,纯比特流控制~不过你说的中断触发是个办法,前段时间想到了,不过觉得会有干扰,除非在防干扰方  详情 回复 发表于 2013-5-5 00:24
 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(中级)

4
 

回复 板凳 仙猫 的帖子

楼上两位说的确实挺好,2L:我这个没有加系统的必要。3L:你说的确实可以,不过我用的是超再生收发模块,没有缓存区,纯比特流控制~不过你说的中断触发是个办法,前段时间想到了,不过觉得会有干扰,除非在防干扰方面做些程序判断,感觉比较麻烦~真让我蛋疼,为什么条件这么苛刻
此帖出自无线连接论坛
 
 
 

回复

32

帖子

0

TA的资源

一粒金砂(中级)

5
 
可以延时吓或加个触发器
此帖出自无线连接论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

6
 
如果有条件可以考虑用分频的办法。在缓存中建立一个空白区域,预留给无法估算发送时间的输入传送数据。或者直接点,外接一个带触发器的硬件缓冲。解决问题
此帖出自无线连接论坛
 
 
 

回复

1万

帖子

141

TA的资源

版主

7
 
使用中断即可很好的解决问题,有数据到来时接收机会先给出中断请求,数据则放在FIFO缓冲区中,系统响应中断后去读取数据即可,只要FIFO没有溢出就不会丢失数据。
此帖出自无线连接论坛
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表