EDUAR SAIZ / Mbed 2 deprecated ENTREGASEGUNDOCORTE

Dependencies:   mbed

Fork of 01-04EntregaPrimerCorte by ferney alberto beltran molina

Committer:
EDUARSAIZ
Date:
Tue May 01 00:07:34 2018 +0000
Revision:
1:4aaa6fd6956a
Parent:
0:89b318e49395
ENTREGA SEGUNDO CORTE

Who changed what in which revision?

UserRevisionLine numberNew contents of line
fabeltranm 0:89b318e49395 1 #ifndef MAIN_H
fabeltranm 0:89b318e49395 2 #define MAIN_H
fabeltranm 0:89b318e49395 3
fabeltranm 0:89b318e49395 4
fabeltranm 0:89b318e49395 5 #include "draw.h"
fabeltranm 0:89b318e49395 6 #include "memory.h"
fabeltranm 0:89b318e49395 7 //******************************************************************************
fabeltranm 0:89b318e49395 8 // Desarrollado por ferney beltran fbeltran@ecci.edu.co
fabeltranm 0:89b318e49395 9 //******************************************************************************
fabeltranm 0:89b318e49395 10
fabeltranm 0:89b318e49395 11 //*****************************************************************************
fabeltranm 0:89b318e49395 12 // COMANDOS
fabeltranm 0:89b318e49395 13 // |POS_0|POS_1|POS_2| POS_3 |
fabeltranm 0:89b318e49395 14 // | #C | a | b | c |
fabeltranm 0:89b318e49395 15 //
fabeltranm 0:89b318e49395 16 // #C -> Indica el comando FF, FE, ...
fabeltranm 0:89b318e49395 17 // a -> es el fin de comando F0 en otros casos es el valor de la coord X
fabeltranm 0:89b318e49395 18 //b -> Coordenada Y
fabeltranm 0:89b318e49395 19 // c -> fin de comando F0
fabeltranm 0:89b318e49395 20
fabeltranm 0:89b318e49395 21 // Nota: El fin de comando no se almacena
fabeltranm 0:89b318e49395 22 //******************************************************************************
fabeltranm 0:89b318e49395 23
fabeltranm 0:89b318e49395 24 /*
fabeltranm 0:89b318e49395 25 prueba 1
EDUARSAIZ 1:4aaa6fd6956a 26 ff f0
EDUARSAIZ 1:4aaa6fd6956a 27 dibujando
fabeltranm 0:89b318e49395 28
fabeltranm 0:89b318e49395 29 prueba 2
EDUARSAIZ 1:4aaa6fd6956a 30 fe f0 fd 00 00 f0 fc f0 fd 00 32 f0 fd 32 32 f0 fd 32 00 f0 fd 00 00 f0 fb f0 fa f0 ff f0
EDUARSAIZ 1:4aaa6fd6956a 31 salvar, vert 0 0 draw vert 0 50 vert 50 50 vert 50 0 vert 0 0 nodraw stop dibujando
fabeltranm 0:89b318e49395 32
fabeltranm 0:89b318e49395 33 prueba 3
EDUARSAIZ 1:4aaa6fd6956a 34 fe f0 fd 00 00 f0 fc f0 fd 00 0A f0 fd 32 0A f0 fd 32 14 f0 fd 00 14 f0 fd 00 1E f0 fd 32 1E f0 fd 32 28 f0 fd 00 28 f0 fa f0 ff f0
EDUARSAIZ 1:4aaa6fd6956a 35 salvar, vert 0 0 draw vert 0 10 vert 50 10 vert 50 20 vert 0 20 vert 0 30 vert 50 30 vert 50 40 vert 0 40 stop dibujando
fabeltranm 0:89b318e49395 36
fabeltranm 0:89b318e49395 37
fabeltranm 0:89b318e49395 38 */
fabeltranm 0:89b318e49395 39
fabeltranm 0:89b318e49395 40 #define DEBUG 1
fabeltranm 0:89b318e49395 41
fabeltranm 0:89b318e49395 42
fabeltranm 0:89b318e49395 43 void debug_m(char *s , ... );
fabeltranm 0:89b318e49395 44 uint32_t read_command();
fabeltranm 0:89b318e49395 45 void init_serial();
fabeltranm 0:89b318e49395 46 void drawing();
fabeltranm 0:89b318e49395 47 void saving();
fabeltranm 0:89b318e49395 48
fabeltranm 0:89b318e49395 49
fabeltranm 0:89b318e49395 50 /********************* PARAMETROS PARA DEFINIR EL COMMANDO ******************/
fabeltranm 0:89b318e49395 51 #define CM_DRAWING 0xff
fabeltranm 0:89b318e49395 52 #define CM_SAVING 0xfe
fabeltranm 0:89b318e49395 53 #define CM_VERTEX2D 0xfd
fabeltranm 0:89b318e49395 54 #define CM_DRAW 0xfc
fabeltranm 0:89b318e49395 55 #define CM_NODRAW 0xfb
fabeltranm 0:89b318e49395 56 #define CM_STOP 0xfa
fabeltranm 0:89b318e49395 57 #define CM_END 0xf0
fabeltranm 0:89b318e49395 58
fabeltranm 0:89b318e49395 59 #endif // MAIN_H