added serial demo and fixed some issues with str
This commit is contained in:
parent
5dbe66e910
commit
82650ccdd8
9 changed files with 510 additions and 163 deletions
|
@ -1,4 +1,4 @@
|
|||
#include <HardwareSerial.h>
|
||||
|
||||
|
||||
extern "C"
|
||||
{
|
||||
|
@ -6,6 +6,18 @@ extern "C"
|
|||
{
|
||||
Serial.begin(serial);
|
||||
}
|
||||
void arduino_serial_end()
|
||||
{
|
||||
Serial.end();
|
||||
}
|
||||
int arduino_serial_available()
|
||||
{
|
||||
return Serial.available();
|
||||
}
|
||||
int arduino_serial_read()
|
||||
{
|
||||
return Serial.read();
|
||||
}
|
||||
void arduino_serial_println_chars(const char *cstr)
|
||||
{
|
||||
Serial.println(cstr);
|
||||
|
@ -14,28 +26,60 @@ extern "C"
|
|||
{
|
||||
return Serial.println(reinterpret_cast<const __FlashStringHelper *>(cstr));
|
||||
}
|
||||
size_t arduino_serial_print_char(char c)
|
||||
size_t arduino_serial_println_char(char c)
|
||||
{
|
||||
return Serial.println(c);
|
||||
}
|
||||
size_t arduino_serial_print_int(int n, int base)
|
||||
size_t arduino_serial_println_int(int n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_println_long(long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_println_unsigned_char(unsigned char n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_println_unsigned_int(unsigned int n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_println_unsigned_long(unsigned long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
void arduino_serial_print_chars(const char *cstr)
|
||||
{
|
||||
Serial.print(cstr);
|
||||
}
|
||||
size_t arduino_serial_print_chars_progmem(const char *cstr)
|
||||
{
|
||||
return Serial.print(reinterpret_cast<const __FlashStringHelper *>(cstr));
|
||||
}
|
||||
size_t arduino_serial_print_char(char c)
|
||||
{
|
||||
return Serial.print(c);
|
||||
}
|
||||
size_t arduino_serial_print_int(int n, int base)
|
||||
{
|
||||
return Serial.print(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_long(long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
return Serial.print(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_char(unsigned char n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
return Serial.print(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_int(unsigned int n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
return Serial.print(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_long(unsigned long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
return Serial.print(n, base);
|
||||
}
|
||||
}
|
|
@ -27,4 +27,6 @@ ArdVoice ardvoice;
|
|||
#include "./library/arduino/eeprom_export.h"
|
||||
#endif
|
||||
|
||||
#if defined(Arduino_Serial_Library)
|
||||
#include "./library/arduino/arduino_serial_export.h"
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue