void PrintHex(unsigned char Value) { GIE_CHECK(); GET_MUTEX(); ByteToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(SPACE); GIVE_MUTEX(); }
void PrintDecimalAndNewline(unsigned int Value) { GIE_CHECK(); GET_MUTEX(); ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }
void PrintString3(const tString *pString1, const tString *pString2, const tString *pString3) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString1); WriteTxBuffer(pString2); WriteTxBuffer(pString3); GIVE_MUTEX(); }
void PrintStringAndHexByte(tString * const pString,unsigned char Value) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); ByteToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }
void PrintStringAndDecimal(const tString * pString, unsigned int Value) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }
void PrintH(unsigned char Value) { unsigned char MSB = Value >> 4; unsigned char LSB = Value & 0x0F; MSB += MSB > 9 ? 'A' - 10 : '0'; LSB += LSB > 9 ? 'A' - 10 : '0'; GIE_CHECK(); GET_MUTEX(); WRITE_UART(MSB); WRITE_UART(LSB); WRITE_UART(SPACE); GIVE_MUTEX(); }
void PrintSignedDecimalAndNewline(signed int Value) { GIE_CHECK(); GET_MUTEX(); if ( Value < 0 ) { Value = ~Value + 1; WriteTxBuffer("-"); } ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }
void PrintStringSpaceAndTwoDecimals(tString * const pString1, unsigned int Value1, unsigned int Value2) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString1); WriteTxBuffer(SPACE); ToDecimalString(Value1,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(SPACE); ToDecimalString(Value2,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }