chenming 1e21cdb572 1.优化上下电时序
2.修改开关FCD_EN时的死机问题
3.修改快速开关FCD_EN信号时出现花屏的问题
4.修改cola_set_event事件参数,都是一个32bit的整数,每个事件占用1个bit
5.将B+高低压ADC判断改为电压mv判断
6.修改lvds lock信号消抖时间
7.修改不接lvds线时,快速开关FCD_EN不进入BIST模式的问题
8.添加A样相关资料
2025-05-30 14:10:31 +08:00

47 lines
1.2 KiB
C
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* fml_flash.h
*
* Created on: 2025年4月9日
* Author: 22332
*/
#ifndef FML_FLASH_H_
#define FML_FLASH_H_
#include <stdint.h>
typedef struct VENDOR_DATA//新增结构体内容时时刻关注字节对齐问题以及写flash大小必须为8的倍数
{
uint32_t crc32;
uint8_t mcu_upgrade_flag; ///< MCU的升级标志
uint8_t screen_brightness; ///< 屏幕亮度
uint8_t PN_VERSION0;
uint8_t PN_VERSION1;
uint8_t PN_VERSION2;
uint8_t PN_VERSION3;
uint8_t PN_VERSION4;
uint8_t PN_VERSION5;
uint8_t HARDWARE_VERSION0;
uint8_t HARDWARE_VERSION1;
uint8_t HARDWARE_VERSION2;
uint8_t HARDWARE_VERSION3;
uint8_t HARDWARE_VERSION4;
uint8_t HARDWARE_VERSION5;
uint8_t SOFTWARE_VERSION0;
uint8_t SOFTWARE_VERSION1;
uint8_t SOFTWARE_VERSION2;
uint8_t SOFTWARE_VERSION3;
uint8_t SOFTWARE_VERSION4;
uint8_t SOFTWARE_VERSION5;
}ST_VENDOR_DATA;
extern void vendor_data_save(void);
extern void vendor_data_load(void);
extern void vendor_factory_set(void);
extern void fml_flash_init(void);
extern void fml_flash_write(uint32_t address, uint8_t *buf);
extern void fml_flash_read(uint32_t address, uint8_t *buf,uint8_t length);
#endif /* FML_FLASH_H_ */