mapl138板子双核通信,dsp串口输出,以及清空环形缓冲区的... - 第2页 - OMAP-L138 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: nihao123
打印 上一主题 下一主题

mapl138板子双核通信,dsp串口输出,以及清空环形缓冲区的...

[复制链接]

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
11#
 楼主| 发表于 2014-11-15 13:02:46 | 只看该作者
tenny 发表于 2014-11-14 12:12
% ]/ d) X2 E4 z% v对于3* [4 _5 N0 O/ R6 L8 R
timeout 的输出,1s,可能是时间精度不同造成的debug 输出
0 B9 y4 b! g& U" {( w
问题2:
. B% f, H' d, L7 ?; j  W4 `: {如何清除环形缓冲区的内容,用什么函数实现?) I9 z% z# i. Z
具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
7 P4 f0 W! ]* M* _- J
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
12#
 楼主| 发表于 2014-11-15 13:03:28 | 只看该作者
希望缄默 发表于 2014-11-14 16:55
. `2 H7 x/ [$ X3 ^; j; yARM LINUX     使用串口2" K6 }4 j! P2 d- z2 J" ~
DSP SYS/BIOS  使用串口1

  V( t, O' `- m# w2 O* W7 w问题2
6 g9 i5 m8 K0 }- M* z1 l& F, `如何清除环形缓冲区的内容,用什么函数实现?2 l4 w: j+ y# D
具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
( U" p" d. R9 b- N: ^
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
13#
发表于 2014-11-17 23:14:26 | 只看该作者
nihao123 发表于 2014-11-15 13:02
2 N& Q: g$ `- E5 u4 n, z( k, U如何清除环形缓冲区的内容,用什么函数实现?
% l. S: U2 ~/ q% F8 U! ?2 c具体情况是这样的:我们使用高的采样率采样输入波形(比如4*10 ...

3 O' ]+ R2 Y$ A& x: ~% W) S串口打印 本身就有延时的,这个还没试过每次都去清除呢。4 n( R  j5 L2 d) t& f0 X' w
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
14#
发表于 2014-11-18 09:44:06 | 只看该作者
2532609929 发表于 2014-11-17 23:14( i+ e# Q  z/ }8 O. ?8 l$ X
串口打印 本身就有延时的,这个还没试过每次都去清除呢。

4 V& j) A+ A, Y/ T4 Yreader 端 RingIO_flush()
) p" Z/ G! Y. h: W% R具体的函数使用参看 api 文档
4 h, {' {' t5 k- Uhttp://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156
$ S* c3 g# f9 f. y% {
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
15#
发表于 2014-11-18 09:44:47 | 只看该作者
nihao123 发表于 2014-11-15 13:034 }, u' y7 Q. E+ Y) p1 m7 G
问题2
2 k( c7 M! O/ w1 t) C# c, u如何清除环形缓冲区的内容,用什么函数实现?
, m! h& w, j7 f1 x具体情况是这样的:我们使用高的采样率采样输入波形( ...

8 s! \# g7 H; z4 c$ d$ vreader 端 RingIO_flush()
, C: c- A% S, X: I* P( ~+ O, b, w具体的函数使用参看 api 文档9 l5 l+ f: i9 Y+ }0 M3 @1 e
http://software-dl.ti.com/dsps/d ... 90ff7765aa4c84041567 @" f. a2 k6 Q) s8 [
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-5 02:10 , Processed in 0.037658 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表