]> git.friedersdorff.com Git - max/tmk_keyboard.git/blob - tmk_core/protocol/usb_hid/override_Serial.cpp
Add my keymap
[max/tmk_keyboard.git] / tmk_core / protocol / usb_hid / override_Serial.cpp
1 /*
2  * Null implementation of Serial to dump debug print into blackhole
3  */
4 #include "Arduino.h"
5 #include "sendchar.h"
6
7 #include "USBAPI.h"
8
9
10 void Serial_::begin(unsigned long /* baud_count */)
11 {
12 }
13
14 void Serial_::begin(unsigned long /* baud_count */, byte /* config */)
15 {
16 }
17
18 void Serial_::end(void)
19 {
20 }
21
22 int Serial_::available(void)
23 {
24     return 0;
25 }
26
27 int Serial_::peek(void)
28 {
29     return -1;
30 }
31
32 int Serial_::read(void)
33 {
34     return -1;
35 }
36
37 int Serial_::availableForWrite(void)
38 {
39     return 1;
40 }
41
42 void Serial_::flush(void)
43 {
44 }
45
46 size_t Serial_::write(uint8_t c)
47 {
48     sendchar(c);
49     return 1;
50 }
51
52 size_t Serial_::write(const uint8_t *buffer, size_t size)
53 {
54     sendchar(*buffer);
55     return 1;
56 }
57
58 Serial_::operator bool() {
59     return true;
60 }
61
62 Serial_ Serial;