⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 flash.h

📁 C8051F020的全面应用,包括两个UART口、SPI、I2C
💻 H
字号:
#define FlashCS YELLOW

#define WREN 0x06
#define WRDI 0x04
#define RDSR 0x05
#define READ 0x03
#define FAST_READ 0x0B
#define PW 0x0A
#define PP 0x02
#define PE 0xDB
#define SE 0xD8
#define DP 0xB9
#define RDP 0xAB

/*Flash space assigned table
total: 4096 Pages, 256 bytes per page, 1M bytes
basic info: 2 pages	 00000-001FFH
date to plan table: 4 pages	 00200-005FFH
plans: 2048 pages  00600-0805FFH
fault tables: 1024 pages 060600-0C06FFH
log: the rest space, but the maxim number is defined at 254 0C0700H-^^^^^^
*/
#define BasicInfoStartAddr 0x0000
#define BasicInfoLen 2
#define DatePlanStartAddr 0x0002
#define DatePlanLen 4
#define PlanStartAddr 0x0006
#define PlanNumMax 128				  
#define FaultTableStartAddr 0x0806
#define LogStartAddr 0x0C07
#define LogNumMax 254

#define WritePlans 0x00// write plans to flash
#define ReadPlans 0x01
#define WriteFaultTables 0x02
#define ReadFaultTables 0x03
#define WriteUserInfo 0x04
#define ReadUserInfo 0x05
#define WriteHardwareInfo 0x06
#define ReadHardwareInfo 0x07
#define WriteRunInfo 0x08
#define ReadRunInfo 0x09
#define WriteCalender 0x0A//set year, month. etc of the calender
#define ReadCalender 0x0B
#define DelLog 0x0C//delete fault LOG
#define ReadLog 0x0D
#define WriteDatetoPlan 0x0E
#define WritePhasetoVehicleDect	0x0F

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -