Felícito Manzano
/
DTK_Guaria2_ABInBev
Proyecto ABInBev para la tarjeta Guaria 1/2.
Diff: main.cpp
- 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