Lines Matching refs:RdOff
331 p->aUp[0].RdOff = 0u; in _DoInit()
340 p->aDown[0].RdOff = 0u; in _DoInit()
377 unsigned RdOff; in _WriteBlocking() local
386 …RdOff = pRing->RdOff; // May be changed by host (debug probe) in the meant… in _WriteBlocking()
387 if (RdOff > WrOff) { in _WriteBlocking()
388 NumBytesToWrite = RdOff - WrOff - 1u; in _WriteBlocking()
390 NumBytesToWrite = pRing->SizeOfBuffer - (WrOff - RdOff + 1u); in _WriteBlocking()
527 unsigned RdOff; in _GetAvailWriteSpace() local
534 RdOff = pRing->RdOff; in _GetAvailWriteSpace()
536 if (RdOff <= WrOff) { in _GetAvailWriteSpace()
537 r = pRing->SizeOfBuffer - 1u - WrOff + RdOff; in _GetAvailWriteSpace()
539 r = RdOff - WrOff - 1u; in _GetAvailWriteSpace()
576 unsigned RdOff; in SEGGER_RTT_ReadUpBufferNoLock() local
585 RdOff = pRing->RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
591 if (RdOff > WrOff) { in SEGGER_RTT_ReadUpBufferNoLock()
592 NumBytesRem = pRing->SizeOfBuffer - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
594 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadUpBufferNoLock()
598 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
607 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
612 if (RdOff == pRing->SizeOfBuffer) { in SEGGER_RTT_ReadUpBufferNoLock()
613 RdOff = 0u; in SEGGER_RTT_ReadUpBufferNoLock()
619 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
622 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadUpBufferNoLock()
626 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
635 RdOff += NumBytesRem; in SEGGER_RTT_ReadUpBufferNoLock()
642 pRing->RdOff = RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
668 unsigned RdOff; in SEGGER_RTT_ReadNoLock() local
677 RdOff = pRing->RdOff; in SEGGER_RTT_ReadNoLock()
683 if (RdOff > WrOff) { in SEGGER_RTT_ReadNoLock()
684 NumBytesRem = pRing->SizeOfBuffer - RdOff; in SEGGER_RTT_ReadNoLock()
686 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadNoLock()
690 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
699 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
704 if (RdOff == pRing->SizeOfBuffer) { in SEGGER_RTT_ReadNoLock()
705 RdOff = 0u; in SEGGER_RTT_ReadNoLock()
711 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadNoLock()
714 pSrc = (pRing->pBuffer + RdOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_ReadNoLock()
718 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
727 RdOff += NumBytesRem; in SEGGER_RTT_ReadNoLock()
731 pRing->RdOff = RdOff; in SEGGER_RTT_ReadNoLock()
846 if (pRing->WrOff == pRing->RdOff) { in SEGGER_RTT_WriteWithOverwriteNoLock()
848 } else if ( pRing->WrOff < pRing->RdOff) { in SEGGER_RTT_WriteWithOverwriteNoLock()
849 Avail = pRing->RdOff - pRing->WrOff - 1u; in SEGGER_RTT_WriteWithOverwriteNoLock()
851 Avail = pRing->RdOff - pRing->WrOff - 1u + pRing->SizeOfBuffer; in SEGGER_RTT_WriteWithOverwriteNoLock()
854 pRing->RdOff += (NumBytes - Avail); in SEGGER_RTT_WriteWithOverwriteNoLock()
855 while (pRing->RdOff >= pRing->SizeOfBuffer) { in SEGGER_RTT_WriteWithOverwriteNoLock()
856 pRing->RdOff -= pRing->SizeOfBuffer; in SEGGER_RTT_WriteWithOverwriteNoLock()
938 unsigned RdOff; in SEGGER_RTT_WriteSkipNoLock() local
954 RdOff = pRing->RdOff; in SEGGER_RTT_WriteSkipNoLock()
957 if (RdOff <= WrOff) { // Case 1), 2) or 3) in SEGGER_RTT_WriteSkipNoLock()
965 Avail += RdOff; // Space incl. wrap-around in SEGGER_RTT_WriteSkipNoLock()
985 Avail = RdOff - WrOff - 1u; in SEGGER_RTT_WriteSkipNoLock()
1284 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkipNoLock()
1339 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkip()
1399 while (WrOff == pRing->RdOff) { in SEGGER_RTT_PutChar()
1406 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutChar()
1490 unsigned RdOff; in SEGGER_RTT_HasKey() local
1495 RdOff = pRing->RdOff; in SEGGER_RTT_HasKey()
1496 if (RdOff != pRing->WrOff) { in SEGGER_RTT_HasKey()
1522 return v - pRing->RdOff; in SEGGER_RTT_HasData()
1542 v = pRing->RdOff; in SEGGER_RTT_HasDataUp()
1584 pRTTCB->aDown[BufferIndex].RdOff = 0u; in SEGGER_RTT_AllocDownBuffer()
1633 pRTTCB->aUp[BufferIndex].RdOff = 0u; in SEGGER_RTT_AllocUpBuffer()
1684 pUp->RdOff = 0u; in SEGGER_RTT_ConfigUpBuffer()
1736 pDown->RdOff = 0u; in SEGGER_RTT_ConfigDownBuffer()
2117 unsigned RdOff; in SEGGER_RTT_GetBytesInBuffer() local
2126 RdOff = pRTTCB->aUp[BufferIndex].RdOff; in SEGGER_RTT_GetBytesInBuffer()
2128 if (RdOff <= WrOff) { in SEGGER_RTT_GetBytesInBuffer()
2129 r = WrOff - RdOff; in SEGGER_RTT_GetBytesInBuffer()
2131 r = pRTTCB->aUp[BufferIndex].SizeOfBuffer - (WrOff - RdOff); in SEGGER_RTT_GetBytesInBuffer()