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

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 17409|回复: 14
打印 上一主题 下一主题

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

[复制链接]

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
跳转到指定楼层
楼主
发表于 2014-11-14 11:53:29 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
你好,用的omapl138板子双核通信,使用的你们提供的AD7606的源程序问题1、我们在调试DSP端的程序时,想要将里面加的printf语句,输出出来,以方便我们对程序的调试,不知道有什么办法可以将DSP程序里面的程序打印到串口上。
! \" D( i  A$ t5 e) Z  h  W/ p6 H问题2、我想要在界面上添加一个stop按钮,当点击这个按钮时我想将内部定义的那个环形缓冲区里的数据全部清掉,当下一一次数据到来时,画出的是我实时信号源送出的波形,不能这个功能好不好实现,我加了if (RingIO_release(m_read_handle, RingIO_getValidSize(m_read_handle)) < 0)- `) P0 P* U/ N" T
        LOG_ERROR("failed to release buffer");尝试加了上面一条语句,但是没有起到作用,不知大家有什么好的办法吗?
6 o$ U/ K- K, o8 z$ G, o" o) `! u' _( t4 w+ W# r
, k; m6 {# h2 v( R
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖
回复

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
15#
发表于 2014-11-18 09:44:47 | 只看该作者
nihao123 发表于 2014-11-15 13:03
% ]1 y( K" S' y& a# h" W, E$ `/ L问题2
; [( o; N; e1 g) _如何清除环形缓冲区的内容,用什么函数实现?/ K9 e( ?$ P* y( z( ~" |8 p
具体情况是这样的:我们使用高的采样率采样输入波形( ...

# H5 c  F& O" M8 J# s3 Jreader 端 RingIO_flush()
0 P8 z- A6 h1 Z  i) n( r- a7 L9 e具体的函数使用参看 api 文档
/ g+ p6 C& Z  }http://software-dl.ti.com/dsps/d ... 90ff7765aa4c84041568 W9 m- W2 z% r+ K/ y
回复 支持 反对

使用道具 举报

0

主题

215

帖子

1246

积分

创龙

Rank: 8Rank: 8

积分
1246
14#
发表于 2014-11-18 09:44:06 | 只看该作者
2532609929 发表于 2014-11-17 23:14
) X6 t* T( y- R' V串口打印 本身就有延时的,这个还没试过每次都去清除呢。

7 }4 V) V7 D% T$ Y& `reader 端 RingIO_flush()
( N' D" l% {2 @  `: {具体的函数使用参看 api 文档' s$ P. \# |0 `/ E- j* T9 q4 `
http://software-dl.ti.com/dsps/d ... 90ff7765aa4c8404156
3 M% M. g. U5 ?3 S  }  N6 m
回复 支持 反对

使用道具 举报

14

主题

102

帖子

821

积分

创龙

Rank: 8Rank: 8

积分
821
13#
发表于 2014-11-17 23:14:26 | 只看该作者
nihao123 发表于 2014-11-15 13:02) j$ C* ]% r$ u, B* i7 P( U
如何清除环形缓冲区的内容,用什么函数实现?
* {6 P8 B9 C' E: F: y具体情况是这样的:我们使用高的采样率采样输入波形(比如4*10 ...
' j/ |4 Y! c4 T9 ^! Z2 [( l5 Y
串口打印 本身就有延时的,这个还没试过每次都去清除呢。
8 \, H6 z6 V* D# }/ Y* S! i
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
12#
 楼主| 发表于 2014-11-15 13:03:28 | 只看该作者
希望缄默 发表于 2014-11-14 16:55
) Z$ _' A3 H6 j" L+ nARM LINUX     使用串口2
  Y: t9 U. B) w$ ?( p, f# H+ [) `DSP SYS/BIOS  使用串口1
" q' L! z. N; K: n" w2 w
问题24 E3 l- q+ y2 `% p- ]+ P" h* ~
如何清除环形缓冲区的内容,用什么函数实现?  F9 ?. r; J8 w) B+ F  P1 R
具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
/ A7 Y' l7 n1 o, |! R
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
11#
 楼主| 发表于 2014-11-15 13:02:46 | 只看该作者
tenny 发表于 2014-11-14 12:12/ E' W9 I  W. y; f/ C2 s
对于3
. r- n$ [3 G  \; ^4 O# Ytimeout 的输出,1s,可能是时间精度不同造成的debug 输出

3 `' v; Z$ r, U: F问题2:0 I$ K; [! o2 g0 D& P: D
如何清除环形缓冲区的内容,用什么函数实现?
4 e: i  K# ], q7 C; C8 A6 u具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?9 Q: I5 ]. c" d9 a
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
10#
 楼主| 发表于 2014-11-15 13:02:01 | 只看该作者
如何清除环形缓冲区的内容,用什么函数实现?: n9 n$ d6 ?7 ~8 l  w# j
具体情况是这样的:我们使用高的采样率采样输入波形(比如4*1014),然后我们停止工作,然后降低采样率(比如1024),重新启动采样, 这个时候接收和显示的数据 是停止采样前的波形数据(采样率为4*1024时采集的数据),这说明 在停止采样的时候,环形缓冲区暂存有上次的数据,请问如何清空环形缓冲区?
* o" q3 ?2 M* F' p
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
9#
 楼主| 发表于 2014-11-15 09:29:59 | 只看该作者
tenny 发表于 2014-11-14 12:10
! `* f& c  {2 ~7 W! {当前程序已支持串口1的调试输出,看 log 模块输出. v) M' ?: C. ^4 T0 @* K/ t+ P, n
printf 输出到 ccs 的 console 里面的
: L. M% K% k* B( d! X对于2,迟些我 ...
0 H; R+ p) X+ W! s0 O/ K1 e
那个问题二,不知你们有什么好的建议?1 e- K7 e; `+ v
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
8#
 楼主| 发表于 2014-11-14 19:17:27 | 只看该作者
希望缄默 发表于 2014-11-14 16:55- l! o* y) s' h* Q! i7 _! R
ARM LINUX     使用串口2& z' j, l0 i' ~1 C" r. j* J
DSP SYS/BIOS  使用串口1

, K5 B7 ], Z5 t/ P( ]" p
5 j; g0 f7 x6 n( M: M5 |恩,是的,谢谢啊,是这样的; Q1 W: t' N* d+ @$ K9 f0 c: h
那个问题二,不知你们有什么好的建议?
+ t+ F( J5 |! I! C
回复 支持 反对

使用道具 举报

8

主题

30

帖子

150

积分

注册会员

Rank: 2

积分
150
7#
 楼主| 发表于 2014-11-14 19:16:20 | 只看该作者
恩,是的,谢谢啊,是这样的9 `) B8 v0 }3 I3 G, z5 d9 N( F
那个问题二,不知你们有什么好的建议?
" Q/ U6 K; Q7 r& _
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-10-16 10:50 , Processed in 0.044355 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

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