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
, G) I2 {% P+ y$ M  r: v7 j  Q对于37 i3 ^, o/ X* M4 [7 s$ W2 F
timeout 的输出,1s,可能是时间精度不同造成的debug 输出

, L# t4 i+ f1 A+ u问题2:: ]; ^7 Q+ }$ a2 n
如何清除环形缓冲区的内容,用什么函数实现?
: j/ Y, `! Z5 {$ t& D具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?. l) t- M% r, N' w: f4 y4 u  \
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
12#
 楼主| 发表于 2014-11-15 13:03:28 | 只看该作者
希望缄默 发表于 2014-11-14 16:554 y: ~: `9 Q4 P1 p6 @* ?
ARM LINUX     使用串口2
% k' T9 ^7 n2 n4 F8 MDSP SYS/BIOS  使用串口1
6 f5 g+ E9 C. u3 `6 M) L3 R
问题2
9 C$ W2 g. F' N, T0 o6 y" n如何清除环形缓冲区的内容,用什么函数实现?
' O1 b0 Z+ W9 E. h) _具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
' ?" q* d1 s  G' c1 e9 X- f$ y
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
13#
发表于 2014-11-17 23:14:26 | 只看该作者
nihao123 发表于 2014-11-15 13:02
" N+ D& w0 S& U7 Q  `' h7 p) k( D) y5 f如何清除环形缓冲区的内容,用什么函数实现?
0 q% C! j1 H9 a5 {7 s, ?: x" F& D具体情况是这样的:我们使用高的采样率采样输入波形(比如4*10 ...
7 @, N6 U# W) Q' `) s7 B! L4 ?& g
串口打印 本身就有延时的,这个还没试过每次都去清除呢。( A% m7 w/ N" y+ N! M7 X1 j5 x% }
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
14#
发表于 2014-11-18 09:44:06 | 只看该作者
2532609929 发表于 2014-11-17 23:14; _0 O- a1 c2 I$ j, i* A
串口打印 本身就有延时的,这个还没试过每次都去清除呢。
3 p1 N2 `; W' F6 S6 j
reader 端 RingIO_flush()
' r8 A1 _' r" |6 G3 f: r具体的函数使用参看 api 文档
- s8 o3 x) q/ v) l, ohttp://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156
+ D* M+ `# k( t0 d
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
15#
发表于 2014-11-18 09:44:47 | 只看该作者
nihao123 发表于 2014-11-15 13:034 ~- o$ d/ W# {/ u" g2 X. U
问题2
, W$ L" }( p0 d; i0 z1 Q+ {如何清除环形缓冲区的内容,用什么函数实现?* d( j0 f( r: s$ \$ }3 ?3 @
具体情况是这样的:我们使用高的采样率采样输入波形( ...

0 e+ ]$ A2 |! k9 H, Areader 端 RingIO_flush()
: U' v8 }. q6 K, [3 |, [具体的函数使用参看 api 文档' Z8 l/ O; I; C$ w. W3 r7 P5 t
http://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156. d" S$ W8 D* ?. k% `
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-8 01:39 , Processed in 0.038585 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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