Lines Matching refs:WrOff
332 p->aUp[0].WrOff = 0u; in _DoInit()
341 p->aDown[0].WrOff = 0u; in _DoInit()
378 unsigned WrOff; in _WriteBlocking() local
384 WrOff = pRing->WrOff; in _WriteBlocking()
387 if (RdOff > WrOff) { in _WriteBlocking()
388 NumBytesToWrite = RdOff - WrOff - 1u; in _WriteBlocking()
390 NumBytesToWrite = pRing->SizeOfBuffer - (WrOff - RdOff + 1u); in _WriteBlocking()
392 …NumBytesToWrite = MIN(NumBytesToWrite, (pRing->SizeOfBuffer - WrOff)); // Number of bytes tha… in _WriteBlocking()
394 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteBlocking()
398 WrOff += NumBytesToWrite; in _WriteBlocking()
407 WrOff += NumBytesToWrite; in _WriteBlocking()
409 if (WrOff == pRing->SizeOfBuffer) { in _WriteBlocking()
410 WrOff = 0u; in _WriteBlocking()
413 pRing->WrOff = WrOff; in _WriteBlocking()
438 unsigned WrOff; in _WriteNoCheck() local
442 WrOff = pRing->WrOff; in _WriteNoCheck()
443 Rem = pRing->SizeOfBuffer - WrOff; in _WriteNoCheck()
448 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
450 WrOff += NumBytes; in _WriteNoCheck()
455 pRing->WrOff = WrOff; in _WriteNoCheck()
459 pRing->WrOff = WrOff + NumBytes; in _WriteNoCheck()
466 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
477 pRing->WrOff = NumBytes - Rem; in _WriteNoCheck()
480 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
486 pRing->WrOff = NumBytesAtOnce; in _WriteNoCheck()
528 unsigned WrOff; in _GetAvailWriteSpace() local
535 WrOff = pRing->WrOff; in _GetAvailWriteSpace()
536 if (RdOff <= WrOff) { in _GetAvailWriteSpace()
537 r = pRing->SizeOfBuffer - 1u - WrOff + RdOff; in _GetAvailWriteSpace()
539 r = RdOff - WrOff - 1u; in _GetAvailWriteSpace()
577 unsigned WrOff; in SEGGER_RTT_ReadUpBufferNoLock() local
586 WrOff = pRing->WrOff; in SEGGER_RTT_ReadUpBufferNoLock()
591 if (RdOff > WrOff) { in SEGGER_RTT_ReadUpBufferNoLock()
619 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
669 unsigned WrOff; in SEGGER_RTT_ReadNoLock() local
678 WrOff = pRing->WrOff; in SEGGER_RTT_ReadNoLock()
683 if (RdOff > WrOff) { in SEGGER_RTT_ReadNoLock()
711 NumBytesRem = WrOff - 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()
862 Avail = pRing->SizeOfBuffer - pRing->WrOff; in SEGGER_RTT_WriteWithOverwriteNoLock()
868 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
875 pRing->WrOff += Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
879 pRing->WrOff += NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
886 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
893 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
898 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
939 unsigned WrOff; in SEGGER_RTT_WriteSkipNoLock() local
955 WrOff = pRing->WrOff; in SEGGER_RTT_WriteSkipNoLock()
956 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteSkipNoLock()
957 if (RdOff <= WrOff) { // Case 1), 2) or 3) in SEGGER_RTT_WriteSkipNoLock()
958 …Avail = pRing->SizeOfBuffer - WrOff - 1u; // Space until wrap-around (assume 1 byte not … in SEGGER_RTT_WriteSkipNoLock()
962 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
967 Rem = pRing->SizeOfBuffer - WrOff; // Space until end of buffer in SEGGER_RTT_WriteSkipNoLock()
981 pRing->WrOff = NumBytes; in SEGGER_RTT_WriteSkipNoLock()
985 Avail = RdOff - WrOff - 1u; in SEGGER_RTT_WriteSkipNoLock()
989 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1267 unsigned WrOff; in SEGGER_RTT_PutCharSkipNoLock() local
1277 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkipNoLock()
1278 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutCharSkipNoLock()
1279 WrOff = 0; in SEGGER_RTT_PutCharSkipNoLock()
1284 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkipNoLock()
1285 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkipNoLock()
1288 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkipNoLock()
1317 unsigned WrOff; in SEGGER_RTT_PutCharSkip() local
1332 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkip()
1333 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutCharSkip()
1334 WrOff = 0; in SEGGER_RTT_PutCharSkip()
1339 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkip()
1340 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkip()
1343 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkip()
1376 unsigned WrOff; in SEGGER_RTT_PutChar() local
1391 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutChar()
1392 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutChar()
1393 WrOff = 0; in SEGGER_RTT_PutChar()
1399 while (WrOff == pRing->RdOff) { in SEGGER_RTT_PutChar()
1406 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutChar()
1407 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutChar()
1410 pRing->WrOff = WrOff; in SEGGER_RTT_PutChar()
1496 if (RdOff != pRing->WrOff) { in SEGGER_RTT_HasKey()
1521 v = pRing->WrOff; in SEGGER_RTT_HasData()
1543 return pRing->WrOff - v; in SEGGER_RTT_HasDataUp()
1585 pRTTCB->aDown[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocDownBuffer()
1634 pRTTCB->aUp[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocUpBuffer()
1685 pUp->WrOff = 0u; in SEGGER_RTT_ConfigUpBuffer()
1737 pDown->WrOff = 0u; in SEGGER_RTT_ConfigDownBuffer()
2118 unsigned WrOff; in SEGGER_RTT_GetBytesInBuffer() local
2127 WrOff = pRTTCB->aUp[BufferIndex].WrOff; 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()