for_gamma
Dependencies: Gamma Beta Alpha
Dependents: 2017_Bteam_I2CTransporter BETA_A ALPHA_A GAMMA_A
I2CTransporter.h@10:702dfdfc914f, 2017-08-30 (annotated)
- 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?
User | Revision | Line number | New 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 |