//------------------------------------------------------------------------- void printString(char *p) { usartPrint(0xFC); while ((*p) != '\0') { usartPrint(*p); p++; } usartPrint(0xFC); }
//------------------------------------------------------------------------- void usartPutChipHex(uint8_t cChip) { if (cChip > 9) { usartPrint('a' + cChip - 10); } else { usartPrint('0' + cChip); } }
//------------------------------------------------------------------------- void printStringN(char *p, uint8_t n) { uint8_t i; usartPrint(0xFC); for (i = 0; i < n; i++) { usartPrint(*p); p++; } usartPrint(0xFC); }
//------------------------------------------------------------------------- void usartPutLong2(uint32_t l) { uint8_t *pcByte = ((uint8_t *) (&l)) + 3; usartPrint(*pcByte); pcByte--; usartPrint(*pcByte); pcByte--; usartPrint(*pcByte); pcByte--; usartPrint(*pcByte); }
void usartPrintNum(int val, u8 base) { char buf[16]; itoa(val, buf, base); usartPrint(buf); }
void usartPrintLn(const char *str) { usartPrint(str); usartPrint("\r\n"); }