Bluepill_Plantilla Es la plantilla base (mejorada) para soporte y compatibilidad en Mbed para la tarjeta "BluePill" basada en el procesador ARM M3 STM32F103C8T6
Dependencies: mbed
Diff: main.cpp
- Revision:
- 1:c0ed6c52c441
- Parent:
- 0:9f7581d1af6f
- Child:
- 3:1ccbb37e3828
--- a/main.cpp Wed Jun 26 18:54:11 2019 +0000 +++ b/main.cpp Thu Sep 05 23:37:25 2019 +0000 @@ -30,14 +30,11 @@ : Includes :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */ +#include "stm32f103c8t6.h" #include "mbed.h" -#include "stm32f103c8t6.h" -//#include "stm32f10x.h" -#include "PinNames.h" -//#include "SysClockConf.h" //#include "AnalogIn.h" //#include "Led_RGB.h" -//#include "Serial.h" +#include "Serial.h" //#include "stdio.h" /* @@ -49,6 +46,8 @@ #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) /* +------------------------------------------------------------------------------- @@ -58,7 +57,7 @@ //confSysClock(); // Configure system clock (72MHz HSE clock, 48MHz USB clock) Ticker TimerInt; // Inicializa la Interrupción por Timer DigitalOut led_monitor(LED1); // Inicializa el LED Monitor -DigitalOut led_testigo(PA_1); // Inicializa el LED Testigo +DigitalOut led_testigo(PB_1); // Inicializa el LED Testigo Serial terminal(PA_2, PA_3); // Inicializa la Comunicación Serial a la PC PwmOut servo(PA_7); // Inicializa el PWM AnalogIn sensor1 (PB_0); // Inicializa Canal Analógico para sensor 1 @@ -145,6 +144,8 @@ /* END program */ /*+----------------------------------------------------------------------------- +*+ La documentación va aquí!: +*+----------------------------------------------------------------------------- *+ Conexión al Led Testigo: *+ *+ Los leds se pueden conectar a cualquier pin que se declare como DigitalOut.