Lines Matching refs:WrOff
338 p->aUp[0].WrOff = 0u; in _DoInit()
347 p->aDown[0].WrOff = 0u; in _DoInit()
386 unsigned WrOff; in _WriteBlocking() local
392 WrOff = pRing->WrOff; in _WriteBlocking()
396 if (RdOff > WrOff) in _WriteBlocking()
398 NumBytesToWrite = RdOff - WrOff - 1u; in _WriteBlocking()
402 NumBytesToWrite = pRing->SizeOfBuffer - (WrOff - RdOff + 1u); in _WriteBlocking()
405 … WrOff)); // Number of bytes that can be written until buffer wrap-around in _WriteBlocking()
407 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteBlocking()
411 WrOff += NumBytesToWrite; in _WriteBlocking()
421 WrOff += NumBytesToWrite; in _WriteBlocking()
423 if (WrOff == pRing->SizeOfBuffer) in _WriteBlocking()
425 WrOff = 0u; in _WriteBlocking()
429 pRing->WrOff = WrOff; in _WriteBlocking()
455 unsigned WrOff; in _WriteNoCheck() local
459 WrOff = pRing->WrOff; in _WriteNoCheck()
460 Rem = pRing->SizeOfBuffer - WrOff; in _WriteNoCheck()
466 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
468 WrOff += NumBytes; in _WriteNoCheck()
475 pRing->WrOff = WrOff; in _WriteNoCheck()
480 pRing->WrOff = WrOff + NumBytes; in _WriteNoCheck()
489 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
503 pRing->WrOff = NumBytes - Rem; in _WriteNoCheck()
506 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
513 pRing->WrOff = NumBytesAtOnce; in _WriteNoCheck()
557 unsigned WrOff; in _GetAvailWriteSpace() local
564 WrOff = pRing->WrOff; in _GetAvailWriteSpace()
565 if (RdOff <= WrOff) in _GetAvailWriteSpace()
567 r = pRing->SizeOfBuffer - 1u - WrOff + RdOff; in _GetAvailWriteSpace()
571 r = RdOff - WrOff - 1u; in _GetAvailWriteSpace()
610 unsigned WrOff; in SEGGER_RTT_ReadUpBufferNoLock() local
622 WrOff = pRing->WrOff; in SEGGER_RTT_ReadUpBufferNoLock()
627 if (RdOff > WrOff) in SEGGER_RTT_ReadUpBufferNoLock()
658 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
712 unsigned WrOff; in SEGGER_RTT_ReadNoLock() local
724 WrOff = pRing->WrOff; in SEGGER_RTT_ReadNoLock()
729 if (RdOff > WrOff) in SEGGER_RTT_ReadNoLock()
760 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadNoLock()
904 if (pRing->WrOff == pRing->RdOff) in SEGGER_RTT_WriteWithOverwriteNoLock()
908 else if (pRing->WrOff < pRing->RdOff) in SEGGER_RTT_WriteWithOverwriteNoLock()
910 Avail = pRing->RdOff - pRing->WrOff - 1u; in SEGGER_RTT_WriteWithOverwriteNoLock()
914 Avail = pRing->RdOff - pRing->WrOff - 1u + pRing->SizeOfBuffer; in SEGGER_RTT_WriteWithOverwriteNoLock()
927 Avail = pRing->SizeOfBuffer - pRing->WrOff; in SEGGER_RTT_WriteWithOverwriteNoLock()
935 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
944 pRing->WrOff += Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
949 pRing->WrOff += NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
958 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
967 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
973 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
1015 unsigned WrOff; in SEGGER_RTT_WriteSkipNoLock() local
1034 WrOff = pRing->WrOff; in SEGGER_RTT_WriteSkipNoLock()
1035 if (RdOff <= WrOff) in SEGGER_RTT_WriteSkipNoLock()
1037 Avail = pRing->SizeOfBuffer - WrOff - in SEGGER_RTT_WriteSkipNoLock()
1042 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteSkipNoLock()
1046 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1052 Rem = pRing->SizeOfBuffer - WrOff; // Space until end of buffer in SEGGER_RTT_WriteSkipNoLock()
1053 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteSkipNoLock()
1069 pRing->WrOff = NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1075 Avail = RdOff - WrOff - 1u; in SEGGER_RTT_WriteSkipNoLock()
1376 unsigned WrOff; in SEGGER_RTT_PutCharSkipNoLock() local
1389 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkipNoLock()
1390 if (WrOff == pRing->SizeOfBuffer) in SEGGER_RTT_PutCharSkipNoLock()
1392 WrOff = 0; in SEGGER_RTT_PutCharSkipNoLock()
1397 if (WrOff != pRing->RdOff) in SEGGER_RTT_PutCharSkipNoLock()
1399 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkipNoLock()
1403 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkipNoLock()
1435 unsigned WrOff; in SEGGER_RTT_PutCharSkip() local
1453 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkip()
1454 if (WrOff == pRing->SizeOfBuffer) in SEGGER_RTT_PutCharSkip()
1456 WrOff = 0; in SEGGER_RTT_PutCharSkip()
1461 if (WrOff != pRing->RdOff) in SEGGER_RTT_PutCharSkip()
1463 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkip()
1467 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkip()
1503 unsigned WrOff; in SEGGER_RTT_PutChar() local
1521 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutChar()
1522 if (WrOff == pRing->SizeOfBuffer) in SEGGER_RTT_PutChar()
1524 WrOff = 0; in SEGGER_RTT_PutChar()
1531 while (WrOff == pRing->RdOff) in SEGGER_RTT_PutChar()
1539 if (WrOff != pRing->RdOff) in SEGGER_RTT_PutChar()
1541 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutChar()
1545 pRing->WrOff = WrOff; in SEGGER_RTT_PutChar()
1643 if (RdOff != pRing->WrOff) in SEGGER_RTT_HasKey()
1675 v = pRing->WrOff; in SEGGER_RTT_HasData()
1701 return pRing->WrOff - v; in SEGGER_RTT_HasDataUp()
1749 pRTTCB->aDown[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocDownBuffer()
1807 pRTTCB->aUp[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocUpBuffer()
1867 pUp->WrOff = 0u; in SEGGER_RTT_ConfigUpBuffer()
1927 pDown->WrOff = 0u; in SEGGER_RTT_ConfigDownBuffer()
2334 unsigned WrOff; in SEGGER_RTT_GetBytesInBuffer() local
2346 WrOff = pRTTCB->aUp[BufferIndex].WrOff; in SEGGER_RTT_GetBytesInBuffer()
2347 if (RdOff <= WrOff) in SEGGER_RTT_GetBytesInBuffer()
2349 r = WrOff - RdOff; in SEGGER_RTT_GetBytesInBuffer()
2353 r = pRTTCB->aUp[BufferIndex].SizeOfBuffer - (WrOff - RdOff); in SEGGER_RTT_GetBytesInBuffer()