Proyecto ABInBev para la tarjeta Guaria 1/2.

Revision:
12:5881f350b4da
Parent:
11:7de8a2c6f0b1
Child:
16:772ea817ec43
--- a/main.cpp	Wed Jul 06 21:01:51 2022 -0600
+++ b/main.cpp	Thu Jul 07 04:44:22 2022 +0000
@@ -32,12 +32,42 @@
 #include "fireup_exe.hpp"
 #include "safety_tip_exe.hpp"
 #include "eeprom.h"
+#include "flash_eeprom.h"
 #include "eeprom_exe.hpp"
+#include "flash_ee_exe.hpp"
 #include "USBSerial.h"
 #include "custom_def.hpp"
 #include "flash_eeprom.h"
 #include <ctype.h>
 
+// Las funciones de FLASH son arreglos
+uint16_t    VirtAddVarTab[NB_OF_VAR]    = {ADDR_FINGERPRINT, 
+                                           ADDR_OVERRIDE_FP,
+                                           ADDR_OVERRIDE_QT,
+                                           ADDR_IDLE_SHUTDOWN,
+                                           ADDR_IDLE_REMINDER,
+                                           ADDR_IDLE_S_TIME,
+                                           ADDR_IDLE_R_TIME,
+                                           ADDR_SEATBELT_READ,
+                                           ADDR_ENFORCE_SB,
+                                           ADDR_PILOT_BTYPE,
+                                           ADDR_COPILOT_BTYPE,
+                                           ADDR_CREW_BTYPE,
+                                           ADDR_RAINSENSOR,
+                                           ADDR_RS_SILENTMODE,
+                                           ADDR_RS_SAMPLE_T,
+                                           ADDR_WET_LIMIT,
+                                           ADDR_WET_WARNING,
+                                           ADDR_DRY_LIMIT,
+                                           ADDR_DRY_WARNING,
+                                           ADDR_SAFETY_TIP,
+                                           ADDR_SAFETY_TIP_T,
+                                           ADDR_GEOZONE,
+                                           ADDR_VOLUME,
+                                           ADDR_BLE_RESET,
+                                           ADDR_BLE_RESET_T};
+uint16_t        VarDataTab[NB_OF_VAR]   = {0}; 
+
 /**
  *  INTERFACES:
  *          Se utiliza la librería ICS5_Pinout para hacer el cambio de pines
@@ -99,9 +129,10 @@
 }
 
 // FLASH
-#define FLASH_USER_START_ADDR   ADDR_FLASH_SECTOR_2                             /* Start @ of user Flash area */
-#define FLASH_USER_END_ADDR     ADDR_FLASH_SECTOR_7  
-                                +  GetSectorSize(ADDR_FLASH_SECTOR_7) -1        /* End @ of user Flash area : sector start address + sector size -1 */
+/* Start @ of user Flash area */
+#define FLASH_USER_START_ADDR   ADDR_FLASH_SECTOR_2                             
+/* End @ of user Flash area : sector start address + sector size -1 */
+#define FLASH_USER_END_ADDR     ADDR_FLASH_SECTOR_7 +  GetSectorSize(ADDR_FLASH_SECTOR_7) -1
 #define DATA_32                 ((uint32_t)0x12345678)
        
 // VOICE