int8_t ReadDebugUart(void) { int8_t ret = '\0'; int32_t counts = GetNumberByteUsedOfRBuffer(rxDebugDataRingBuffer); if (counts != 0) { PopRingBuffer(rxDebugDataRingBuffer, &ret); } return ret; }
char Uart3Read(UartPort *me) { // UartPrint("count:%d\r\n",uartPort1->rxRingBuff->active); // simpleDelay(100000000); char ret = '\0'; int counts = GetNumberByteUsedOfRBuffer(uartPort2->rxRingBuff); if (counts != 0) { PopRingBuffer(uartPort2->rxRingBuff, &ret); } return ret; }
/** @brief: check inside the Ring buffer txDebugLengthRingBuffer contain any package ****************************************************************/ int32_t CheckHasMsg() { return GetNumberByteUsedOfRBuffer(txDebugLengthRingBuffer) > 0; }