36 while ((c = pgm_read_byte_near(s++)))
69 digit_a =
'0' + n % 10;
73 digit_b =
'0' + n % 10;
84 unsigned char buf[digits];
87 for (; i < digits; i++) {
104 unsigned char buf[10];
140 uint8_t decimals = decimal_places;
141 while (decimals >= 2) {
145 if (decimals) { n *= 10; }
149 unsigned char buf[13];
151 uint32_t a = (long)n;
153 buf[i++] = (a % 10) +
'0';
156 while (i < decimal_places) {
159 if (i == decimal_places) {
#define N_DECIMAL_RATEVALUE_MM
#define N_DECIMAL_COORDVALUE_MM
#define N_DECIMAL_RATEVALUE_INCH
#define N_DECIMAL_COORDVALUE_INCH
#define bit_istrue(x, mask)
void print_uint32_base10(uint32_t n)
void print_uint8_base10(uint8_t n)
void printFloat_RateValue(float n)
void printString(const char *s)
void print_uint8_base2_ndigit(uint8_t n, uint8_t digits)
void printFloat_CoordValue(float n)
void printInteger(long n)
void printFloat(float n, uint8_t decimal_places)
void printPgmString(const char *s)
void serial_write(uint8_t data)
#define BITFLAG_REPORT_INCHES