2020_CEES_Model_Rocket
/
IM920_sample3
2020/08/19
main.cpp@2:dfaf7126cf6b, 2020-08-19 (annotated)
- Committer:
- falconsyunya
- Date:
- Wed Aug 19 04:10:52 2020 +0000
- Revision:
- 2:dfaf7126cf6b
- Parent:
- 1:0deed3031dfc
2020/08/19
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); |
falconsyunya | 2:dfaf7126cf6b | 6 | IM920 im920(PA_2,PA_3,PA_0,PA_1);//tx, rx, busy, reset |
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 | |
falconsyunya | 2:dfaf7126cf6b | 21 | pc.baud(19200); |
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; |
falconsyunya | 2:dfaf7126cf6b | 26 | |
falconsyunya | 2:dfaf7126cf6b | 27 | for(i=0;i<64;i++){//bufにとりあえず値を入れてみる |
falconsyunya | 2:dfaf7126cf6b | 28 | buf[i]=i; |
falconsyunya | 2:dfaf7126cf6b | 29 | } |
falconsyunya | 2:dfaf7126cf6b | 30 | |
falconsyunya | 2:dfaf7126cf6b | 31 | //im920.poll(); |
falconsyunya | 2:dfaf7126cf6b | 32 | printf("send: %s\r\n", buf);//送信データの確認 |
falconsyunya | 2:dfaf7126cf6b | 33 | im920.send(buf,i);//データ送信 |
okini3939 | 0:512667e240df | 34 | |
okini3939 | 0:512667e240df | 35 | } |