Пример #1
0
void PrintR(void)
{
  GIE_CHECK();
  GET_MUTEX();
  WRITE_UART(CR);
  WRITE_UART(LN);
  GIVE_MUTEX();
}
Пример #2
0
void PrintS(const char *pString)
{
  GIE_CHECK();
  GET_MUTEX();
  WriteTxBuffer(pString);
  WRITE_UART(CR);
  WRITE_UART(LN);
  GIVE_MUTEX();
}
Пример #3
0
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();
}
Пример #4
0
/* 120 us - 90 us = 33 us */
void PrintC(char Char)
{
  GIE_CHECK();
  GET_MUTEX();
  if (Char >= ASCII_BEGIN && Char <= ASCII_END) WRITE_UART(Char);
  GIVE_MUTEX();
}
Пример #5
0
/* 120 us - 90 us = 33 us */
void PrintC(char Char)
{
  GIE_CHECK();
  GET_MUTEX();
  WRITE_UART(Char);
  GIVE_MUTEX();
}
Пример #6
0
static void WriteTxBuffer(const tString *pBuf)
{
  EnableSmClkUser(BT_DEBUG_UART_USER);

  if (TimeStampEnabled) WriteTimeStamp();
  while (*pBuf) WRITE_UART(*pBuf++);
  
  /* wait until transmit is done */
  while (UCA3STAT & UCBUSY); 
  DisableSmClkUser(BT_DEBUG_UART_USER);  
}
Пример #7
0
static void WriteTime(unsigned char Rtc, unsigned Separator)
{
  WRITE_UART(BCD_H(Rtc) + ZERO);
  WRITE_UART(BCD_L(Rtc) + ZERO);
  WRITE_UART(Separator);
}