Caratula de analisis numericos

Dependencies:   mbed STM32F103C8T6_Hello

Committer:
JasperQM
Date:
Fri Sep 13 16:51:31 2019 +0000
Revision:
14:8f8fad893ac5
Parent:
13:485613003845
Caratula

Who changed what in which revision?

UserRevisionLine numberNew contents of line
JasperQM 14:8f8fad893ac5 1 /* ###########################################################################
JasperQM 14:8f8fad893ac5 2 ** Archivo : main.c
JasperQM 14:8f8fad893ac5 3 ** Proyecto : STM32-F103C8_Plantilla
JasperQM 14:8f8fad893ac5 4 ** Procesador : STM32F103C8
JasperQM 14:8f8fad893ac5 5 ** Herramienta : Mbed
JasperQM 14:8f8fad893ac5 6 ** Version : Driver 01.01
JasperQM 14:8f8fad893ac5 7 ** Compilador : GNU C Compiler
JasperQM 14:8f8fad893ac5 8 ** Fecha/Hora : 14-07-2015, 11:48, # CodeGen: 0
JasperQM 14:8f8fad893ac5 9 ** Descripción :
JasperQM 14:8f8fad893ac5 10 ** Este proyecto muestra la configuracion del uso de la terminal serial
JasperQM 14:8f8fad893ac5 11 ** This module contains user's application code.
JasperQM 14:8f8fad893ac5 12 ** Componentes : Serial, etc .
JasperQM 14:8f8fad893ac5 13 ** Configuraciones : Se puede selecionar entre diferentes velocidades de transmision
JasperQM 14:8f8fad893ac5 14 ** Autores :
JasperQM 14:8f8fad893ac5 15 ** ATEAM Development Group:
JasperQM 14:8f8fad893ac5 16 ** - Antulio Morgado Valle
JasperQM 14:8f8fad893ac5 17 **
JasperQM 14:8f8fad893ac5 18 ** Versión : Beta
JasperQM 14:8f8fad893ac5 19 ** Revisión : A
JasperQM 14:8f8fad893ac5 20 ** Release : 0
JasperQM 14:8f8fad893ac5 21 ** Bugs & Fixes :
JasperQM 14:8f8fad893ac5 22 ** Date : 20/10/2019
JasperQM 14:8f8fad893ac5 23 ** Added support for Led_RGB
JasperQM 14:8f8fad893ac5 24 ** 22/09/2018
JasperQM 14:8f8fad893ac5 25 ** Added LCD Menu, Beta version (with bugs)
JasperQM 14:8f8fad893ac5 26 **
JasperQM 14:8f8fad893ac5 27 ** ###########################################################################*/
JasperQM 14:8f8fad893ac5 28 /*
JasperQM 14:8f8fad893ac5 29 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
JasperQM 14:8f8fad893ac5 30 : Includes
JasperQM 14:8f8fad893ac5 31 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
JasperQM 14:8f8fad893ac5 32 */
hudakz 0:ab218237069e 33 #include "mbed.h"
JasperQM 14:8f8fad893ac5 34 #include "stm32f103c8t6.h"
JasperQM 14:8f8fad893ac5 35 #include "PinNames.h"
JasperQM 14:8f8fad893ac5 36 #include "Serial.h"
JasperQM 14:8f8fad893ac5 37 #include "stdio.h"
hudakz 12:c24d2c99e2b6 38
JasperQM 14:8f8fad893ac5 39 /*
JasperQM 14:8f8fad893ac5 40 :...............................................................................
JasperQM 14:8f8fad893ac5 41 : Definiciones
JasperQM 14:8f8fad893ac5 42 :...............................................................................
JasperQM 14:8f8fad893ac5 43 */
JasperQM 14:8f8fad893ac5 44 #define on 0 // Estado para boton presionado
JasperQM 14:8f8fad893ac5 45 #define off 1 // Estado para boton sin presionar
JasperQM 14:8f8fad893ac5 46 #define hold 2 // Estado para boton mantenido
JasperQM 14:8f8fad893ac5 47 #define release 3 // Estado para boton liberado
JasperQM 14:8f8fad893ac5 48 #define FALSE 0 // Estado FASLO
JasperQM 14:8f8fad893ac5 49 #define TRUE 1 // Estado VERDADERO
JasperQM 14:8f8fad893ac5 50 /*
JasperQM 14:8f8fad893ac5 51 +-------------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 52 | Configuración de Puertos
JasperQM 14:8f8fad893ac5 53 +-------------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 54 */
JasperQM 14:8f8fad893ac5 55 // Host Pc terminal Comunication channel
JasperQM 14:8f8fad893ac5 56 Serial terminal (PA_2,PA_3); //Inicioaliza la comunicacion serial a la PC(RX,TX)
JasperQM 14:8f8fad893ac5 57 //Serial terminal(USBTX,USBRX,1115200);/TX,RX
JasperQM 14:8f8fad893ac5 58 /*
JasperQM 14:8f8fad893ac5 59 +-------------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 60 | Variables Globales de Usuario
JasperQM 14:8f8fad893ac5 61 +-------------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 62 */
JasperQM 14:8f8fad893ac5 63 uint32_t Baud_Rate = 115200 ; // Velocidad de transmision
JasperQM 14:8f8fad893ac5 64 /*
JasperQM 14:8f8fad893ac5 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JasperQM 14:8f8fad893ac5 66 | Definición de Funciones Prototipo y Rutinas de los Vectores de Interrupción
JasperQM 14:8f8fad893ac5 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
JasperQM 14:8f8fad893ac5 68 */
JasperQM 14:8f8fad893ac5 69 void Setup(void); //Function que inicializa la tarjeta;
JasperQM 14:8f8fad893ac5 70 /*
JasperQM 14:8f8fad893ac5 71 END definitions */
JasperQM 14:8f8fad893ac5 72 /*
JasperQM 14:8f8fad893ac5 73 #===============================================================================
JasperQM 14:8f8fad893ac5 74 |
JasperQM 14:8f8fad893ac5 75 | P R O G R A M A P R I N C I P A L
JasperQM 14:8f8fad893ac5 76 |
JasperQM 14:8f8fad893ac5 77 #===============================================================================
JasperQM 14:8f8fad893ac5 78 */
JasperQM 14:8f8fad893ac5 79 int main()
JasperQM 14:8f8fad893ac5 80 {
JasperQM 14:8f8fad893ac5 81 void confSysClock();
JasperQM 14:8f8fad893ac5 82 void Setup();
JasperQM 14:8f8fad893ac5 83 terminal.printf("escuela");
JasperQM 14:8f8fad893ac5 84 int i=0;
JasperQM 14:8f8fad893ac5 85 do
JasperQM 14:8f8fad893ac5 86 {
JasperQM 14:8f8fad893ac5 87 printf("* ");
JasperQM 14:8f8fad893ac5 88 i++;
JasperQM 14:8f8fad893ac5 89 }while(i<29);
JasperQM 14:8f8fad893ac5 90 printf("\n*\n* Instituto Polietecnico Nacional \t*");
JasperQM 14:8f8fad893ac5 91 printf("\n* Escuela Superior de Ingenieria Mecanica y Electrica\t*");
JasperQM 14:8f8fad893ac5 92 printf("\n*\n* Analisis numerico \t*");
JasperQM 14:8f8fad893ac5 93 printf("\n*\n* Quintana Malaga Jordi Jasper \t*");
JasperQM 14:8f8fad893ac5 94 printf("\n* Grupo: 4CV2 \t\n");
JasperQM 14:8f8fad893ac5 95 do
JasperQM 14:8f8fad893ac5 96 {
JasperQM 14:8f8fad893ac5 97 printf("* ");
JasperQM 14:8f8fad893ac5 98 i++;
JasperQM 14:8f8fad893ac5 99 }while(i<58);
JasperQM 14:8f8fad893ac5 100
JasperQM 14:8f8fad893ac5 101 system("pause");
JasperQM 14:8f8fad893ac5 102 return 0;
JasperQM 14:8f8fad893ac5 103 }
JasperQM 14:8f8fad893ac5 104 /* END main */
JasperQM 14:8f8fad893ac5 105
JasperQM 14:8f8fad893ac5 106 /*
JasperQM 14:8f8fad893ac5 107 ................................................................................
JasperQM 14:8f8fad893ac5 108 : Rutinas de los Vectores de Interrupción
JasperQM 14:8f8fad893ac5 109 ................................................................................
JasperQM 14:8f8fad893ac5 110 */
hudakz 10:4b88be251088 111
JasperQM 14:8f8fad893ac5 112 /*
JasperQM 14:8f8fad893ac5 113 ______________________________________________________________________________
JasperQM 14:8f8fad893ac5 114 |
JasperQM 14:8f8fad893ac5 115 | Funciones Prototipo
JasperQM 14:8f8fad893ac5 116 |_______________________________________________________________________________
JasperQM 14:8f8fad893ac5 117 */
JasperQM 14:8f8fad893ac5 118 // Las Funciones Prototipo van aquí !
JasperQM 14:8f8fad893ac5 119 void Setup()
JasperQM 14:8f8fad893ac5 120 {
JasperQM 14:8f8fad893ac5 121 terminal.baud(Baud_Rate);
JasperQM 14:8f8fad893ac5 122 terminal.printf("System is wake up!.\n\t");
hudakz 0:ab218237069e 123 }
JasperQM 14:8f8fad893ac5 124 /* END routines */
JasperQM 14:8f8fad893ac5 125
JasperQM 14:8f8fad893ac5 126 /* END program */
JasperQM 14:8f8fad893ac5 127
JasperQM 14:8f8fad893ac5 128 /*+-----------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 129 *+ Conexión al Led Testigo:
JasperQM 14:8f8fad893ac5 130 *+
JasperQM 14:8f8fad893ac5 131 *+ Los leds se pueden conectar a cualquier pin que se declare como DigitalOut.
JasperQM 14:8f8fad893ac5 132 *+ El dispositivo puede drenar hasta 20ma por todas sus salidas a un voltaje de
JasperQM 14:8f8fad893ac5 133 *+ 3.3V, pero se recomienda no exceder de 1mA por salida.
JasperQM 14:8f8fad893ac5 134 *+ Esto se logra poniendo una resistencia limitadora de mínimo 330 Ohms.
JasperQM 14:8f8fad893ac5 135 *+
JasperQM 14:8f8fad893ac5 136 *+ 3.3V o 5V
JasperQM 14:8f8fad893ac5 137 *+ O
JasperQM 14:8f8fad893ac5 138 *+ |
JasperQM 14:8f8fad893ac5 139 *+ |
JasperQM 14:8f8fad893ac5 140 *+ /
JasperQM 14:8f8fad893ac5 141 *+ \ 1K
JasperQM 14:8f8fad893ac5 142 *+ /
JasperQM 14:8f8fad893ac5 143 *+ \ UTILIZANDO LÓGICA NEGATIVA
JasperQM 14:8f8fad893ac5 144 *+ |
JasperQM 14:8f8fad893ac5 145 *+ __|__
JasperQM 14:8f8fad893ac5 146 *+ \ /
JasperQM 14:8f8fad893ac5 147 *+ \ /
JasperQM 14:8f8fad893ac5 148 *+ \ /
JasperQM 14:8f8fad893ac5 149 *+ _\/_
JasperQM 14:8f8fad893ac5 150 *+ |
JasperQM 14:8f8fad893ac5 151 *+ |__________________________ PIN (Digital Out)
JasperQM 14:8f8fad893ac5 152 *+
JasperQM 14:8f8fad893ac5 153 *+
JasperQM 14:8f8fad893ac5 154 *+
JasperQM 14:8f8fad893ac5 155 *+
JasperQM 14:8f8fad893ac5 156 *+ 1K
JasperQM 14:8f8fad893ac5 157 *+
JasperQM 14:8f8fad893ac5 158 *+ ________/\ /\ /\ ____ PIN (Digital Out)
JasperQM 14:8f8fad893ac5 159 *+ | \/ \/ \/
JasperQM 14:8f8fad893ac5 160 *+ |
JasperQM 14:8f8fad893ac5 161 *+ |
JasperQM 14:8f8fad893ac5 162 *+ __|__
JasperQM 14:8f8fad893ac5 163 *+ \ /
JasperQM 14:8f8fad893ac5 164 *+ \ /
JasperQM 14:8f8fad893ac5 165 *+ \ / UTILIZANDO LÓGICA POSITIVA
JasperQM 14:8f8fad893ac5 166 *+ _\/_
JasperQM 14:8f8fad893ac5 167 *+ |
JasperQM 14:8f8fad893ac5 168 *+ |
JasperQM 14:8f8fad893ac5 169 *+ |
JasperQM 14:8f8fad893ac5 170 *+ __|__
JasperQM 14:8f8fad893ac5 171 *+ ___
JasperQM 14:8f8fad893ac5 172 *+ _
JasperQM 14:8f8fad893ac5 173 *+ _
JasperQM 14:8f8fad893ac5 174 *+
JasperQM 14:8f8fad893ac5 175 *+ GND
JasperQM 14:8f8fad893ac5 176 *+
JasperQM 14:8f8fad893ac5 177 +----------------------------------------------------------------------------
JasperQM 14:8f8fad893ac5 178 *+
JasperQM 14:8f8fad893ac5 179 *+ Powered by
JasperQM 14:8f8fad893ac5 180 *+
JasperQM 14:8f8fad893ac5 181 *+ T H E A N T U L I U ' S T E A M R&D Unltd
JasperQM 14:8f8fad893ac5 182 *+
JasperQM 14:8f8fad893ac5 183 *+ Research, Development, Systems, Equipment, Support & Spare Parts.
JasperQM 14:8f8fad893ac5 184 *+ (C) Copyright 1989-2019, All Rights Reserved
JasperQM 14:8f8fad893ac5 185 *+
JasperQM 14:8f8fad893ac5 186 *+ Welcome to The Beaners Proyect Community!
JasperQM 14:8f8fad893ac5 187 *+----------------------------------------------------------------------------*/
JasperQM 14:8f8fad893ac5 188
JasperQM 14:8f8fad893ac5 189 /* END Mbed */