summaryrefslogtreecommitdiff
path: root/include/esp8266/driver
diff options
context:
space:
mode:
authorDaniel Friesel <derf@finalrewind.org>2018-07-17 09:57:10 +0200
committerDaniel Friesel <derf@finalrewind.org>2018-07-17 09:57:10 +0200
commit3fddb519f01ca53f1fd6f5c24e154912b25d1138 (patch)
tree62efb5ea5431f543f0ea899aa809e262e47980ba /include/esp8266/driver
parent658ca283452c5944c55d9c751868eef6c6f34138 (diff)
Move include/$arch to include/arch/$arch to be consistent with src/ hierarchy
Diffstat (limited to 'include/esp8266/driver')
-rw-r--r--include/esp8266/driver/gpio.h30
-rw-r--r--include/esp8266/driver/stdin.h24
-rw-r--r--include/esp8266/driver/stdout.h61
-rw-r--r--include/esp8266/driver/uptime.h28
4 files changed, 0 insertions, 143 deletions
diff --git a/include/esp8266/driver/gpio.h b/include/esp8266/driver/gpio.h
deleted file mode 100644
index 3db5d9d..0000000
--- a/include/esp8266/driver/gpio.h
+++ /dev/null
@@ -1,30 +0,0 @@
-#ifndef GPIO_H
-#define GPIO_H
-
-class GPIO {
- private:
- GPIO(const GPIO &copy);
-
- public:
- GPIO () {}
-
- enum Pin : unsigned char {
- d3 = 0, tx, d4, rx, d2, d1,
- d6 = 12, d7, d5, d8,
- d0 = 16
- };
-
- void setup();
- void led_on(unsigned char id);
- void led_off(unsigned char id);
- void led_toggle(unsigned char id);
- void input(unsigned char const pin);
- void input(unsigned char const pin, bool pullup);
- void output(unsigned char const pin);
- unsigned char read(unsigned char const pin);
- void write(unsigned char const pin, unsigned char value);
-};
-
-extern GPIO gpio;
-
-#endif
diff --git a/include/esp8266/driver/stdin.h b/include/esp8266/driver/stdin.h
deleted file mode 100644
index 6462e0c..0000000
--- a/include/esp8266/driver/stdin.h
+++ /dev/null
@@ -1,24 +0,0 @@
-#ifndef STANDARDINPUT_H
-#define STANDARDINPUT_H
-
-class StandardInput {
- private:
- StandardInput(const StandardInput &copy);
- char buffer[8];
- unsigned char write_pos, read_pos;
-
- public:
- StandardInput() : write_pos(0), read_pos(0) {}
- void setup();
- bool hasKey();
- char getKey();
-
- inline void addKey(char key) {
- buffer[write_pos++] = key;
- write_pos %= 8;
- }
-};
-
-extern StandardInput kin;
-
-#endif
diff --git a/include/esp8266/driver/stdout.h b/include/esp8266/driver/stdout.h
deleted file mode 100644
index 038de2e..0000000
--- a/include/esp8266/driver/stdout.h
+++ /dev/null
@@ -1,61 +0,0 @@
-#ifndef STANDARDOUTPUT_H
-#define STANDARDOUTPUT_H
-
-class StandardOutput {
- private:
- StandardOutput(const StandardOutput &copy);
- char digit_buffer[sizeof(long long) * 8];
- unsigned char base;
-
- public:
- StandardOutput ();
- void setup();
-
- void put(char c);
- void write(const char *s);
- void flush() {}
- void printf_uint8(unsigned char num);
- void printf_float(float num);
-
- StandardOutput & operator<<(char c);
- StandardOutput & operator<<(unsigned char c);
- StandardOutput & operator<<(unsigned short number);
- StandardOutput & operator<<(short number);
- StandardOutput & operator<<(unsigned int number);
- StandardOutput & operator<<(int number);
- StandardOutput & operator<<(unsigned long number);
- StandardOutput & operator<<(long number);
- StandardOutput & operator<<(unsigned long long number);
- StandardOutput & operator<<(long long number);
- StandardOutput & operator<<(void *pointer);
- StandardOutput & operator<<(const char *text);
- StandardOutput & operator<<(StandardOutput & (*fun) (StandardOutput &));
-
- void setBase(unsigned char b);
-};
-
-
-// ENDL: new line character (and flush)
-StandardOutput & endl(StandardOutput & os);
-
-// BIN: print numbers in binary form.
-StandardOutput & bin(StandardOutput & os);
-
-// OCT: print numbers in octal form.
-StandardOutput & oct(StandardOutput & os);
-
-// DEC: print numbers in decimal form.
-StandardOutput & dec(StandardOutput & os);
-
-// HEX: print numbers in hexadecimal form.
-StandardOutput & hex(StandardOutput & os);
-
-// FLUSH: flush StandardOutput buffer
-StandardOutput & flush(StandardOutput & os);
-
-// TERM: zero-termination
-StandardOutput & term(StandardOutput & os);
-
-extern StandardOutput kout;
-
-#endif
diff --git a/include/esp8266/driver/uptime.h b/include/esp8266/driver/uptime.h
deleted file mode 100644
index 21740c9..0000000
--- a/include/esp8266/driver/uptime.h
+++ /dev/null
@@ -1,28 +0,0 @@
-#ifndef UPTIME_H
-#define UPTIME_H
-
-extern "C" {
-#include "osapi.h"
-#include "user_interface.h"
-}
-#include "c_types.h"
-
-class Uptime {
- private:
- Uptime(const Uptime &copy);
-
- public:
- Uptime () {}
- inline uint32_t get_us() { return system_get_time(); }
-
- inline uint32_t get_cycles()
- {
- uint32_t ccount;
- asm volatile ("esync; rsr %0,ccount":"=a" (ccount));
- return ccount;
- }
-};
-
-extern Uptime uptime;
-
-#endif