added the serial library
This commit is contained in:
parent
65db708e61
commit
5dbe66e910
8 changed files with 235 additions and 1 deletions
|
@ -13,6 +13,7 @@ platform = atmelavr
|
|||
board = arduboy
|
||||
framework = arduino
|
||||
|
||||
|
||||
build_flags =
|
||||
-L lib -l libgame
|
||||
|
||||
|
|
|
@ -0,0 +1,41 @@
|
|||
#include <HardwareSerial.h>
|
||||
|
||||
extern "C"
|
||||
{
|
||||
void arduino_serial_begin(uint8_t serial)
|
||||
{
|
||||
Serial.begin(serial);
|
||||
}
|
||||
void arduino_serial_println_chars(const char *cstr)
|
||||
{
|
||||
Serial.println(cstr);
|
||||
}
|
||||
size_t arduino_serial_println_chars_progmem(const char *cstr)
|
||||
{
|
||||
return Serial.println(reinterpret_cast<const __FlashStringHelper *>(cstr));
|
||||
}
|
||||
size_t arduino_serial_print_char(char c)
|
||||
{
|
||||
return Serial.println(c);
|
||||
}
|
||||
size_t arduino_serial_print_int(int n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_long(long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_char(unsigned char n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_int(unsigned int n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
size_t arduino_serial_print_unsigned_long(unsigned long n, int base)
|
||||
{
|
||||
return Serial.println(n, base);
|
||||
}
|
||||
}
|
|
@ -26,3 +26,5 @@ ArdVoice ardvoice;
|
|||
#if defined(EEPROM_Library)
|
||||
#include "./library/arduino/eeprom_export.h"
|
||||
#endif
|
||||
|
||||
#include "./library/arduino/arduino_serial_export.h"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue