Mbed for ESIMEos / Mbed 2 deprecated STM32F103C8_Hola_Mundo

Dependencies:   mbed

Committer:
Antulius
Date:
Tue Sep 17 17:55:12 2019 +0000
Revision:
1:a8cbf0b997d2
Parent:
0:21fd70d57ac7
STM32F102_Hola_Mundo El famosisimo programa de Hola Mundo, pero con secuencias de ESCape...

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Antulius 1:a8cbf0b997d2 1 /* #############################################################################
Antulius 0:21fd70d57ac7 2 ** Archivo : main.c
Antulius 1:a8cbf0b997d2 3 ** Proyecto : STM32F103C8_Hola_Mundo
Antulius 1:a8cbf0b997d2 4 ** Procesador : STM32F103C8T6
Antulius 1:a8cbf0b997d2 5 ** Plataforma : Blue Pill
Antulius 1:a8cbf0b997d2 6 ** Herramienta : Mbed Compiler
Antulius 0:21fd70d57ac7 7 ** Version : Driver 01.01
Antulius 0:21fd70d57ac7 8 ** Compilador : GNU C Compiler
Antulius 0:21fd70d57ac7 9 ** Fecha/Hora : 14-07-2015, 11:48, # CodeGen: 0
Antulius 0:21fd70d57ac7 10 ** Descripción :
Antulius 0:21fd70d57ac7 11 ** Este proyecto muestra la configuración y uso de la Terminal Serial
Antulius 0:21fd70d57ac7 12 ** This module contains user's application code.
Antulius 0:21fd70d57ac7 13 ** Componentes : Serial, etc .
Antulius 0:21fd70d57ac7 14 ** Configuraciones : Se puede seleccionar entre diferentes velocidades de
Antulius 0:21fd70d57ac7 15 ** transmisión
Antulius 0:21fd70d57ac7 16 ** Autores :
Antulius 0:21fd70d57ac7 17 ** ATEAM Development Group:
Antulius 0:21fd70d57ac7 18 ** - Antulio Morgado Valle
Antulius 0:21fd70d57ac7 19 **
Antulius 0:21fd70d57ac7 20 ** Versión : Beta
Antulius 0:21fd70d57ac7 21 ** Revisión : A
Antulius 0:21fd70d57ac7 22 ** Release : 0
Antulius 0:21fd70d57ac7 23 ** Bugs & Fixes :
Antulius 0:21fd70d57ac7 24 ** Date : 20/10/2019
Antulius 1:a8cbf0b997d2 25 ** Adición de secuencias de ESCape
Antulius 0:21fd70d57ac7 26 ** 27/09/2010
Antulius 1:a8cbf0b997d2 27 ** Ejemplo del Hola Mundo
Antulius 0:21fd70d57ac7 28 **
Antulius 0:21fd70d57ac7 29 ** ###########################################################################*/
Antulius 0:21fd70d57ac7 30 /*
Antulius 0:21fd70d57ac7 31 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Antulius 0:21fd70d57ac7 32 : Includes
Antulius 0:21fd70d57ac7 33 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
Antulius 0:21fd70d57ac7 34 */
Antulius 0:21fd70d57ac7 35 #include "stm32f103c8t6.h"
Antulius 0:21fd70d57ac7 36 #include "mbed.h"
Antulius 0:21fd70d57ac7 37 #include "Serial.h"
Antulius 0:21fd70d57ac7 38 #include "stdio.h"
Antulius 0:21fd70d57ac7 39 /*
Antulius 0:21fd70d57ac7 40 :...............................................................................
Antulius 0:21fd70d57ac7 41 : Definiciones
Antulius 0:21fd70d57ac7 42 :...............................................................................
Antulius 0:21fd70d57ac7 43 */
Antulius 0:21fd70d57ac7 44 #define on 0 // Estado para boton presionado
Antulius 0:21fd70d57ac7 45 #define off 1 // Estado para boton sin presionar
Antulius 0:21fd70d57ac7 46 #define hold 2 // Estado para boton mantenido
Antulius 0:21fd70d57ac7 47 #define release 3 // Estado para boton liberado
Antulius 0:21fd70d57ac7 48 #define FALSE 0 // Estado FALSO
Antulius 0:21fd70d57ac7 49 #define TRUE 1 // Estado VERDADERO
Antulius 0:21fd70d57ac7 50
Antulius 0:21fd70d57ac7 51 /*
Antulius 0:21fd70d57ac7 52 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 53 | Configuración de Puertos
Antulius 0:21fd70d57ac7 54 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 55 */
Antulius 0:21fd70d57ac7 56
Antulius 0:21fd70d57ac7 57 // ***** Host PC Terminal Communication channels
Antulius 1:a8cbf0b997d2 58 Serial terminal (PA_2, PA_3); // Tx, Rx - Terminal Serial (TTL Level) (Default Rate: 9600)
Antulius 1:a8cbf0b997d2 59 //Serial terminal(USBTX, USBRX,115200); // Tx, Rx, Baud Rate - Terminal Serial por USB @ 115,200 Bauds
Antulius 1:a8cbf0b997d2 60 //Serial terminal(PA_9, PA_10); // Tx, Rx Using MAX3232 or BlueTooth
Antulius 0:21fd70d57ac7 61 /*
Antulius 0:21fd70d57ac7 62 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 63 | Variables Globales de Usuario
Antulius 0:21fd70d57ac7 64 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 65 */
Antulius 0:21fd70d57ac7 66 uint32_t Baud_Rate = 115200; // Velocidad de Transmisión (Bauds)
Antulius 0:21fd70d57ac7 67
Antulius 0:21fd70d57ac7 68 /*
Antulius 0:21fd70d57ac7 69 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Antulius 0:21fd70d57ac7 70 | Definición de Funciones Prototipo y Rutinas de los Vectores de Interrupción
Antulius 0:21fd70d57ac7 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Antulius 0:21fd70d57ac7 72 */
Antulius 0:21fd70d57ac7 73 void Setup(void); // Función que inicializa la Tarjeta
Antulius 1:a8cbf0b997d2 74
Antulius 0:21fd70d57ac7 75 /* END definitions */
Antulius 0:21fd70d57ac7 76 /*
Antulius 0:21fd70d57ac7 77 #===============================================================================
Antulius 0:21fd70d57ac7 78 |
Antulius 0:21fd70d57ac7 79 | P R O G R A M A P R I N C I P A L
Antulius 0:21fd70d57ac7 80 |
Antulius 0:21fd70d57ac7 81 #===============================================================================
Antulius 0:21fd70d57ac7 82 */
Antulius 0:21fd70d57ac7 83 int main()
Antulius 0:21fd70d57ac7 84 { // Inicialización de variables, puertos e interrupciones
Antulius 0:21fd70d57ac7 85 confSysClock(); // Configure system clock (72MHz HSE clock, 48MHz USB clock)
Antulius 0:21fd70d57ac7 86 Setup();
Antulius 0:21fd70d57ac7 87 terminal.printf ("ESCUELA SUPERIOR DE INGENIERIA MECANICA Y ELECTRICA\n\r");
Antulius 0:21fd70d57ac7 88 printf ("\vHola Mundo!\r");
Antulius 1:a8cbf0b997d2 89 printf ("\v\t\vH\ne\nl\nl\no\n \nW\no\nr\nl\nd\n!\r");
Antulius 0:21fd70d57ac7 90 printf ("\n\nPresiona cualquier tecla para continuar...");
Antulius 0:21fd70d57ac7 91 char opcion = terminal.getc();
Antulius 1:a8cbf0b997d2 92
Antulius 0:21fd70d57ac7 93 while (TRUE) // El Lazo del Programa principal está aquí !!!
Antulius 1:a8cbf0b997d2 94 { // La secuencia de ESCape puede iniciar con \e ó \033 ó \x1B
Antulius 1:a8cbf0b997d2 95 printf("\n\r\v\tHola \033[1;37;42mESIME\x1B[0m - \e[127;37;41mIPN\033[0m!!!\n\r\v");
Antulius 1:a8cbf0b997d2 96 printf ("\033[1;31mEste es un texto rojo.\n\r\033[0m");
Antulius 1:a8cbf0b997d2 97 printf ("\x1B[1;32mEste es un texto verde.\n\r\x1B[0m");
Antulius 1:a8cbf0b997d2 98 printf ("\e[1;34mEste es un texto azul.\n\r\e[0m");
Antulius 1:a8cbf0b997d2 99 // printf ("\v\tHecho en \033[1;32mMe\033[0mxi\033[1;31mco.\n\r\v\v\033[0m");
Antulius 1:a8cbf0b997d2 100 printf ("\v\tHecho en \e[1;32mMe\e[0mxi\e[1;31mco.\e[0m\n\r\v\v\e[0m");
Antulius 1:a8cbf0b997d2 101 terminal.printf("\r\t \e[1m\e[7mby ATEAM R&D\e]0m");
Antulius 0:21fd70d57ac7 102 printf ("\n\r Pulse cualquier tecla para continuar!\r");
Antulius 0:21fd70d57ac7 103 opcion = terminal.getc();
Antulius 0:21fd70d57ac7 104 terminal.putc(opcion);
Antulius 1:a8cbf0b997d2 105 uint8_t attr;
Antulius 1:a8cbf0b997d2 106 uint8_t bg;
Antulius 1:a8cbf0b997d2 107 uint8_t fg;
Antulius 1:a8cbf0b997d2 108 printf("\n\v\t\t\"ATRIBUTOS DE COLORES\"\r\n");
Antulius 1:a8cbf0b997d2 109 for (attr=0;attr<2;attr++)
Antulius 1:a8cbf0b997d2 110 {
Antulius 1:a8cbf0b997d2 111 for (bg=30;bg<38;bg++)
Antulius 1:a8cbf0b997d2 112 {
Antulius 1:a8cbf0b997d2 113 for (fg=40;fg<48;fg++)
Antulius 1:a8cbf0b997d2 114 {
Antulius 1:a8cbf0b997d2 115 printf ("\e[%d;%d;%dm%d,%d,%d\e[0m ",attr,bg,fg,attr,bg,fg);
Antulius 1:a8cbf0b997d2 116 }
Antulius 1:a8cbf0b997d2 117 printf("\r\n");
Antulius 1:a8cbf0b997d2 118 }
Antulius 1:a8cbf0b997d2 119 }
Antulius 1:a8cbf0b997d2 120 // terminal.printf("\a\f\n\r"); //\e[033c
Antulius 1:a8cbf0b997d2 121 terminal.printf("\n\a\f\e[7;5;1mBlinking\e[0m\r\n");
Antulius 1:a8cbf0b997d2 122 wait(10);
Antulius 1:a8cbf0b997d2 123 terminal.printf(" =)\e[2J"); // Clear Screen
Antulius 0:21fd70d57ac7 124 }
Antulius 0:21fd70d57ac7 125 }
Antulius 0:21fd70d57ac7 126 /* END main */
Antulius 0:21fd70d57ac7 127
Antulius 0:21fd70d57ac7 128 /*
Antulius 0:21fd70d57ac7 129 ................................................................................
Antulius 0:21fd70d57ac7 130 : Rutinas de los Vectores de Interrupción
Antulius 0:21fd70d57ac7 131 ................................................................................
Antulius 0:21fd70d57ac7 132 */
Antulius 0:21fd70d57ac7 133
Antulius 0:21fd70d57ac7 134 /* END Events */
Antulius 0:21fd70d57ac7 135 /*
Antulius 0:21fd70d57ac7 136 ________________________________________________________________________________
Antulius 0:21fd70d57ac7 137 |
Antulius 0:21fd70d57ac7 138 | Funciones Prototipo
Antulius 0:21fd70d57ac7 139 |_______________________________________________________________________________
Antulius 0:21fd70d57ac7 140 */
Antulius 0:21fd70d57ac7 141 // Las Funciones Prototipo van aquí !
Antulius 0:21fd70d57ac7 142 void Setup()
Antulius 0:21fd70d57ac7 143 {
Antulius 0:21fd70d57ac7 144 terminal.baud(Baud_Rate); // Se configura la velocidad de transmisión e inicia la comunicación serial.
Antulius 0:21fd70d57ac7 145 terminal.printf("System is Wake Up!.\n\r");
Antulius 0:21fd70d57ac7 146 }
Antulius 0:21fd70d57ac7 147
Antulius 0:21fd70d57ac7 148 /* END routines */
Antulius 0:21fd70d57ac7 149
Antulius 0:21fd70d57ac7 150 /* END program */
Antulius 0:21fd70d57ac7 151
Antulius 0:21fd70d57ac7 152 /*+-----------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 153 *+ La documentación va aquí!:
Antulius 0:21fd70d57ac7 154 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 155 | SECUENCIAS DE ESCAPE PARA LA TERMINAL SERIAL
Antulius 0:21fd70d57ac7 156 |
Antulius 0:21fd70d57ac7 157 | SECUENCIA VALOR DESCRIPCIÓN
Antulius 0:21fd70d57ac7 158 |
Antulius 0:21fd70d57ac7 159 | \n Nueva línea (new line). El cursor pasa a la primera posición
Antulius 0:21fd70d57ac7 160 | de la línea siguiente
Antulius 0:21fd70d57ac7 161 | \r Retorno de carro (carriage return). El cursor pasa a la
Antulius 0:21fd70d57ac7 162 | primera posición de la línea donde
Antulius 0:21fd70d57ac7 163 | nos encontremos.
Antulius 0:21fd70d57ac7 164 | \t Tabulador (tab). El cursor pasa a la siguiente posición de
Antulius 0:21fd70d57ac7 165 | tabulación.
Antulius 0:21fd70d57ac7 166 | \a Alerta (bell). Crea un aviso bien de forma visible o bien
Antulius 0:21fd70d57ac7 167 | mediante sonido.
Antulius 0:21fd70d57ac7 168 | \b Espacio atrás (backspace). Hace retroceder el cursor una
Antulius 0:21fd70d57ac7 169 | posición a la izquierda.
Antulius 0:21fd70d57ac7 170 | \f Alimentación de página (form feed). Crea una nueva página.
Antulius 0:21fd70d57ac7 171 | \v Tabulación vertical (vertical tab).
Antulius 0:21fd70d57ac7 172 | \0 Caracter Nulo (null).
Antulius 0:21fd70d57ac7 173 | \' Apóstrofo o comilla simple.
Antulius 0:21fd70d57ac7 174 | \” Muestra la comilla doble.
Antulius 0:21fd70d57ac7 175 | \? Muestra un interrogante.
Antulius 0:21fd70d57ac7 176 | \\ Muestra la barra invertida.
Antulius 0:21fd70d57ac7 177 | \número_octal Muestra el carácter ASCII correspondiente según el número
Antulius 0:21fd70d57ac7 178 | octal que se haya especificado.
Antulius 0:21fd70d57ac7 179 | \xnúmero_hexadecimal Muestra el carácter ASCII correspondiente según el
Antulius 0:21fd70d57ac7 180 | número hexadecimal que se haya
Antulius 0:21fd70d57ac7 181 | especificado.
Antulius 0:21fd70d57ac7 182 | \unnnn Muestra Caracter en código unicode.
Antulius 0:21fd70d57ac7 183 | \unnnnnnnn Muestra varios caracteres en código unicode.
Antulius 0:21fd70d57ac7 184 |
Antulius 1:a8cbf0b997d2 185 | \e[ es para el inicio de una secuencia de caracteres no imprimibles
Antulius 1:a8cbf0b997d2 186 | \e] es para el final de una secuencia de caracteres no imprimibles
Antulius 1:a8cbf0b997d2 187 |
Antulius 1:a8cbf0b997d2 188 | Consejo: para memorizarlo, primero puede agregar \e[\e] y luego poner su
Antulius 1:a8cbf0b997d2 189 | código ANSI entre ellos:
Antulius 1:a8cbf0b997d2 190 | – \e[start-ANSI-code\e]
Antulius 1:a8cbf0b997d2 191 | – \e[end-ANSI-code\e]
Antulius 1:a8cbf0b997d2 192 |
Antulius 1:a8cbf0b997d2 193 | tipo de secuencia de color:
Antulius 1:a8cbf0b997d2 194 |
Antulius 1:a8cbf0b997d2 195 | 3/4 bit
Antulius 1:a8cbf0b997d2 196 | 8 bits
Antulius 1:a8cbf0b997d2 197 | 24 bits
Antulius 1:a8cbf0b997d2 198 |
Antulius 1:a8cbf0b997d2 199 | Antes de sumergirte en estos colores, debes conocer 4 modos con estos códigos:
Antulius 1:a8cbf0b997d2 200 | 1. modo de color
Antulius 1:a8cbf0b997d2 201 |
Antulius 1:a8cbf0b997d2 202 | Modifica el estilo del color NO el texto. Por ejemplo, haz que el color sea más claro o más oscuro.
Antulius 1:a8cbf0b997d2 203 |
Antulius 1:a8cbf0b997d2 204 | 0 reinicio
Antulius 1:a8cbf0b997d2 205 | 1; Más ligero de lo normal
Antulius 1:a8cbf0b997d2 206 | 2; más oscuro de lo normal
Antulius 1:a8cbf0b997d2 207 |
Antulius 1:a8cbf0b997d2 208 | Este modo no es compatible ampliamente. Es totalmente compatible con Gnome-Terminal.
Antulius 1:a8cbf0b997d2 209 | 2. modo de texto
Antulius 1:a8cbf0b997d2 210 |
Antulius 1:a8cbf0b997d2 211 | Este modo es para modificar el estilo del texto NO el color.
Antulius 1:a8cbf0b997d2 212 |
Antulius 1:a8cbf0b997d2 213 | 3; itálico
Antulius 1:a8cbf0b997d2 214 | 4; subrayar
Antulius 1:a8cbf0b997d2 215 | 5; parpadeando (lento)
Antulius 1:a8cbf0b997d2 216 | 6; parpadeando (rápido)
Antulius 1:a8cbf0b997d2 217 | 7; marcha atrás
Antulius 1:a8cbf0b997d2 218 | 8; esconder
Antulius 1:a8cbf0b997d2 219 | 9; tachar
Antulius 1:a8cbf0b997d2 220 |
Antulius 1:a8cbf0b997d2 221 | y son casi compatibles.
Antulius 1:a8cbf0b997d2 222 | Por ejemplo, KDE-Konsole admite 5; pero Gnome-Terminal no lo hace y
Antulius 1:a8cbf0b997d2 223 | Gnome es compatible con 8; pero KDE no.
Antulius 1:a8cbf0b997d2 224 | 3. modo de primer plano
Antulius 1:a8cbf0b997d2 225 |
Antulius 1:a8cbf0b997d2 226 | Este modo es para colorear el primer plano.
Antulius 1:a8cbf0b997d2 227 | 4. modo de fondo
Antulius 1:a8cbf0b997d2 228 |
Antulius 1:a8cbf0b997d2 229 | Este modo es para colorear el fondo.
Antulius 1:a8cbf0b997d2 230 |
Antulius 1:a8cbf0b997d2 231 ECMA-48 Pone modo Gráfico
Antulius 1:a8cbf0b997d2 232 La secuencia ECMA-48 SGR ESC [ <parámetros> m establece los atributos de
Antulius 1:a8cbf0b997d2 233 la pantalla. Se pueden poner varios atributos en la misma secuencia.
Antulius 1:a8cbf0b997d2 234
Antulius 1:a8cbf0b997d2 235 par resultado
Antulius 1:a8cbf0b997d2 236 0 restablece todos los atributos a sus valores predeterminados
Antulius 1:a8cbf0b997d2 237 1 pone negrillas
Antulius 1:a8cbf0b997d2 238 2 pone medio brillo (simulado con color en una pantalla a color)
Antulius 1:a8cbf0b997d2 239 4 pone subrayado (simulado con color en una pantalla a color)
Antulius 1:a8cbf0b997d2 240 (los colores para simular disminución o subrayado se ponen con
Antulius 1:a8cbf0b997d2 241 ESC ] ...)
Antulius 1:a8cbf0b997d2 242 5 pone intermitencia
Antulius 1:a8cbf0b997d2 243 7 pone vídeo inverso
Antulius 1:a8cbf0b997d2 244 10 restaura asociación seleccionada, indicador de control de
Antulius 1:a8cbf0b997d2 245 pantalla y cambia el indicador meta
Antulius 1:a8cbf0b997d2 246 11 selecciona no asociación, pone indicador de control de
Antulius 1:a8cbf0b997d2 247 pantalla, restaura indicador de cambio meta
Antulius 1:a8cbf0b997d2 248 12 selecciona no asociación, pone indicador de control de
Antulius 1:a8cbf0b997d2 249 pantalla, pone indicador de cambio meta (que hace que el bit
Antulius 1:a8cbf0b997d2 250 más alto de un byte cambie antes de que se haga la traducción
Antulius 1:a8cbf0b997d2 251 de la tabla de asociación.)
Antulius 1:a8cbf0b997d2 252 21 pone intensidad normal (esto no es compatible con ECMA-48)
Antulius 1:a8cbf0b997d2 253
Antulius 1:a8cbf0b997d2 254 22 pone intensidad normal
Antulius 1:a8cbf0b997d2 255 24 quita subrayado
Antulius 1:a8cbf0b997d2 256 25 quita intermitencia
Antulius 1:a8cbf0b997d2 257 27 quita vídeo inverso
Antulius 1:a8cbf0b997d2 258 30 pone negro
Antulius 1:a8cbf0b997d2 259 31 pone rojo
Antulius 1:a8cbf0b997d2 260 32 pone verde
Antulius 1:a8cbf0b997d2 261 33 pone marrón
Antulius 1:a8cbf0b997d2 262 34 pone azul
Antulius 1:a8cbf0b997d2 263 35 pone rosa
Antulius 1:a8cbf0b997d2 264 36 pone celeste
Antulius 1:a8cbf0b997d2 265 37 pone blanco
Antulius 1:a8cbf0b997d2 266 38 pone subrayado, color predeterminado
Antulius 1:a8cbf0b997d2 267 39 quita subrayado, pone color predeterminado
Antulius 1:a8cbf0b997d2 268 40 pone negro de fondo
Antulius 1:a8cbf0b997d2 269 41 pone rojo de fondo
Antulius 1:a8cbf0b997d2 270 42 pone verde de fondo
Antulius 1:a8cbf0b997d2 271 43 pone marrón de fondo
Antulius 1:a8cbf0b997d2 272 44 pone azul de fondo
Antulius 1:a8cbf0b997d2 273 45 pone rosa de fondo
Antulius 1:a8cbf0b997d2 274 46 pone celeste de fondo
Antulius 1:a8cbf0b997d2 275 47 pone blanco de fondo
Antulius 1:a8cbf0b997d2 276 49 pone el color de fondo predeterminado
Antulius 1:a8cbf0b997d2 277
Antulius 1:a8cbf0b997d2 278 | Tambien consultar:
Antulius 1:a8cbf0b997d2 279 | https://en.wikipedia.org/wiki/ANSI_escape_code
Antulius 1:a8cbf0b997d2 280 | https://es.wikipedia.org/wiki/C%C3%B3digo_escape_ANSI
Antulius 1:a8cbf0b997d2 281 | http://www.braun-home.net/michael/info/misc/VT100_commands.htm
Antulius 0:21fd70d57ac7 282 | https://www.enmimaquinafunciona.com/pregunta/170760/secuencias-de-escape-terminales-en-la-pantalla-gnu
Antulius 1:a8cbf0b997d2 283 | http://softwarelivre.org/terceiro/blog/a-visual-cheat-sheet-for-ansi-color-codes
Antulius 0:21fd70d57ac7 284 +--------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 285 |
Antulius 0:21fd70d57ac7 286 | EXAMEN
Antulius 0:21fd70d57ac7 287 |
Antulius 0:21fd70d57ac7 288 | 1.- Utilizando printf y las secuencias de escape, crear una Carátula de
Antulius 0:21fd70d57ac7 289 | prentación con los datos personales y escolares.
Antulius 0:21fd70d57ac7 290 |
Antulius 0:21fd70d57ac7 291 +--------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 292 |
Antulius 0:21fd70d57ac7 293 | T H E A N T U L I U S T E A M
Antulius 0:21fd70d57ac7 294 | Research, Development, Systems Equipment, Support & Spare Parts I n c.
Antulius 0:21fd70d57ac7 295 | (C) Copyright 1989-2014, All rigths Reserved
Antulius 0:21fd70d57ac7 296 |
Antulius 0:21fd70d57ac7 297 | This program is licensed under rules of
Antulius 0:21fd70d57ac7 298 | THE BEANERS TECHNOLOGIES PROYECT
Antulius 0:21fd70d57ac7 299 +-------------------------------------------------------------------------------
Antulius 0:21fd70d57ac7 300 */
Antulius 0:21fd70d57ac7 301
Antulius 0:21fd70d57ac7 302 /* END documentation */
Antulius 0:21fd70d57ac7 303
Antulius 0:21fd70d57ac7 304 /* END Mbed */