工具/软件:TI C/C++编译器
[铃蜂]
小部分 RingBuf - 0信息(378,RingBufferWriterAcquire)*********
[RingBuf] initDone :true
[RingBuf]基址:0x4C4A5B00
[RingBuf] totalSize :10368000
[RingBuf]可用大小:10368000
[RingBuf] Writer -> acqPtr[1572864] acqSize[1553280] relPtr[19584] relSize[0]
[RingBuf]阅读器-> acqPtr[19584] acqSize[0] relPtr[19584] relSize[8814720]
[RingBuf] Count -> Writer [932059、932059、932058]阅读器[932059、932059、0]
[HOST] RingBuf (379、RingBufferWriterAcquire)-编写器:获取已完成
===========================================================================================================
ringbuf 用于 ipcbitsoutlink_tsk.c。sametimes, RingBufferWriteAcquire()返回错误,因为 wrAcquirelen >0。
如您所见、writeacquriecount == writereleasecount == readacquriecount=readreleasecount=932059,、但 writecancelcount 为932058。
在 ipcbitsoutlink_putfullbufs()中,调用 RingBufferWriterRelease()和 RingbufferWriterCancel(),我认为 writereasecount 应该是<= writecancelcount。
如何解释问题?