Versión 1.0 del programa para enviar un comando y recibir una respuesta del módulo STX3

Dependencies:   mbed-rtos mbed

main.cpp

Committer:
Sumobot
Date:
2017-10-21
Revision:
0:5c60e855af70

File content as of revision 0:5c60e855af70:

#include "mbed.h"
#include "rtos.h"

Serial pc(USBTX, USBRX, 9600); // tx, rx
Serial device(p9, p10, 9600);  // tx, rx
DigitalOut RTS(p5);
InterruptIn CTS(p6);
Thread thread; 


void stx3() {              
    pc.putc(device.getc());
}

void cts() {             
    Thread::wait(5);
    pc.printf("El valor de CTS es %f\n\r", CTS.read());
    device.putc(0XAA);
    device.putc(0X05);
    device.putc(0X01);
    device.putc(0X50);
    device.putc(0XD5);
    RTS=1;
}

int main() {
    pc.printf("Hello World");
    RTS=1;
    thread.start(stx3);                  
    while(1) {
        Thread::wait(9000);
        pc.printf("El valor de CTS es %f\n\r", CTS.read());
        RTS=0;
        CTS.fall(&cts);
    }
}