Fumiya Fujisawa
/
CatPotI2CMAstertest
MasterTest
main.cpp@0:cafd8b891544, 2014-12-15 (annotated)
- Committer:
- ryuna
- Date:
- Mon Dec 15 07:37:44 2014 +0000
- Revision:
- 0:cafd8b891544
ver.1
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ryuna | 0:cafd8b891544 | 1 | #include "mbed.h" |
ryuna | 0:cafd8b891544 | 2 | |
ryuna | 0:cafd8b891544 | 3 | #define ADDRESS 0xA0 |
ryuna | 0:cafd8b891544 | 4 | #define DATA_NUM 5 |
ryuna | 0:cafd8b891544 | 5 | |
ryuna | 0:cafd8b891544 | 6 | DigitalOut myled(LED1); |
ryuna | 0:cafd8b891544 | 7 | I2C Mbed(p9, p10);//sda,scl |
ryuna | 0:cafd8b891544 | 8 | Serial pc(USBTX,USBRX); |
ryuna | 0:cafd8b891544 | 9 | |
ryuna | 0:cafd8b891544 | 10 | int main() { |
ryuna | 0:cafd8b891544 | 11 | |
ryuna | 0:cafd8b891544 | 12 | char STONE[DATA_NUM]; |
ryuna | 0:cafd8b891544 | 13 | |
ryuna | 0:cafd8b891544 | 14 | uint8_t val; |
ryuna | 0:cafd8b891544 | 15 | |
ryuna | 0:cafd8b891544 | 16 | //Mbed.frequency(9600); |
ryuna | 0:cafd8b891544 | 17 | |
ryuna | 0:cafd8b891544 | 18 | while(1) { |
ryuna | 0:cafd8b891544 | 19 | |
ryuna | 0:cafd8b891544 | 20 | val = Mbed.write(ADDRESS, NULL, DATA_NUM); // PINGデータを要求 |
ryuna | 0:cafd8b891544 | 21 | myled = !val; |
ryuna | 0:cafd8b891544 | 22 | wait_ms(5); |
ryuna | 0:cafd8b891544 | 23 | val = Mbed.read(ADDRESS, STONE, DATA_NUM);// PINGデータを受信 |
ryuna | 0:cafd8b891544 | 24 | |
ryuna | 0:cafd8b891544 | 25 | |
ryuna | 0:cafd8b891544 | 26 | pc.printf("%d\n", STONE[0]); |
ryuna | 0:cafd8b891544 | 27 | wait_ms(0.1); |
ryuna | 0:cafd8b891544 | 28 | } |
ryuna | 0:cafd8b891544 | 29 | } |