void PrintR(void) { GIE_CHECK(); GET_MUTEX(); WRITE_UART(CR); WRITE_UART(LN); GIVE_MUTEX(); }
void PrintS(const char *pString) { GIE_CHECK(); GET_MUTEX(); WriteTxBuffer(pString); WRITE_UART(CR); WRITE_UART(LN); 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(); }
/* 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(); }
/* 120 us - 90 us = 33 us */ void PrintC(char Char) { GIE_CHECK(); GET_MUTEX(); WRITE_UART(Char); GIVE_MUTEX(); }
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); }
static void WriteTime(unsigned char Rtc, unsigned Separator) { WRITE_UART(BCD_H(Rtc) + ZERO); WRITE_UART(BCD_L(Rtc) + ZERO); WRITE_UART(Separator); }