//////////////////////////////////////////////////////////////////////////// ///@copyright Copyright (c) 2022, 传控科技 All rights reserved. ///------------------------------------------------------------------------- /// @file app_save.h /// @brief @ app save ///------------------------------------------------------------------------- /// @version 1.0 /// @author CC /// @date 20220120 /// @note cc_AS_stc02 ////////////////////////////////////////////////////////////////////////////// #ifndef _ASP_EEPROM_H #define _ASP_EEPROM_H #include "TTSS_task.h" #include "c_lib.h" #include "../bsp/bsp_config.h" #include "msp_uart0.h" /////cc 20220127 和cup息息相关 应该和标识牌_config进行匹配 /// 16k =16 1024 = 32 512 = //// 16 1024 =16384 =0x4000 #define EEP_SECTOR_SIZE 0x200 ///512 #define EEP_PARAM_ADDR (EEP_SECTOR_SIZE * 1) #define EEP_ENC_ADDR (EEP_SECTOR_SIZE * 0)//// 加密信息 /** * EEPROM 存储结构 */ #define EEPROM_PARAM_DATA_MAX 90 #define EEPROM_PARAM_FILTER 0xAA typedef struct { U8 filter; U8 len; U8 buf[EEPROM_PARAM_DATA_MAX]; U8 crc[2]; }TS_eeprom_param_; #define MCU_ID_LEN 7 #define MCU_ID_KEY_LEN 4 #define EEPROM_ENC_DATA_MAX 64 #define EEPROM_ENC_FILTER 0xAA typedef struct ts_eeprom_enc { U8 enc_key[MCU_ID_KEY_LEN]; U8 enc_val[MCU_ID_LEN]; U8 crc[2]; }TS_EEPROM_ENC_; U8 L1_para_read(U8 *buf,U8 *len); U8 L1_para_write(U8 *buf, U8 len); #endif // #ifndef _APP_TASK_ADC_H