Commit 44358d6a authored by Birte Kristina Friesel's avatar Birte Kristina Friesel
Browse files

esp8266: Use os_printf where applicable

parent d0400d63
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -8,7 +8,7 @@ class StandardOutput {
		unsigned char base;

	public:
		StandardOutput ();
		StandardOutput() : base(10) {};
		void setup();

		void put(char c);
+7 −15
Original line number Diff line number Diff line
@@ -21,37 +21,37 @@ StandardOutput & StandardOutput::operator<<(char c)

StandardOutput & StandardOutput::operator<<(unsigned short number)
{
	*this << (unsigned long long)number;
	os_printf("%u", number);
	return *this;
}

StandardOutput & StandardOutput::operator<<(short number)
{
	*this << (long long)number;
	os_printf("%d", number);
	return *this;
}

StandardOutput & StandardOutput::operator<<(unsigned int number)
{
	*this << (unsigned long long)number;
	os_printf("%u", number);
	return *this;
}

StandardOutput & StandardOutput::operator<<(int number)
{
	*this << (long long)number;
	os_printf("%d", number);
	return *this;
}

StandardOutput & StandardOutput::operator<<(unsigned long number)
{
	*this << (unsigned long long)number;
	os_printf("%lu", number);
	return *this;
}

StandardOutput & StandardOutput::operator<<(long number)
{
	*this << (long long)number;
	os_printf("%ld", number);
	return *this;
}

@@ -122,10 +122,7 @@ StandardOutput & StandardOutput::operator<<(void *pointer)

StandardOutput & StandardOutput::operator<<(const char *text)
{
	int i = 0;
	while (text[i] != '\0') {
		put(text[i++]);
	}
	write(text);
	return *this;
}

@@ -227,11 +224,6 @@ StandardOutput & term(StandardOutput & os)
	return os;
}

StandardOutput::StandardOutput()
{
	base = 10;
}

void StandardOutput::setup()
{
	uart_div_modify(0, UART_CLK_FREQ / 115200);