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:121 v& v* G- i( R& D/ _! l& g
对于3# i# ?3 [! v- `! j
timeout 的输出,1s,可能是时间精度不同造成的debug 输出
0 E1 Q4 i2 I9 @
问题2:
7 i8 c& N7 C% ]4 ]2 e( E9 `如何清除环形缓冲区的内容,用什么函数实现?
. H9 D4 _: H" W5 Z1 \具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?& W1 M/ R" O3 H
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
12#
 楼主| 发表于 2014-11-15 13:03:28 | 只看该作者
希望缄默 发表于 2014-11-14 16:55
5 {6 q. R$ H9 \. t9 @ARM LINUX     使用串口2
! l# a7 Z! z8 C8 _: H! t6 s2 H) wDSP SYS/BIOS  使用串口1
/ ?4 ]; ]2 G3 |0 a
问题26 w" Z9 T$ k+ O  t+ d2 g1 w( r. q
如何清除环形缓冲区的内容,用什么函数实现?* |- l& Q4 O3 Y' m% R: p* z& `
具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
  W( e1 @- D( d
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
13#
发表于 2014-11-17 23:14:26 | 只看该作者
nihao123 发表于 2014-11-15 13:02
: H) ?3 |! H' [5 ~5 G: i如何清除环形缓冲区的内容,用什么函数实现?
* \; Q3 D, l5 A3 g/ H具体情况是这样的:我们使用高的采样率采样输入波形(比如4*10 ...

' Q1 a! I7 d: A串口打印 本身就有延时的,这个还没试过每次都去清除呢。. a& }; u  P0 C5 {4 u) I, S
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
14#
发表于 2014-11-18 09:44:06 | 只看该作者
2532609929 发表于 2014-11-17 23:14
( K# M/ m7 l- {8 u5 M0 U$ k# r% ~串口打印 本身就有延时的,这个还没试过每次都去清除呢。

/ [6 l' \! j5 `3 o4 C( \0 hreader 端 RingIO_flush()' u& a$ e) V# b+ d6 d
具体的函数使用参看 api 文档- A8 C* N# b8 x, y9 L- x
http://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156
1 W+ a& U4 {$ g- u
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
15#
发表于 2014-11-18 09:44:47 | 只看该作者
nihao123 发表于 2014-11-15 13:03# F8 o, m8 ~: D' _3 [
问题2
( }$ @+ s5 Z5 K6 ]如何清除环形缓冲区的内容,用什么函数实现?
% _" I2 g; h6 y0 C8 M0 m# V" E具体情况是这样的:我们使用高的采样率采样输入波形( ...
' ]8 G7 r) X; G1 s$ p
reader 端 RingIO_flush()
2 ?3 i1 u( E" n6 {" d+ T( o; |3 D具体的函数使用参看 api 文档# H6 G; l* K+ Y3 O# X! n. p0 z6 v
http://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156
. N6 I% o' j% C
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 00:56 , Processed in 0.037605 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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