STM32F103C8_Plantilla_USB Plantilla para configuración del Puerto USB y la Terminal Serial

Dependencies:   mbed-STM32F103C8T6 USBDevice_STM32F103 mbed-src

Revision:
1:e691f2e04aeb
Parent:
0:16b83f767a7e
--- a/main.cpp	Wed Jun 26 18:48:46 2019 +0000
+++ b/main.cpp	Thu Sep 05 19:48:05 2019 +0000
@@ -1,6 +1,6 @@
 /* ###########################################################################
 **    Archivo        : main.c
-**    Proyecto       : STM32-F103C8_Plantilla
+**    Proyecto       : STM32-F103C8_Plantilla_USB
 **    Procesador     : STM32F103C8
 **    Herramienta    : Mbed
 **    Version        : Driver 01.01
@@ -30,11 +30,10 @@
 :  Includes
 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */
+#include "stm32f103c8t6.h"
+#include "stm32f10x.h"
+#include "mbed_lib.h"
 #include "mbed.h"
-#include "stm32f103c8t6.h"
-//#include "stm32f10x.h"
-#include "PinNames.h"
-#include "SysClockConf.h"
 #include "AnalogIn.h"
 #include "Ticker.h"
 //#include "Led_RGB.h"
@@ -50,13 +49,15 @@
 #define off             1               // Estado para boton sin presionar
 #define hold            2               // Estado para boton mantenido
 #define release         3               // Estado para boton liberado
+#define FALSE           0               // Estado FALSO
+#define TRUE            1               // Estado VERDADERO
 #define Ticker_Rate     1000            // Periodo de interrupción (us)
+#define Baud_Rate       115200          // Velocidad de Transmisión (bauds)
 /*
 +-------------------------------------------------------------------------------
 |  Configuración de Puertos 
 +-------------------------------------------------------------------------------
 */
-//confSysClock();     // Configure system clock (72MHz HSE clock, 48MHz USB clock)
 Ticker      Barrido;                // Inicializa la Interrupción por Timer
 DigitalOut  led_monitor(Green_Led);      // Inicializa el LED Monitor
 Serial      terminal(PA_2, PA_3);   // Inicializa la Comunicación Serial a la PC
@@ -135,6 +136,14 @@
         led_monitor = 1;        // turn the LED off
         wait_ms(1000);          // 1000 millisecond
 }
+
+void Setup()
+{
+//  confSysClock();     // Configure system clock (72MHz HSE clock, 48MHz USB clock)
+//  terminal.baud(Baud_Rate);         // Se configura la velocidad de transmisión e inicia la comunicación serial.    
+  terminal.baud(Baud_Rate);         // Se configura la velocidad de transmisión e inicia la comunicación serial.  
+  terminal.printf(" System is Wake Up!.\n\r");
+}              
 /* END functions */    
                 
 /* END program */