Lines Matching refs:NumBytes

174 #define SEGGER_RTT_MEMCPY(pDest, pSrc, NumBytes) MEMCPY((pDest), (pSrc), (NumBytes))  argument
176 #define SEGGER_RTT_MEMCPY(pDest, pSrc, NumBytes) memcpy((pDest), (pSrc), (NumBytes)) argument
381 static unsigned _WriteBlocking(SEGGER_RTT_BUFFER_UP *pRing, const char *pBuffer, unsigned NumBytes) in _WriteBlocking() argument
406 NumBytesToWrite = MIN(NumBytesToWrite, NumBytes); in _WriteBlocking()
410 NumBytes -= NumBytesToWrite; in _WriteBlocking()
420 NumBytes -= NumBytesToWrite; in _WriteBlocking()
430 } while (NumBytes); in _WriteBlocking()
452 static void _WriteNoCheck(SEGGER_RTT_BUFFER_UP *pRing, const char *pData, unsigned NumBytes) in _WriteNoCheck() argument
461 if (Rem > NumBytes) in _WriteNoCheck()
468 WrOff += NumBytes; in _WriteNoCheck()
469 while (NumBytes--) in _WriteNoCheck()
477 SEGGER_RTT_MEMCPY((void *)pDst, pData, NumBytes); in _WriteNoCheck()
480 pRing->WrOff = WrOff + NumBytes; in _WriteNoCheck()
496 NumBytesAtOnce = NumBytes - Rem; in _WriteNoCheck()
503 pRing->WrOff = NumBytes - Rem; in _WriteNoCheck()
508 NumBytesAtOnce = NumBytes - Rem; in _WriteNoCheck()
887 …d SEGGER_RTT_WriteWithOverwriteNoLock(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_WriteWithOverwriteNoLock() argument
916 if (NumBytes > Avail) in SEGGER_RTT_WriteWithOverwriteNoLock()
918 pRing->RdOff += (NumBytes - Avail); in SEGGER_RTT_WriteWithOverwriteNoLock()
930 if (Avail > NumBytes) in SEGGER_RTT_WriteWithOverwriteNoLock()
937 Avail = NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
938 while (NumBytes--) in SEGGER_RTT_WriteWithOverwriteNoLock()
946 SEGGER_RTT_MEMCPY((void *)pDst, pData, NumBytes); in SEGGER_RTT_WriteWithOverwriteNoLock()
949 pRing->WrOff += NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
960 NumBytes -= Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
974 NumBytes -= Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
978 } while (NumBytes); in SEGGER_RTT_WriteWithOverwriteNoLock()
1009 unsigned SEGGER_RTT_WriteSkipNoLock(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_WriteSkipNoLock() argument
1039 if (Avail >= NumBytes) in SEGGER_RTT_WriteSkipNoLock()
1043 memcpy((void *)pDst, pData, NumBytes); in SEGGER_RTT_WriteSkipNoLock()
1046 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1050 if (Avail >= NumBytes) in SEGGER_RTT_WriteSkipNoLock()
1055 NumBytes -= Rem; in SEGGER_RTT_WriteSkipNoLock()
1062 if (NumBytes) in SEGGER_RTT_WriteSkipNoLock()
1065 memcpy((void *)pDst, pData + Rem, NumBytes); in SEGGER_RTT_WriteSkipNoLock()
1069 pRing->WrOff = NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1076 if (Avail >= NumBytes) in SEGGER_RTT_WriteSkipNoLock()
1113 …gned SEGGER_RTT_WriteDownBufferNoLock(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_WriteDownBufferNoLock() argument
1140 if (Avail < NumBytes) in SEGGER_RTT_WriteDownBufferNoLock()
1146 Status = NumBytes; in SEGGER_RTT_WriteDownBufferNoLock()
1147 _WriteNoCheck(pRing, pData, NumBytes); in SEGGER_RTT_WriteDownBufferNoLock()
1155 Status = Avail < NumBytes ? Avail : NumBytes; in SEGGER_RTT_WriteDownBufferNoLock()
1162 Status = _WriteBlocking(pRing, pData, NumBytes); in SEGGER_RTT_WriteDownBufferNoLock()
1197 unsigned SEGGER_RTT_WriteNoLock(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_WriteNoLock() argument
1222 if (Avail < NumBytes) in SEGGER_RTT_WriteNoLock()
1228 Status = NumBytes; in SEGGER_RTT_WriteNoLock()
1229 _WriteNoCheck(pRing, pData, NumBytes); in SEGGER_RTT_WriteNoLock()
1237 Status = Avail < NumBytes ? Avail : NumBytes; in SEGGER_RTT_WriteNoLock()
1244 Status = _WriteBlocking(pRing, pData, NumBytes); in SEGGER_RTT_WriteNoLock()
1281 unsigned SEGGER_RTT_WriteDownBuffer(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_WriteDownBuffer() argument
1287 …Status = SEGGER_RTT_WriteDownBufferNoLock(BufferIndex, pBuffer, NumBytes); // Call the non-locking… in SEGGER_RTT_WriteDownBuffer()
1311 unsigned SEGGER_RTT_Write(unsigned BufferIndex, const void *pBuffer, unsigned NumBytes) in SEGGER_RTT_Write() argument
1317 …Status = SEGGER_RTT_WriteNoLock(BufferIndex, pBuffer, NumBytes); // Call the non-locking write fun… in SEGGER_RTT_Write()