send RS485 for testing Delta Sevro

Dependencies:   mbed

Fork of RS4851121R by albatross

main.cpp

Committer:
YusukeWakuta
Date:
2015-11-24
Revision:
0:c963f91bdd23
Child:
1:41cb97261876

File content as of revision 0:c963f91bdd23:

//相互通信確認用
#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);
            }
        }
    }
}