STM32F103C8_Plantilla_USB Plantilla para configuración del Puerto USB y la Terminal Serial
Dependencies: mbed-STM32F103C8T6 USBDevice_STM32F103 mbed-src
Diff: main.cpp
- 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 */