Beispiel #1
0
void PrintStringAndDecimal(tString * const pString,unsigned int Value)
{
  WriteTxBuffer(pString);  
  ToDecimalString(Value,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer("\r\n");
}
Beispiel #2
0
void PrintStringAndHex(tString * const pString,unsigned int Value)
{
  WriteTxBuffer(pString);  
  IntToHexString(Value,ConversionString);
  WriteTxBuffer(ConversionString);   
  WriteTxBuffer("\r\n");
}
Beispiel #3
0
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);
}
Beispiel #6
0
void PrintString3(tString * const pString1,
                  tString * const pString2,
                  tString * const pString3)
{
  WriteTxBuffer(pString1);
  WriteTxBuffer(pString2);
  WriteTxBuffer(pString3);
}
Beispiel #7
0
void PrintString2(const tString * pString1, const tString * pString2)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString1);
  WriteTxBuffer(pString2);
  GIVE_MUTEX();
  
}
Beispiel #8
0
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);
}
Beispiel #10
0
void PrintTimeStamp(void)
{
  GIE_CHECK();
  GET_MUTEX();
  IntToHexString(RTCPS,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer(SPACE);
  GIVE_MUTEX();
  
}
Beispiel #11
0
void PrintDecimalAndNewline(unsigned int Value)
{
  GIE_CHECK();
  GET_MUTEX();
  ToDecimalString(Value,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer(CR);  
  GIVE_MUTEX();
  
}
Beispiel #12
0
void PrintHex(unsigned char Value)
{
  GIE_CHECK();
  GET_MUTEX();
  ByteToHexString(Value,ConversionString);
  WriteTxBuffer(ConversionString);   
  WriteTxBuffer(SPACE);
  GIVE_MUTEX();
  
}
Beispiel #13
0
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();
  
}
Beispiel #14
0
void PrintStringAndDecimal(const tString * pString, unsigned int Value)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);  
  ToDecimalString(Value,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer(CR);
  GIVE_MUTEX();
  
}
Beispiel #15
0
void PrintStringAndHexByte(tString * const pString,unsigned char Value)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);  
  ByteToHexString(Value,ConversionString);
  WriteTxBuffer(ConversionString);   
  WriteTxBuffer(CR);
  GIVE_MUTEX();
  
}
Beispiel #16
0
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);
}
Beispiel #18
0
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();
  
}
Beispiel #19
0
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");
  
}
Beispiel #20
0
/* 120 us - 90 us = 33 us */
void PrintCharacter(char Character)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer((tString *)&Character);
  GIVE_MUTEX();
}
Beispiel #21
0
void PrintW(const char *pString)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);
  GIVE_MUTEX();
}
Beispiel #22
0
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");

}
Beispiel #23
0
void PrintString(const tString * pString)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);
  GIVE_MUTEX();
  
}
Beispiel #24
0
void PrintS(const char *pString)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);
  WRITE_UART(CR);
  WRITE_UART(LN);
  GIVE_MUTEX();
}
Beispiel #25
0
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");
}
Beispiel #28
0
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();
  
}
Beispiel #29
0
void PrintTimeStamp(void)
{
  IntToHexString(RTCPS,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer(" ");
}
Beispiel #30
0
void PrintDecimalAndNewline(unsigned int Value)
{
  ToDecimalString(Value,ConversionString);
  WriteTxBuffer(ConversionString);
  WriteTxBuffer("\r\n");  
}