Using LTC1485 simple transmit program

Dependencies:   mbed

main.cpp

Committer:
WakoTakeru
Date:
2017-02-25
Revision:
0:78b29bf54637
Child:
1:f532eb8802bf

File content as of revision 0:78b29bf54637:

/*--- 受信側 ---*/
#include "mbed.h"
#include "Serial.h"
DigitalOut led(PA_15);
DigitalOut myled(LED1);
DigitalOut rede(PA_8);

DigitalIn address1(PA_6);
DigitalIn address2(PA_7);
DigitalIn address8(PB_0);
DigitalIn address4(PB_1);

Serial myserial(PA_9,PA_10);

void onInterrupt();

int index = 0;
int buffer[5] = {0};
int main() {
    rede=0;
    int address = address1<<0 | address2<<1 | address4<<2 | address8<<3;
    myserial.attach(&onInterrupt,Serial::RxIrq);
    while(1){
        led=1;
        wait(0.05);
        led=0;
        wait(0.05);
    }
}

void onInterrupt(){
    buffer[0] = myserial.getc();
    buffer[1] = myserial.getc();
    buffer[2] = myserial.getc();
    buffer[3] = myserial.getc();
    buffer[4] = myserial.getc();
    myled=1;
    wait(0.01);
    myled=0;
    wait(0.01);
    /*
    if(data == '#'){
        index = 1;
        
    }
    if(index != 0){
        buffer[index-1] = data;
        if(index == 5){
            index = 0;
        }
        index ++;
        
    }*/
}