2020/08/19

Dependencies:   mbed IM920

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?

UserRevisionLine numberNew 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 }