sampleをダウンロードしてきたやつ

Dependencies:   IM920 mbed

Fork of IM920_sample by Suga koubou

main.cpp

Committer:
aaaaaYukiaaaaa
Date:
2017-06-15
Revision:
2:96d78e319618
Parent:
1:0deed3031dfc

File content as of revision 2:96d78e319618:

#include "mbed.h"
#include "IM920.h"

DigitalOut myled(LED1);
Serial pc(USBTX, USBRX);
IM920 im920(p28, p27, p29, p30);

void callback () {
    int i;
    char buf[65];

    i = im920.recv(buf, 64);
    buf[i] = 0;
    printf("recv: '%s' (%d)\r\n", buf, i);
}

int main() {
    int i = 0;
    char buf[65];

    pc.baud(115200);
    pc.printf("*** IM920\r\n");
    im920.init();
    im920.attach(callback);
    myled = 1;

    for (;;) {
        im920.poll();
        if (pc.readable()) {
            char c = pc.getc();
            if (c == '\r') {
                buf[i] = 0;
                printf("send: %s\r\n", buf);
                im920.send(buf, i);
                i = 0;
            } else
            if (i < 64) {
                buf[i] = c;
                i ++;
            }
            
        }
    }
}