Lines Matching refs:NumBytes
164 #define SEGGER_RTT_MEMCPY(pDest, pSrc, NumBytes) MEMCPY((pDest), (pSrc), (NumBytes)) argument
166 #define SEGGER_RTT_MEMCPY(pDest, pSrc, NumBytes) memcpy((pDest), (pSrc), (NumBytes)) argument
374 static unsigned _WriteBlocking(SEGGER_RTT_BUFFER_UP* pRing, const char* pBuffer, unsigned NumBytes)… in _WriteBlocking() argument
393 NumBytesToWrite = MIN(NumBytesToWrite, NumBytes); in _WriteBlocking()
397 NumBytes -= NumBytesToWrite; in _WriteBlocking()
406 NumBytes -= NumBytesToWrite; in _WriteBlocking()
414 } while (NumBytes); in _WriteBlocking()
436 static void _WriteNoCheck(SEGGER_RTT_BUFFER_UP* pRing, const char* pData, unsigned NumBytes) { in _WriteNoCheck() argument
444 if (Rem > NumBytes) { in _WriteNoCheck()
450 WrOff += NumBytes; in _WriteNoCheck()
451 while (NumBytes--) { in _WriteNoCheck()
457 SEGGER_RTT_MEMCPY((void*)pDst, pData, NumBytes); in _WriteNoCheck()
459 pRing->WrOff = WrOff + NumBytes; in _WriteNoCheck()
472 NumBytesAtOnce = NumBytes - Rem; in _WriteNoCheck()
477 pRing->WrOff = NumBytes - Rem; in _WriteNoCheck()
482 NumBytesAtOnce = NumBytes - Rem; in _WriteNoCheck()
833 …SEGGER_RTT_WriteWithOverwriteNoLock(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_WriteWithOverwriteNoLock() argument
853 if (NumBytes > Avail) { in SEGGER_RTT_WriteWithOverwriteNoLock()
854 pRing->RdOff += (NumBytes - Avail); in SEGGER_RTT_WriteWithOverwriteNoLock()
864 if (Avail > NumBytes) { in SEGGER_RTT_WriteWithOverwriteNoLock()
870 Avail = NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
871 while (NumBytes--) { in SEGGER_RTT_WriteWithOverwriteNoLock()
877 SEGGER_RTT_MEMCPY((void*)pDst, pData, NumBytes); in SEGGER_RTT_WriteWithOverwriteNoLock()
879 pRing->WrOff += NumBytes; in SEGGER_RTT_WriteWithOverwriteNoLock()
888 NumBytes -= Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
899 NumBytes -= Avail; in SEGGER_RTT_WriteWithOverwriteNoLock()
903 } while (NumBytes); in SEGGER_RTT_WriteWithOverwriteNoLock()
934 unsigned SEGGER_RTT_WriteSkipNoLock(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_WriteSkipNoLock() argument
959 if (Avail >= NumBytes) { // Case 1)? in SEGGER_RTT_WriteSkipNoLock()
960 memcpy((void*)pDst, pData, NumBytes); in SEGGER_RTT_WriteSkipNoLock()
962 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
966 …if (Avail >= NumBytes) { // Case 2? => If not, we have case 3) (does no… in SEGGER_RTT_WriteSkipNoLock()
969 NumBytes -= Rem; in SEGGER_RTT_WriteSkipNoLock()
976 if (NumBytes) { in SEGGER_RTT_WriteSkipNoLock()
978 memcpy((void*)pDst, pData + Rem, NumBytes); in SEGGER_RTT_WriteSkipNoLock()
981 pRing->WrOff = NumBytes; in SEGGER_RTT_WriteSkipNoLock()
986 …if (Avail >= NumBytes) { // Case 4)? => If not, we have case 5) (does no… in SEGGER_RTT_WriteSkipNoLock()
987 memcpy((void*)pDst, pData, NumBytes); in SEGGER_RTT_WriteSkipNoLock()
989 pRing->WrOff = WrOff + NumBytes; in SEGGER_RTT_WriteSkipNoLock()
1025 …ed SEGGER_RTT_WriteDownBufferNoLock(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_WriteDownBufferNoLock() argument
1046 if (Avail < NumBytes) { in SEGGER_RTT_WriteDownBufferNoLock()
1049 Status = NumBytes; in SEGGER_RTT_WriteDownBufferNoLock()
1050 _WriteNoCheck(pRing, pData, NumBytes); in SEGGER_RTT_WriteDownBufferNoLock()
1058 Status = Avail < NumBytes ? Avail : NumBytes; in SEGGER_RTT_WriteDownBufferNoLock()
1065 Status = _WriteBlocking(pRing, pData, NumBytes); in SEGGER_RTT_WriteDownBufferNoLock()
1100 unsigned SEGGER_RTT_WriteNoLock(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_WriteNoLock() argument
1120 if (Avail < NumBytes) { in SEGGER_RTT_WriteNoLock()
1123 Status = NumBytes; in SEGGER_RTT_WriteNoLock()
1124 _WriteNoCheck(pRing, pData, NumBytes); in SEGGER_RTT_WriteNoLock()
1132 Status = Avail < NumBytes ? Avail : NumBytes; in SEGGER_RTT_WriteNoLock()
1139 Status = _WriteBlocking(pRing, pData, NumBytes); in SEGGER_RTT_WriteNoLock()
1176 unsigned SEGGER_RTT_WriteDownBuffer(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_WriteDownBuffer() argument
1181 …Status = SEGGER_RTT_WriteDownBufferNoLock(BufferIndex, pBuffer, NumBytes); // Call the non-lockin… in SEGGER_RTT_WriteDownBuffer()
1205 unsigned SEGGER_RTT_Write(unsigned BufferIndex, const void* pBuffer, unsigned NumBytes) { in SEGGER_RTT_Write() argument
1210 …Status = SEGGER_RTT_WriteNoLock(BufferIndex, pBuffer, NumBytes); // Call the non-locking write fu… in SEGGER_RTT_Write()