flash_addr_def.c 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
/******************************************************************************
版权所有: 深圳市**科技有限公司
文件名: var_global.c
作者: wangdy
创建日期: 2020/06/29
描述: 全局变量
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
???? ????/??/?? ?????? 参考样式
******************************************************************************/
/************************************头文件************************************/
#include <string.h>
#include "flash_addr_def.h"
/*************************************变量*************************************/
/*************************************函数*************************************/
flash_addr_def.h 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
/******************************************************************************
版权所有: 深圳普实科技有限公司
文件名: flash_addr_def.h
作者: wangdy
创建日期: 2021/5/31
描述: 打印头控制
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
???? ????/??/?? ?????? 参考样式
******************************************************************************/
/*********************************防止多次编译*********************************/
#ifndef _FLASH_ADDR_DEF_H
#define _FLASH_ADDR_DEF_H
/************************************头文件************************************/
#include <stdint.h>
#include <stdbool.h>
/************************************宏定义************************************/
//地址分布
//总flash 1M 0x1000000~0x1100000 共1mbit
//1000200 为boot起始地址
//1020000~1078000 为APP地址 共352k
//中间空余128k 1078000 ~ 1098000
//1098000~10F0000 为BACK地址 共352k
//10F0000~10F8000 为存储参数地址 共32k 存储参数用
//10F8000~1010000 为FRID预留地址 共32k
//-----------------------内部flash-----------------------------
//远程升级 做备份区处理
#define IAP_BACKUP_ADDR 0x1098000 //1090000~10F0000
#define IAP_BACKUP_FLAG_ADDR 0x10F0000 //10F0000~10F1000
//远程升级最大字节数
#define IAP_BACKUP_MAX_SIZE 0x58000 //352KB
#define IAP_APP_START_ADDR 0x1020000 //APP起始地址
#define IAP_APP_MAX_SIZE 0x58000 //352KB
/************************************结构体************************************/
/**********************************可导出变量**********************************/
/***********************************函数实现***********************************/
#endif
var_global.c 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
/******************************************************************************
版权所有: 深圳市普实科技有限公司
文件名: var_global.c
作者: wangdy
创建日期: 2020/06/29
描述: 全局变量
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
???? ????/??/?? ?????? 参考样式
******************************************************************************/
/************************************头文件************************************/
#include <string.h>
#include "var_global.h"
/*************************************变量*************************************/
GlobalVarTypedef GlobalVar =
{
.Update_Finish_Init_Finish = false,
.API_Led_Control_Init_Finish = false,
.all_len = 0,
.current_len = 0,
};
/*************************************函数*************************************/
var_global.h 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
/******************************************************************************
版权所有: 深圳普实科技有限公司
文件名: var_global.h
作者: wangdy
创建日期: 2021/5/31
描述: 打印头控制
其它:
修改历史: //修改历史记录列表,每条修改记录应包含修改日期、修改者及修改内容简述
序号 修改时间 修改人 修改内容
???? ????/??/?? ?????? 参考样式
******************************************************************************/
/*********************************防止多次编译*********************************/
#ifndef _VAR_GLOBAL_H
#define _VAR_GLOBAL_H
/************************************头文件************************************/
#include <stdint.h>
#include <stdbool.h>
/************************************宏定义************************************/
/************************************结构体************************************/
typedef struct
{
bool Update_Finish_Init_Finish; //第一次 升级初始化完成了
bool API_Led_Control_Init_Finish; //初始化完成
uint32_t all_len; //升级包总长
uint32_t current_len; //升级包占百分比
}GlobalVarTypedef;
/**********************************可导出变量**********************************/
extern GlobalVarTypedef GlobalVar;
/***********************************函数实现***********************************/
#endif