ferney alberto beltran molina
/
01-02EjercicioComunicacionSerial
ejercicio dos de comunicación serial
main.cpp@0:abaa541e10d5, 2018-03-07 (annotated)
- Committer:
- fabeltranm
- Date:
- Wed Mar 07 01:00:46 2018 +0000
- Revision:
- 0:abaa541e10d5
ejerciocio 2
Who changed what in which revision?
User | Revision | Line number | New 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 | } |