Takeru Wako
/
RS485_Receive
Using LTC1485 simple transmit program
Diff: main.cpp
- Revision:
- 0:78b29bf54637
- Child:
- 1:f532eb8802bf
diff -r 000000000000 -r 78b29bf54637 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Sat Feb 25 07:32:28 2017 +0000 @@ -0,0 +1,54 @@ +/*--- 受信側 ---*/ +#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 ++; + + }*/ +} \ No newline at end of file