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

Revision:
8:9cb2877285b2
Parent:
7:62b714b5d89d
--- a/main.cpp	Tue Feb 22 04:28:18 2022 +0000
+++ b/main.cpp	Thu Aug 25 01:36:53 2022 +0000
@@ -45,17 +45,22 @@
 :                       D E F I N I C I O N E S
 :...............................................................................
 */
-#define LED_ON          0           // Estado para el Led Encendido
-#define LED_OFF         1           // Estado para el Led Apagado
-#define BUZZ_ON         1           // Estado para Buzzer Encendido
-#define BUZZ_OFF        0           // Estado para Buzzer Apagado
-#define ON              0           // Estado para boton presionado
-#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 HIGH            1           // Estado ALTO
+#define LOW             0           // Estado BAJO
+#define ON              0           // Estado para ENCENDIDO
+#define OFF             1           // Estado para APAGADO
+#define BUZZ_ON         0           // Estado para Buzzer Encendido
+#define BUZZ_OFF        1           // Estado para Buzzer Apagado
+#define KEY_ON          0           // Estado para boton presionado
+#define KEY_OFF         1           // Estado para boton sin presionar
+#define KEY_HOLD        2           // Estado para boton mantenido
+#define KEY_RELEASE     3           // Estado para boton liberado
+#define KEY_REPEAT      4           // Estado para boton Repetido
+#define LED_ON          1           // Estado para Led Encendido
+#define LED_OFF         0           // Estado para Led Apagado
+#define TICKER_RATE     1000        // Periodo de interrupción Ticker (us)
 #define BAUD_RATE       115200      // Velocidad de Transmisión (Bauds)
                                     // Velocidades Permitidas:
                                     // 300, 600, 1200, 2400, 4800, 9600,
@@ -72,7 +77,7 @@
 PwmOut      Pwm1(PA_7);             // Inicializa el PWM para el LED Externo
 PwmOut      Buzzer(PB_0);           // Inicializa el PWM para el Buzzer Externo
 AnalogIn    Sensor1(PA_1);          // Inicializa Canal Analógico para Potenciometro 1
-Serial      Terminal(PA_2, PA_3);   // Inicializa la Comunicación Serial a la PC (Rx, Tx)
+Serial      Terminal(PA_2, PA_3);   // Inicializa la Comunicación Serial a la PC (Tx, Rx)
 /*
 +-------------------------------------------------------------------------------
 |               V A R I A B L E S    G L O B A L E S                           |
@@ -108,11 +113,11 @@
 */
 int main()                  // El código secuencial comienza aquí
 {
-//+++++++++++++++++++ Secuencia  Principal +++++++++++++++++++++++++++++++++++++                               
+//=================== Secuencia  Principal =====================================
 //       Inicialización de variables, puertos, interrupciones y carátula                    
   Setup();                  // Inicialización de puertos, interrupciones y condiciones iniciales
   Clear_Screen();           // Limpia la pantalla de la Terminal  
-//+++++++++++++++++++ Lazo Principal +++++++++++++++++++++++++++++++++++++++++++
+//=================== Lazo Principal ===========================================
 //            El Lazo del Programa principal está aquí !!!
   while (true)
   {
@@ -272,6 +277,7 @@
 *+ prefijo      signifcado              uso    
 *+  v_          variable  (var)         v_nombre_variable
 *+  c_          constante (const)       c_nombre_constante
+*+  a_          arreglo   (array)       a_nombre_arreglo
 *+  i_          indice    (index)       i_nombre_indice
 *+  p_          apuntador (pointer)     p_nombre_apuntador
 *+  l_          etiqueta  (label)       l_nombre_etiqueta
@@ -402,7 +408,7 @@
 *+          T H E     A N T U L I U ' S   T E A M   R&D  Unltd 
 *+
 *+  Research, Development, Systems, Equipment, Support & Spare Parts.
-*+  (C) Copyright 1989-2019, All Rights Reserved
+*+  (C) Copyright 1989-2022, All Rights Reserved
 *+
 *+  Welcome to The Beaners Proyect Community!                
 *+----------------------------------------------------------------------------*/