syouichi imamori
/
MulticopterQuadX
Diff: I2cPeripherals/I2cPeripherals.h
- Revision:
- 8:1db19b529b22
- Parent:
- 4:4060309b9cc0
--- a/I2cPeripherals/I2cPeripherals.h Tue Apr 28 01:48:21 2015 +0000 +++ b/I2cPeripherals/I2cPeripherals.h Sun Feb 21 05:14:57 2021 +0000 @@ -2,6 +2,7 @@ #define MBED_I2cPeripherals_H #include "mbed.h" +#include <iostream> #include "stdarg.h" #define LPS331AP // baro @@ -18,12 +19,13 @@ #define ULTRASONIC_ADDR 5 #define I2C_EEPROM_ADDR 0xA0 -class I2cPeripherals : public Stream +class I2cPeripherals { public: I2cPeripherals(PinName , PinName ); void start(int contrast=60); + int write_lcd(const char*); void write_reg(int,char,char*,int); void read_reg(int,char,char*,int); int write_EEPROM(short,char*,int); @@ -39,8 +41,8 @@ float height_mm(); float height_us(); private: - virtual int _putc(int value); - virtual int _getc(); +// virtual int _putc(int value); +// virtual int _getc(); void i2c_write(int,char*,int); void find(); int ultrasonic(char);