suki_blink

main.cpp

Committer:
suads
Date:
2017-04-01
Revision:
0:2735404d7d5d

File content as of revision 0:2735404d7d5d:

#include "mbed.h"
void led_switch(void);
Ticker time_up;
DigitalOut myled(LED_GREEN);
Serial sim(D9,D7);
Serial usb(USBTX,USBRX);
char rx_buffer[256];
int rx_in;
void flushBuffer() {
        for(int i=0; i<256; i++){
        usb.printf("%c", rx_buffer[i]);
        rx_buffer[i]=0;
        }
    rx_in=0;
    }
void led_switch() {
    myled=!myled;
    while(sim.readable()) {
        char c = sim.getc();
        rx_buffer[rx_in] = c;
        rx_in++;
        if(rx_in==256)
            rx_in=0;
    }
    return;       
}
 
int main(){
    myled=1;
    usb.printf("1\n");
    time_up.attach(&led_switch, 0.5);
    while(true) {
        flushBuffer();
       
        sim.printf("AT\r\n");
         //wait(3);
        usb.printf("//%s//",rx_buffer);
        
        wait(1);
    }
}