for_gamma

Dependencies:   Gamma Beta Alpha

Dependents:   2017_Bteam_I2CTransporter BETA_A ALPHA_A GAMMA_A

Committer:
Komazawa_sun
Date:
Wed Aug 30 05:15:25 2017 +0000
Revision:
10:702dfdfc914f
Parent:
2:da463477713b
data_pools; ;

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Komazawa_sun 2:da463477713b 1 #ifndef I2C_TRANSPORTER_H
Komazawa_sun 2:da463477713b 2 #define I2C_TRANSPORTER_H
Komazawa_sun 2:da463477713b 3
Komazawa_sun 2:da463477713b 4 #include <mbed.h>
Komazawa_sun 2:da463477713b 5
Komazawa_sun 2:da463477713b 6 class I2CTransporter
Komazawa_sun 2:da463477713b 7 {
Komazawa_sun 2:da463477713b 8 public:
Komazawa_sun 2:da463477713b 9 I2CTransporter(PinName sda, PinName scl);
Komazawa_sun 2:da463477713b 10
Komazawa_sun 2:da463477713b 11 void transport_begin(int addr_, char *target_array_, int data_size_);
Komazawa_sun 2:da463477713b 12 bool read();
Komazawa_sun 2:da463477713b 13 bool write();
Komazawa_sun 2:da463477713b 14 void transport_end();
Komazawa_sun 2:da463477713b 15
Komazawa_sun 2:da463477713b 16 private:
Komazawa_sun 2:da463477713b 17 I2C _master;
Komazawa_sun 2:da463477713b 18
Komazawa_sun 2:da463477713b 19 int address;
Komazawa_sun 2:da463477713b 20 char *target_array;
Komazawa_sun 2:da463477713b 21 int data_size;
Komazawa_sun 2:da463477713b 22 bool Transport_Began;
Komazawa_sun 2:da463477713b 23 };
Komazawa_sun 2:da463477713b 24
Komazawa_sun 2:da463477713b 25 #endif