TI中文支持网
TI专业的中文技术问题搜集分享网站

关于ping-pong buffer

大家好:

        我在DM8168的A8核上想新开一个buffer用于接收数据来实现ping-pong buffer,原来使用的是ring buffer,也就是从队列中获取地址指针然后用完后又方便下一次使用吧。我想用类似的办法再产生一个ring buffer。但看原来的代码是有点儿看不明白。主要是这三个函数:

OSA_align()

 RingBufferWriterAcquire()

SharedRegion_getSRPtr()

      能否帮我解释下这三个函数的意思,或者有没有什么好的资料帮助我学习下?谢谢

Chris Meng:

你好,

ring buffer类似https://en.wikipedia.org/wiki/Circular_buffer,你可以参考一下。

你也可以把现在demo相关的指针打印出来,看看规律。

Normal0falsefalsefalseEN-USZH-CNX-NONE

赞(0)
未经允许不得转载:TI中文支持网 » 关于ping-pong buffer
分享到: 更多 (0)