Yuki Abe
/
IM920_sample
sampleをダウンロードしてきたやつ
Fork of IM920_sample by
main.cpp@2:96d78e319618, 2017-06-15 (annotated)
- Committer:
- aaaaaYukiaaaaa
- Date:
- Thu Jun 15 03:25:52 2017 +0000
- Revision:
- 2:96d78e319618
- Parent:
- 1:0deed3031dfc
IM920????
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
okini3939 | 0:512667e240df | 1 | #include "mbed.h" |
okini3939 | 0:512667e240df | 2 | #include "IM920.h" |
okini3939 | 0:512667e240df | 3 | |
okini3939 | 0:512667e240df | 4 | DigitalOut myled(LED1); |
okini3939 | 0:512667e240df | 5 | Serial pc(USBTX, USBRX); |
okini3939 | 1:0deed3031dfc | 6 | IM920 im920(p28, p27, p29, p30); |
okini3939 | 0:512667e240df | 7 | |
okini3939 | 0:512667e240df | 8 | void callback () { |
okini3939 | 0:512667e240df | 9 | int i; |
okini3939 | 0:512667e240df | 10 | char buf[65]; |
okini3939 | 0:512667e240df | 11 | |
okini3939 | 0:512667e240df | 12 | i = im920.recv(buf, 64); |
okini3939 | 0:512667e240df | 13 | buf[i] = 0; |
okini3939 | 0:512667e240df | 14 | printf("recv: '%s' (%d)\r\n", buf, i); |
okini3939 | 0:512667e240df | 15 | } |
okini3939 | 0:512667e240df | 16 | |
okini3939 | 0:512667e240df | 17 | int main() { |
okini3939 | 0:512667e240df | 18 | int i = 0; |
okini3939 | 0:512667e240df | 19 | char buf[65]; |
okini3939 | 0:512667e240df | 20 | |
okini3939 | 0:512667e240df | 21 | pc.baud(115200); |
okini3939 | 0:512667e240df | 22 | pc.printf("*** IM920\r\n"); |
okini3939 | 1:0deed3031dfc | 23 | im920.init(); |
okini3939 | 1:0deed3031dfc | 24 | im920.attach(callback); |
okini3939 | 0:512667e240df | 25 | myled = 1; |
okini3939 | 0:512667e240df | 26 | |
okini3939 | 0:512667e240df | 27 | for (;;) { |
okini3939 | 0:512667e240df | 28 | im920.poll(); |
okini3939 | 0:512667e240df | 29 | if (pc.readable()) { |
okini3939 | 0:512667e240df | 30 | char c = pc.getc(); |
okini3939 | 0:512667e240df | 31 | if (c == '\r') { |
okini3939 | 0:512667e240df | 32 | buf[i] = 0; |
okini3939 | 0:512667e240df | 33 | printf("send: %s\r\n", buf); |
okini3939 | 0:512667e240df | 34 | im920.send(buf, i); |
okini3939 | 0:512667e240df | 35 | i = 0; |
okini3939 | 0:512667e240df | 36 | } else |
okini3939 | 0:512667e240df | 37 | if (i < 64) { |
okini3939 | 0:512667e240df | 38 | buf[i] = c; |
okini3939 | 0:512667e240df | 39 | i ++; |
okini3939 | 0:512667e240df | 40 | } |
aaaaaYukiaaaaa | 2:96d78e319618 | 41 | |
okini3939 | 0:512667e240df | 42 | } |
okini3939 | 0:512667e240df | 43 | } |
okini3939 | 0:512667e240df | 44 | } |
okini3939 | 1:0deed3031dfc | 45 |