EDUAR SAIZ / Mbed 2 deprecated ENTREGASEGUNDOCORTE

Dependencies:   mbed

Fork of 01-04EntregaPrimerCorte by ferney alberto beltran molina

main.h

Committer:
EDUARSAIZ
Date:
2018-05-01
Revision:
1:4aaa6fd6956a
Parent:
0:89b318e49395

File content as of revision 1:4aaa6fd6956a:

#ifndef MAIN_H   
#define MAIN_H  


#include "draw.h"
#include "memory.h"
//******************************************************************************
// Desarrollado por ferney beltran fbeltran@ecci.edu.co
//******************************************************************************

//*****************************************************************************
//  COMANDOS
//  |POS_0|POS_1|POS_2| POS_3 | 
//  | #C  |  a  |  b  |   c   |
//
// #C       ->  Indica el comando FF, FE, ...
// a        ->  es el fin de comando F0 en otros casos es el valor de la coord X
//b         ->  Coordenada Y
// c        ->   fin de comando F0

// Nota: El fin  de comando no se almacena 
//******************************************************************************

/*
prueba 1
ff f0
dibujando 

prueba 2
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
salvar, vert 0 0     draw   vert 0 50    vert 50 50   vert 50 0    vert 0 0     nodraw  stop   dibujando

prueba 3
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
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


*/

#define DEBUG 1


void debug_m(char *s , ... );
uint32_t read_command();
void init_serial();
void drawing();
void saving();


/********************* PARAMETROS PARA DEFINIR  EL  COMMANDO ******************/
#define CM_DRAWING  0xff
#define CM_SAVING   0xfe
#define CM_VERTEX2D 0xfd
#define CM_DRAW 0xfc
#define CM_NODRAW 0xfb
#define CM_STOP 0xfa
#define CM_END 0xf0

#endif //  MAIN_H