ejercicio dos de comunicación serial

Dependencies:   mbed

Committer:
fabeltranm
Date:
Wed Mar 07 01:00:46 2018 +0000
Revision:
0:abaa541e10d5
ejerciocio 2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fabeltranm 0:abaa541e10d5 1 #include "mbed.h"
fabeltranm 0:abaa541e10d5 2
fabeltranm 0:abaa541e10d5 3 #include "draw.h"
fabeltranm 0:abaa541e10d5 4 #define CM_EJECUTAR 0xff
fabeltranm 0:abaa541e10d5 5 #define CM_GUARDAR 0xfe
fabeltranm 0:abaa541e10d5 6 #define CM_VERTEX2D 0xfd
fabeltranm 0:abaa541e10d5 7 #define CM_DRAW 0xfc
fabeltranm 0:abaa541e10d5 8 #define CM_NODRAW 0xfb
fabeltranm 0:abaa541e10d5 9 #define CM_STOP 0xfa
fabeltranm 0:abaa541e10d5 10 #define CM_END 0xf0
fabeltranm 0:abaa541e10d5 11
fabeltranm 0:abaa541e10d5 12
fabeltranm 0:abaa541e10d5 13
fabeltranm 0:abaa541e10d5 14
fabeltranm 0:abaa541e10d5 15 Serial command(USBTX, USBRX);
fabeltranm 0:abaa541e10d5 16
fabeltranm 0:abaa541e10d5 17
fabeltranm 0:abaa541e10d5 18 void ejecutar(){
fabeltranm 0:abaa541e10d5 19 command.printf("se esta ejecutando el dibujo...");
fabeltranm 0:abaa541e10d5 20 // ubicar acà el codigo
fabeltranm 0:abaa541e10d5 21 }
fabeltranm 0:abaa541e10d5 22 void guardar(){
fabeltranm 0:abaa541e10d5 23 command.printf("se inicia el comado de guardar..");
fabeltranm 0:abaa541e10d5 24 // ubicar acà el codigo
fabeltranm 0:abaa541e10d5 25
fabeltranm 0:abaa541e10d5 26 }
fabeltranm 0:abaa541e10d5 27 void init_serial()
fabeltranm 0:abaa541e10d5 28 {
fabeltranm 0:abaa541e10d5 29 command.baud(9600);
fabeltranm 0:abaa541e10d5 30 }
fabeltranm 0:abaa541e10d5 31 int main() {
fabeltranm 0:abaa541e10d5 32 init_servo();
fabeltranm 0:abaa541e10d5 33 init_serial();
fabeltranm 0:abaa541e10d5 34 home();
fabeltranm 0:abaa541e10d5 35 char read_cc;
fabeltranm 0:abaa541e10d5 36 while(1)
fabeltranm 0:abaa541e10d5 37 {
fabeltranm 0:abaa541e10d5 38 switch (read_cc) {
fabeltranm 0:abaa541e10d5 39 case CM_EJECUTAR: ejecutar(); break;
fabeltranm 0:abaa541e10d5 40 case CM_GUARDAR: guardar(); break;
fabeltranm 0:abaa541e10d5 41 default: command.printf("error de comando");break ;
fabeltranm 0:abaa541e10d5 42 }
fabeltranm 0:abaa541e10d5 43 }
fabeltranm 0:abaa541e10d5 44 }