📄 flash.lst
字号:
C51 COMPILER V7.06 FLASH 09/27/2007 22:32:42 PAGE 1
C51 COMPILER V7.06, COMPILATION OF MODULE FLASH
OBJECT MODULE PLACED IN flash.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE flash.c BROWSE DEBUG OBJECTEXTEND
stmt level source
1 //Copyright(C), 2007-2007, Whcsdc Tech. Co., Ltd.
2 //File name:fydefine.h
3 //Author:"杨军"
4 //Version:"2007版"
5 //Date: "2007年3月1日"
6 //Description:"读写flash"
7
8 #include "FLASH.h"
9 //"处理25045缓冲区"
10
11 /************************************************************************
12 "操作25045"
13 ************************************************************************/
14 /*
15 void load_adjust_long_parameter(void)
16 {
17 union UBWORD AD0_buf;
18
19 AD0_buf.byte.byte1=get_buf[0];
20 AD0_buf.byte.byte2=get_buf[1];
21 hold_long=AD0_buf.aword;
22
23 AD0_buf.byte.byte1=get_buf[2];
24 AD0_buf.byte.byte2=get_buf[3];
25 total_long=AD0_buf.aword;
26
27 AD0_buf.byte.byte1=get_buf[4];
28 AD0_buf.byte.byte2=get_buf[5];
29 max_hold_num=AD0_buf.aword;
30 }
31 */
32
33 void close_ISP(void)
34 {
35 1 ISP_CONTR=0;
36 1 ISP_CMD=0;
37 1 ISP_TRIG=0;
38 1 }
39
40
41 void E2_read_byte(uint startadd)
42 {
43 1 union UBWORD m_uword;
44 1 m_uword.aword=startadd;
45 1 ISP_CONTR=0x81;
46 1 ISP_CMD=0x01;
47 1 ISP_ADDRH=m_uword.byte.byte1;
48 1 ISP_ADDRL=m_uword.byte.byte2;
49 1 EA=0;
50 1 ISP_TRIG=0x46;
51 1 ISP_TRIG=0xB9;
52 1 _nop_();
53 1 e2_temp_data=ISP_DATA;
54 1 EA=1;
55 1 close_ISP();
C51 COMPILER V7.06 FLASH 09/27/2007 22:32:42 PAGE 2
56 1 }
57
58 void E2_write_byte(uint startadd)
59 {
60 1 union UBWORD m_uword;
61 1 m_uword.aword=startadd;
62 1 ISP_CONTR=0x81;
63 1 ISP_CMD=0x02;
64 1
65 1 ISP_ADDRH=m_uword.byte.byte1;
66 1 ISP_ADDRL=m_uword.byte.byte2;
67 1 ISP_DATA=e2_temp_data;
68 1 EA=0;
69 1 ISP_TRIG=0x46;
70 1 ISP_TRIG=0xB9;
71 1 _nop_();
72 1
73 1 EA=1;
74 1 close_ISP();
75 1 }
76
77 void E2_erase(uint startadd)
78 {
79 1 union UBWORD m_uword;
80 1 m_uword.aword=startadd;
81 1
82 1 ISP_CONTR=0x81;
83 1 ISP_CMD=0x03;
84 1 ISP_ADDRH=m_uword.byte.byte1;
85 1 ISP_ADDRL=m_uword.byte.byte1;
86 1 EA=0;
87 1 ISP_TRIG=0x46;
88 1 ISP_TRIG=0xB9;
89 1 _nop_();
90 1 EA=1;
91 1 close_ISP();
92 1 }
93
94
95
MODULE INFORMATION: STATIC OVERLAYABLE
CODE SIZE = 104 ----
CONSTANT SIZE = ---- ----
XDATA SIZE = ---- ----
PDATA SIZE = ---- ----
DATA SIZE = ---- 6
IDATA SIZE = ---- ----
BIT SIZE = ---- ----
END OF MODULE INFORMATION.
C51 COMPILATION COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -