|
|
|
|
@ -38,18 +38,33 @@ extern "C" int main() {
|
|
|
|
|
//Serial s = Serial();
|
|
|
|
|
//s.write('a');
|
|
|
|
|
|
|
|
|
|
// test SerialStream
|
|
|
|
|
SerialStream ss = SerialStream();
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
ss.setAttribute(SerialStream::UNDERSCORE);
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
ss.setAttribute(SerialStream::RESET);
|
|
|
|
|
ss.setForeground(SerialStream::MAGENTA);
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
ss.setBackground(SerialStream::CYAN);
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
ss.setPos(10, 10);
|
|
|
|
|
ss.print("test", 4);
|
|
|
|
|
//// test SerialStream
|
|
|
|
|
//SerialStream ss = SerialStream();
|
|
|
|
|
//ss.print("test", 4);
|
|
|
|
|
//ss.setAttribute(SerialStream::UNDERSCORE);
|
|
|
|
|
//ss.print("test", 4);
|
|
|
|
|
//ss.setAttribute(SerialStream::RESET);
|
|
|
|
|
//ss.setForeground(SerialStream::MAGENTA);
|
|
|
|
|
//ss.print("test", 4);
|
|
|
|
|
//ss.setBackground(SerialStream::CYAN);
|
|
|
|
|
//ss.print("test", 4);
|
|
|
|
|
//ss.setPos(10, 10);
|
|
|
|
|
//ss.print("test", 4);
|
|
|
|
|
|
|
|
|
|
kout << "Test <stream result> -> <expected>" << endl;
|
|
|
|
|
kout << "bool: " << true << " -> true" << endl;
|
|
|
|
|
kout << "zero: " << 0 << " -> 0" << endl;
|
|
|
|
|
kout << "binary: " << bin << 42 << dec << " -> 0b101010" << endl;
|
|
|
|
|
kout << "octal: " << oct << 42 << dec << " -> 052" << endl;
|
|
|
|
|
kout << "hex: " << hex << 42 << dec << " -> 0x2a" << endl;
|
|
|
|
|
kout << "uint64_t max: " << ~((uint64_t)0) << " -> 18446744073709551615" << endl;
|
|
|
|
|
kout << "int64_t max: " << ~(1ll<<63) << " -> 9223372036854775807" << endl;
|
|
|
|
|
kout << "int64_t min: " << (1ll<<63) << " -> -9223372036854775808" << endl;
|
|
|
|
|
kout << "some int64_t: " << (-1234567890123456789) << " -> -1234567890123456789" << endl;
|
|
|
|
|
kout << "some int64_t: " << (1234567890123456789) << " -> 1234567890123456789" << endl;
|
|
|
|
|
kout << "pointer: " << reinterpret_cast<void*>(1994473406541717165ull)
|
|
|
|
|
<< " -> 0x1badcafefee1dead" << endl;
|
|
|
|
|
kout << "smiley: " << static_cast<char>(1) << endl;
|
|
|
|
|
|
|
|
|
|
/* Start application processors
|
|
|
|
|
* To avoid unexpected behaviour, make sure that interrupts are not
|
|
|
|
|
|