Lines Matching refs:WrOff
316 p->aUp[0].WrOff = 0u; in _DoInit()
325 p->aDown[0].WrOff = 0u; in _DoInit()
363 unsigned WrOff; in _WriteBlocking() local
369 WrOff = pRing->WrOff; in _WriteBlocking()
372 if (RdOff > WrOff) { in _WriteBlocking()
373 NumBytesToWrite = RdOff - WrOff - 1u; in _WriteBlocking()
375 NumBytesToWrite = pRing->SizeOfBuffer - (WrOff - RdOff + 1u); in _WriteBlocking()
377 …NumBytesToWrite = MIN(NumBytesToWrite, (pRing->SizeOfBuffer - WrOff)); // Number of bytes tha… in _WriteBlocking()
379 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteBlocking()
383 WrOff += NumBytesToWrite; in _WriteBlocking()
392 WrOff += NumBytesToWrite; in _WriteBlocking()
394 if (WrOff == pRing->SizeOfBuffer) { in _WriteBlocking()
395 WrOff = 0u; in _WriteBlocking()
398 pRing->WrOff = WrOff; in _WriteBlocking()
423 unsigned WrOff; in _WriteNoCheck() local
427 WrOff = pRing->WrOff; in _WriteNoCheck()
428 Rem = pRing->SizeOfBuffer - WrOff; in _WriteNoCheck()
433 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
435 WrOff += NumBytes; in _WriteNoCheck()
440 pRing->WrOff = WrOff; in _WriteNoCheck()
444 pRing->WrOff = WrOff + NumBytes; in _WriteNoCheck()
451 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
462 pRing->WrOff = NumBytes - Rem; in _WriteNoCheck()
465 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in _WriteNoCheck()
471 pRing->WrOff = NumBytesAtOnce; in _WriteNoCheck()
513 unsigned WrOff; in _GetAvailWriteSpace() local
520 WrOff = pRing->WrOff; in _GetAvailWriteSpace()
521 if (RdOff <= WrOff) { in _GetAvailWriteSpace()
522 r = pRing->SizeOfBuffer - 1u - WrOff + RdOff; in _GetAvailWriteSpace()
524 r = RdOff - WrOff - 1u; in _GetAvailWriteSpace()
562 unsigned WrOff; in SEGGER_RTT_ReadUpBufferNoLock() local
571 WrOff = pRing->WrOff; in SEGGER_RTT_ReadUpBufferNoLock()
576 if (RdOff > WrOff) { in SEGGER_RTT_ReadUpBufferNoLock()
604 NumBytesRem = WrOff - RdOff; in SEGGER_RTT_ReadUpBufferNoLock()
654 unsigned WrOff; in SEGGER_RTT_ReadNoLock() local
663 WrOff = pRing->WrOff; in SEGGER_RTT_ReadNoLock()
668 if (RdOff > WrOff) { in SEGGER_RTT_ReadNoLock()
696 NumBytesRem = WrOff - 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()
847 Avail = pRing->SizeOfBuffer - pRing->WrOff; in SEGGER_RTT_WriteWithOverwriteNoLock()
853 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
860 pRing->WrOff += Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
864 pRing->WrOff += NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
871 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteWithOverwriteNoLock()
878 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
883 pRing->WrOff = 0; in SEGGER_RTT_WriteWithOverwriteNoLock()
924 unsigned WrOff; in SEGGER_RTT_WriteSkipNoLock() local
940 WrOff = pRing->WrOff; in SEGGER_RTT_WriteSkipNoLock()
941 if (RdOff <= WrOff) { // Case 1), 2) or 3) in SEGGER_RTT_WriteSkipNoLock()
942 …Avail = pRing->SizeOfBuffer - WrOff - 1u; // Space until wrap-around (assume 1 byte not … in SEGGER_RTT_WriteSkipNoLock()
945 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteSkipNoLock()
948 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
953 Rem = pRing->SizeOfBuffer - WrOff; // Space until end of buffer in SEGGER_RTT_WriteSkipNoLock()
954 pDst = (pRing->pBuffer + WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_WriteSkipNoLock()
968 pRing->WrOff = NumBytes; in SEGGER_RTT_WriteSkipNoLock()
972 Avail = RdOff - WrOff - 1u; in SEGGER_RTT_WriteSkipNoLock()
1251 unsigned WrOff; in SEGGER_RTT_PutCharSkipNoLock() local
1261 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkipNoLock()
1262 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutCharSkipNoLock()
1263 WrOff = 0; in SEGGER_RTT_PutCharSkipNoLock()
1268 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkipNoLock()
1269 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkipNoLock()
1272 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkipNoLock()
1301 unsigned WrOff; in SEGGER_RTT_PutCharSkip() local
1316 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutCharSkip()
1317 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutCharSkip()
1318 WrOff = 0; in SEGGER_RTT_PutCharSkip()
1323 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutCharSkip()
1324 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutCharSkip()
1327 pRing->WrOff = WrOff; in SEGGER_RTT_PutCharSkip()
1360 unsigned WrOff; in SEGGER_RTT_PutChar() local
1375 WrOff = pRing->WrOff + 1; in SEGGER_RTT_PutChar()
1376 if (WrOff == pRing->SizeOfBuffer) { in SEGGER_RTT_PutChar()
1377 WrOff = 0; in SEGGER_RTT_PutChar()
1383 while (WrOff == pRing->RdOff) { in SEGGER_RTT_PutChar()
1390 if (WrOff != pRing->RdOff) { in SEGGER_RTT_PutChar()
1391 pDst = (pRing->pBuffer + pRing->WrOff) + SEGGER_RTT_UNCACHED_OFF; in SEGGER_RTT_PutChar()
1394 pRing->WrOff = WrOff; in SEGGER_RTT_PutChar()
1480 if (RdOff != pRing->WrOff) { in SEGGER_RTT_HasKey()
1505 v = pRing->WrOff; in SEGGER_RTT_HasData()
1527 return pRing->WrOff - v; in SEGGER_RTT_HasDataUp()
1568 pRTTCB->aDown[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocDownBuffer()
1616 pRTTCB->aUp[BufferIndex].WrOff = 0u; in SEGGER_RTT_AllocUpBuffer()
1666 pUp->WrOff = 0u; in SEGGER_RTT_ConfigUpBuffer()
1717 pDown->WrOff = 0u; in SEGGER_RTT_ConfigDownBuffer()
2059 unsigned WrOff; in SEGGER_RTT_GetBytesInBuffer() local
2068 WrOff = pRTTCB->aUp[BufferIndex].WrOff; 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()