
send RS485 for testing Delta Sevro
Fork of RS4851121R by
Diff: main.cpp
- Revision:
- 0:c963f91bdd23
- Child:
- 1:41cb97261876
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Nov 24 15:49:12 2015 +0000 @@ -0,0 +1,38 @@ +//相互通信確認用 +#include "mbed.h" +#define BUFFER 30 + +Serial rs485(p9,p10); +Serial pc(USBTX,USBRX); +DigitalOut Receiver(p5); + +int data[BUFFER]; +int num1,num2; + +int main() +{ + rs485.baud(38400); + while(1) { + int available_temp = 0; + int i = 0; + Receiver = 0; + if((available_temp = rs485.readable()) == 1) { + wait_us(5); + for(i = 0; i < 4; i++) { + data[i] = rs485.getc(); + } + wait_us(1); + } + for(i = 0; i< 4; i++) { + if(data[i] == 'A' && data[i + 1] != -1) { + Receiver = 1; + rs485.putc(100); + wait_us(1); + } + if(data[i] == 'B' && data[i+1] != -1) { + Receiver = 0; + wait_us(1); + } + } + } +} \ No newline at end of file