Versión 1.0 del programa para enviar un comando y recibir una respuesta del módulo STX3
Embed:
(wiki syntax)
Show/hide line numbers
main.cpp
00001 #include "mbed.h" 00002 #include "rtos.h" 00003 00004 Serial pc(USBTX, USBRX, 9600); // tx, rx 00005 Serial device(p9, p10, 9600); // tx, rx 00006 DigitalOut RTS(p5); 00007 InterruptIn CTS(p6); 00008 Thread thread; 00009 00010 00011 void stx3() { 00012 pc.putc(device.getc()); 00013 } 00014 00015 void cts() { 00016 Thread::wait(5); 00017 pc.printf("El valor de CTS es %f\n\r", CTS.read()); 00018 device.putc(0XAA); 00019 device.putc(0X05); 00020 device.putc(0X01); 00021 device.putc(0X50); 00022 device.putc(0XD5); 00023 RTS=1; 00024 } 00025 00026 int main() { 00027 pc.printf("Hello World"); 00028 RTS=1; 00029 thread.start(stx3); 00030 while(1) { 00031 Thread::wait(9000); 00032 pc.printf("El valor de CTS es %f\n\r", CTS.read()); 00033 RTS=0; 00034 CTS.fall(&cts); 00035 } 00036 }
Generated on Fri Jul 15 2022 20:34:08 by
1.7.2