Lines Matching refs:RdOff
315 p->aUp[0].RdOff = 0u; in _DoInit()
324 p->aDown[0].RdOff = 0u; in _DoInit()
362 unsigned RdOff; in _WriteBlocking() local
371 …RdOff = pRing->RdOff; // May be changed by host (debug probe) in the meant… in _WriteBlocking()
372 if (RdOff > WrOff) { in _WriteBlocking()
373 NumBytesToWrite = RdOff - WrOff - 1u; in _WriteBlocking()
375 NumBytesToWrite = pRing->SizeOfBuffer - (WrOff - RdOff + 1u); in _WriteBlocking()
512 unsigned RdOff; in _GetAvailWriteSpace() local
519 RdOff = pRing->RdOff; in _GetAvailWriteSpace()
521 if (RdOff <= WrOff) { in _GetAvailWriteSpace()
522 r = pRing->SizeOfBuffer - 1u - WrOff + RdOff; in _GetAvailWriteSpace()
524 r = RdOff - WrOff - 1u; in _GetAvailWriteSpace()
561 unsigned RdOff; in SEGGER_RTT_ReadUpBufferNoLock() local
570 RdOff = pRing->RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
576 if (RdOff > WrOff) { in SEGGER_RTT_ReadUpBufferNoLock()
577 NumBytesRem = pRing->SizeOfBuffer - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
579 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadUpBufferNoLock()
583 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
592 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
597 if (RdOff == pRing->SizeOfBuffer) { in SEGGER_RTT_ReadUpBufferNoLock()
598 RdOff = 0u; in SEGGER_RTT_ReadUpBufferNoLock()
604 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
607 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadUpBufferNoLock()
611 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
620 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
627 pRing->RdOff = RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
653 unsigned RdOff; in SEGGER_RTT_ReadNoLock() local
662 RdOff = pRing->RdOff; in SEGGER_RTT_ReadNoLock()
668 if (RdOff > WrOff) { in SEGGER_RTT_ReadNoLock()
669 NumBytesRem = pRing->SizeOfBuffer - RdOff; in SEGGER_RTT_ReadNoLock()
671 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadNoLock()
675 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
684 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
689 if (RdOff == pRing->SizeOfBuffer) { in SEGGER_RTT_ReadNoLock()
690 RdOff = 0u; in SEGGER_RTT_ReadNoLock()
696 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadNoLock()
699 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadNoLock()
703 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
712 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
716 pRing->RdOff = RdOff; in SEGGER_RTT_ReadNoLock()
831 if (pRing->WrOff == pRing->RdOff) { in SEGGER_RTT_WriteWithOverwriteNoLock()
833 } else if ( pRing->WrOff < pRing->RdOff) { in SEGGER_RTT_WriteWithOverwriteNoLock()
834 Avail = pRing->RdOff - pRing->WrOff - 1u; in SEGGER_RTT_WriteWithOverwriteNoLock()
836 Avail = pRing->RdOff - pRing->WrOff - 1u + pRing->SizeOfBuffer; in SEGGER_RTT_WriteWithOverwriteNoLock()
839 pRing->RdOff += (NumBytes - Avail); in SEGGER_RTT_WriteWithOverwriteNoLock()
840 while (pRing->RdOff >= pRing->SizeOfBuffer) { in SEGGER_RTT_WriteWithOverwriteNoLock()
841 pRing->RdOff -= pRing->SizeOfBuffer; in SEGGER_RTT_WriteWithOverwriteNoLock()
923 unsigned RdOff; in SEGGER_RTT_WriteSkipNoLock() local
939 RdOff = pRing->RdOff; in SEGGER_RTT_WriteSkipNoLock()
941 if (RdOff <= WrOff) { // Case 1), 2) or 3) in SEGGER_RTT_WriteSkipNoLock()
951 Avail += RdOff; // Space incl. wrap-around in SEGGER_RTT_WriteSkipNoLock()
972 Avail = RdOff - WrOff - 1u; in SEGGER_RTT_WriteSkipNoLock()
1268 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkipNoLock()
1323 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkip()
1383 while (WrOff == pRing->RdOff) { in SEGGER_RTT_PutChar()
1390 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutChar()
1474 unsigned RdOff; in SEGGER_RTT_HasKey() local
1479 RdOff = pRing->RdOff; in SEGGER_RTT_HasKey()
1480 if (RdOff != pRing->WrOff) { in SEGGER_RTT_HasKey()
1506 return v - pRing->RdOff; in SEGGER_RTT_HasData()
1526 v = pRing->RdOff; in SEGGER_RTT_HasDataUp()
1567 pRTTCB->aDown[BufferIndex].RdOff = 0u; in SEGGER_RTT_AllocDownBuffer()
1615 pRTTCB->aUp[BufferIndex].RdOff = 0u; in SEGGER_RTT_AllocUpBuffer()
1665 pUp->RdOff = 0u; in SEGGER_RTT_ConfigUpBuffer()
1716 pDown->RdOff = 0u; in SEGGER_RTT_ConfigDownBuffer()
2058 unsigned RdOff; in SEGGER_RTT_GetBytesInBuffer() local
2067 RdOff = pRTTCB->aUp[BufferIndex].RdOff; in SEGGER_RTT_GetBytesInBuffer()
2069 if (RdOff <= WrOff) { in SEGGER_RTT_GetBytesInBuffer()
2070 r = WrOff - RdOff; in SEGGER_RTT_GetBytesInBuffer()
2072 r = pRTTCB->aUp[BufferIndex].SizeOfBuffer - (WrOff - RdOff); in SEGGER_RTT_GetBytesInBuffer()