You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
53 lines
1.4 KiB
53 lines
1.4 KiB
4 years ago
|
////////////////////////////////////////////////////////////////////////////
|
||
|
///@copyright Copyright (c) 2018, 传控科技 All rights reserved.
|
||
|
///-------------------------------------------------------------------------
|
||
|
/// @file bsp_drv.h
|
||
|
/// @brief bsp @ driver config
|
||
|
///-------------------------------------------------------------------------
|
||
|
/// @version 1.0
|
||
|
/// @author CC
|
||
|
/// @date 20180331
|
||
|
/// @note cc_AS_stc02
|
||
|
|
||
|
//////////////////////////////////////////////////////////////////////////////
|
||
|
|
||
|
#ifndef _APP_TASK_ENCRYPT_H
|
||
|
#define _APP_TASK_ENCRYPT_H
|
||
|
|
||
|
#include "../app/app_config.h"
|
||
|
#include "../ctask/task.h"
|
||
|
#include "../clib/clib.h"
|
||
|
|
||
|
|
||
|
//STEP 2 >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>Encryption CONFIG
|
||
|
#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];
|
||
|
}EEPROM_ENC;
|
||
|
|
||
|
typedef struct mcu_encrypt_info
|
||
|
{
|
||
|
U8 enc_key[MCU_ID_KEY_LEN];
|
||
|
U8 mcu_id[MCU_ID_LEN];
|
||
|
U8 mcu_enc_id[MCU_ID_LEN];
|
||
|
}McuEncryptInfo;
|
||
|
|
||
|
extern struct ts_eeprom_enc eep_enc;
|
||
|
extern struct mcu_encrypt_info enc_info;
|
||
|
//STEP 2 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<Encryption CONFIG End
|
||
|
|
||
|
|
||
|
|
||
|
extern int L3_mcu_id_ok(void);
|
||
|
extern void L3_encrypt_handler(void);
|
||
|
|
||
|
|
||
|
#endif // #ifndef _APP_TASK_ADC_H
|
||
|
|