void PrintStringAndDecimal(tString * const pString,unsigned int Value) { WriteTxBuffer(pString); ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
void PrintStringAndHex(tString * const pString,unsigned int Value) { WriteTxBuffer(pString); IntToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
void PrintStringAndHexByte(tString * const pString,unsigned char Value) { WriteTxBuffer(pString); ByteToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
void PrintString2(signed char * const pString1,signed char * const pString2) { xSemaphoreTake(UartMutex,portMAX_DELAY); WriteTxBuffer(pString1); WriteTxBuffer(pString2); xSemaphoreGive(UartMutex); }
void PrintDecimalAndNewline(unsigned int Value) { xSemaphoreTake(UartMutex,portMAX_DELAY); ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); xSemaphoreGive(UartMutex); }
void PrintString3(tString * const pString1, tString * const pString2, tString * const pString3) { WriteTxBuffer(pString1); WriteTxBuffer(pString2); WriteTxBuffer(pString3); }
void PrintString2(const tString * pString1, const tString * pString2) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString1); WriteTxBuffer(pString2); GIVE_MUTEX(); }
void EnableTimeStamp(void) { WriteTxBuffer("--- "); WriteTime(RTCMON, DOT); WriteTime(RTCDAY, SPACE); WriteTxBuffer(" ---\r\n"); TimeStampEnabled = TRUE; }
void PrintStringAndHex(signed char * const pString,unsigned int Value) { xSemaphoreTake(UartMutex,portMAX_DELAY); WriteTxBuffer(pString); ToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); xSemaphoreGive(UartMutex); }
void PrintTimeStamp(void) { GIE_CHECK(); GET_MUTEX(); IntToHexString(RTCPS,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 PrintHex(unsigned char Value) { GIE_CHECK(); GET_MUTEX(); ByteToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(SPACE); GIVE_MUTEX(); }
void PrintStringAndThreeDecimals(tString * const pString1, unsigned int Value1, tString * const pString2, unsigned int Value2, tString * const pString3, unsigned int Value3) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString1); ToDecimalString(Value1,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(SPACE); WriteTxBuffer(pString2); ToDecimalString(Value2,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(SPACE); WriteTxBuffer(pString3); ToDecimalString(Value3,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 PrintStringAndHexByte(tString * const pString,unsigned char Value) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); ByteToHexString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(CR); GIVE_MUTEX(); }
void PrintSignedDecimalAndNewline(signed int Value) { if ( Value < 0 ) { Value = ~Value + 1; WriteTxBuffer("-"); } ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
void PrintSignedDecimalAndNewline(signed int Value) { xSemaphoreTake(UartMutex,portMAX_DELAY); if ( Value < 0 ) { Value = ~Value + 1; } ToDecimalString(Value,ConversionString); WriteTxBuffer("-"); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); xSemaphoreGive(UartMutex); }
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 InitDebugUart(void) { UCA3CTL1 = UCSWRST; /* set the baud rate to 115200 (from table 32-5 in slau208j) */ UCA3CTL1 |= UCSSEL__SMCLK; UCA3BR0 = 145; UCA3MCTL = UCBRS_5 + UCBRF_0; /* configure tx and rx pins (rx is not used) */ P10SEL |= BIT4; P10SEL |= BIT5; UCA3CTL1 &= ~UCSWRST; WriteIndex = 0; ReadIndex = 0; TxCount = 0; TxBusy = 0; UCA3IFG = 0; UCA3IE = UCTXIE; WriteTxBuffer("\r\n*******************InitDebugUart********************\r\n"); }
/* 120 us - 90 us = 33 us */ void PrintCharacter(char Character) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer((tString *)&Character); GIVE_MUTEX(); }
void PrintW(const char *pString) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); GIVE_MUTEX(); }
void InitDebugUart(void) { UCA3CTL1 = UCSWRST; /* set the baud rate to 115200 (from table 32-5 in slau208j) */ UCA3CTL1 |= UCSSEL__SMCLK; UCA3BR0 = 145; UCA3MCTL = UCBRS_5 + UCBRF_0; /* configure tx and rx pins */ P10SEL |= BIT4; P10SEL |= BIT5; UCA3CTL1 &= ~UCSWRST; /* prime transmitter */ UCA3IE = 0; UCA3IFG = UCTXIFG; UartMutex = xSemaphoreCreateMutex(); xSemaphoreGive(UartMutex); WriteTxBuffer("\r\n\r\n**** DebugUart ****\r\n\r\n"); }
void PrintString(const tString * pString) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); GIVE_MUTEX(); }
void PrintS(const char *pString) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); WRITE_UART(CR); WRITE_UART(LN); GIVE_MUTEX(); }
void PrintStringSpaceAndThreeDecimals(tString * const pString1, unsigned int Value1, unsigned int Value2, unsigned int Value3) { WriteTxBuffer(pString1); WriteTxBuffer(" "); ToDecimalString(Value1,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); ToDecimalString(Value2,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); ToDecimalString(Value3,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
void PrintStringSpaceAndThreeDecimals(signed char * const pString1, unsigned int Value1, unsigned int Value2, unsigned int Value3) { xSemaphoreTake(UartMutex,portMAX_DELAY); WriteTxBuffer(pString1); WriteTxBuffer(" "); ToDecimalString(Value1,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); ToDecimalString(Value2,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); ToDecimalString(Value3,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); xSemaphoreGive(UartMutex); }
void PrintStringAndTwoDecimals(tString * const pString1, unsigned int Value1, tString * const pString2, unsigned int Value2) { WriteTxBuffer(pString1); ToDecimalString(Value1,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); WriteTxBuffer(pString2); ToDecimalString(Value2,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }
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(); }
void PrintTimeStamp(void) { IntToHexString(RTCPS,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer(" "); }
void PrintDecimalAndNewline(unsigned int Value) { ToDecimalString(Value,ConversionString); WriteTxBuffer(ConversionString); WriteTxBuffer("\r\n"); }