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

📄 32mflash.lis

📁 D12固件程序
💻 LIS
📖 第 1 页 / 共 2 页
字号:
 010E           ;                       Pixel_Count=0x00;                               
 010E 3324              clr R3
 0110 30920300          sts _Pixel_Count+1,R3
 0114 20920200          sts _Pixel_Count,R2
 0118                   .dbline 72
 0118           ;                       for(i=0;i<60;i++)
 0118 0027              clr R16
 011A 0EC0              rjmp L41
 011C           L38:
 011C                   .dbline 73
 011C                   .dbline 74
 011C 209000DF          lds R2,57088
 0120 2092007F          sts 32512,R2
 0124                   .dbline 75
 0124 80910200          lds R24,_Pixel_Count
 0128 90910300          lds R25,_Pixel_Count+1
 012C 0196              adiw R24,1
 012E 90930300          sts _Pixel_Count+1,R25
 0132 80930200          sts _Pixel_Count,R24
 0136                   .dbline 76
 0136           L39:
 0136                   .dbline 72
 0136 0395              inc R16
 0138           L41:
 0138                   .dbline 72
 0138 0C33              cpi R16,60
 013A 80F3              brlo L38
 013C                   .dbline 77
 013C           ;                       {
 013C           ;                               D12_DATA=fifo2;
 013C           ;                               Pixel_Count++;
 013C           ;                       }                       
 013C           ;               }
 013C 47C0              rjmp L35
 013E           L36:
 013E                   .dbline 78
 013E           ;               else if(Fifo2_Flag==0x01)
 013E 80910100          lds R24,_Fifo2_Flag
 0142 8130              cpi R24,1
 0144 49F5              brne L42
 0146                   .dbline 79
 0146           ;               {
 0146                   .dbline 80
 0146           ;                       for(i=0;i<64;i++)
 0146 0027              clr R16
 0148 24C0              rjmp L47
 014A           L44:
 014A                   .dbline 81
 014A           ;                       {
 014A                   .dbline 82
 014A           ;                               D12_DATA=fifo2;
 014A 209000DF          lds R2,57088
 014E 2092007F          sts 32512,R2
 0152                   .dbline 83
 0152           ;                               Pixel_Count++;
 0152 80910200          lds R24,_Pixel_Count
 0156 90910300          lds R25,_Pixel_Count+1
 015A 0196              adiw R24,1
 015C 90930300          sts _Pixel_Count+1,R25
 0160 80930200          sts _Pixel_Count,R24
 0164                   .dbline 84
 0164           ;                               if(Pixel_Count==2048)
 0164 8030              cpi R24,0
 0166 E8E0              ldi R30,8
 0168 9E07              cpc R25,R30
 016A 91F4              brne L48
 016C                   .dbline 85
 016C           ;                               {
 016C                   .dbline 86
 016C           ;                                       Fifo2_Flag=0x02;
 016C 82E0              ldi R24,2
 016E 80930100          sts _Fifo2_Flag,R24
 0172                   .dbline 87
 0172           ;                                       Pixel_Count=0x00;
 0172 2224              clr R2
 0174 3324              clr R3
 0176 30920300          sts _Pixel_Count+1,R3
 017A 20920200          sts _Pixel_Count,R2
 017E                   .dbline 88
 017E           ;                                       for(i=0;i<60;i++)
 017E 0027              clr R16
 0180 04C0              rjmp L53
 0182           L50:
 0182                   .dbline 89
 0182                   .dbline 90
 0182 2224              clr R2
 0184 2092007F          sts 32512,R2
 0188                   .dbline 91
 0188           L51:
 0188                   .dbline 88
 0188 0395              inc R16
 018A           L53:
 018A                   .dbline 88
 018A 0C33              cpi R16,60
 018C D0F3              brlo L50
 018E                   .dbline 92
 018E           ;                                       {
 018E           ;                                               D12_DATA=0x00;
 018E           ;                                       }
 018E           ;                                       break;
 018E 1EC0              rjmp L35
 0190           L48:
 0190                   .dbline 94
 0190           L45:
 0190                   .dbline 80
 0190 0395              inc R16
 0192           L47:
 0192                   .dbline 80
 0192 0034              cpi R16,64
 0194 D0F2              brlo L44
 0196                   .dbline 95
 0196           ;                               }
 0196           ;                       }                                       
 0196           ;               }
 0196 1AC0              rjmp L35
 0198           L42:
 0198                   .dbline 96
 0198           ;               else if (Fifo2_Flag==0x02)
 0198 80910100          lds R24,_Fifo2_Flag
 019C 8230              cpi R24,2
 019E B1F4              brne L35
 01A0                   .dbline 97
 01A0           ;               {
 01A0                   .dbline 98
 01A0           ;                       for(i=0;i<64;i++)
 01A0 0027              clr R16
 01A2 04C0              rjmp L59
 01A4           L56:
 01A4                   .dbline 99
 01A4                   .dbline 100
 01A4 2224              clr R2
 01A6 2092007F          sts 32512,R2
 01AA                   .dbline 101
 01AA           L57:
 01AA                   .dbline 98
 01AA 0395              inc R16
 01AC           L59:
 01AC                   .dbline 98
 01AC 0034              cpi R16,64
 01AE D0F3              brlo L56
 01B0                   .dbline 102
 01B0           ;                       {
 01B0           ;                               D12_DATA=0x00;  
 01B0           ;                       }                       
 01B0           ;               }                               
 01B0                   .dbline 103
 01B0           ;       }
 01B0 0DC0              rjmp L35
 01B2           L34:
 01B2                   .dbline 105
 01B2           ;       else//
 01B2           ;       {       
 01B2                   .dbline 106
 01B2           ;               Fifo1_Flag=0x00;
 01B2 2224              clr R2
 01B4 20920000          sts _Fifo1_Flag,R2
 01B8                   .dbline 107
 01B8           ;               Fifo2_Flag=0x00;        
 01B8 20920100          sts _Fifo2_Flag,R2
 01BC                   .dbline 108
 01BC           ;               for(i=0;i<64;i++)
 01BC 0027              clr R16
 01BE 04C0              rjmp L63
 01C0           L60:
 01C0                   .dbline 109
 01C0                   .dbline 110
 01C0 2224              clr R2
 01C2 2092007F          sts 32512,R2
 01C6                   .dbline 111
 01C6           L61:
 01C6                   .dbline 108
 01C6 0395              inc R16
 01C8           L63:
 01C8                   .dbline 108
 01C8 0034              cpi R16,64
 01CA D0F3              brlo L60
 01CC                   .dbline 112
 01CC           ;               {
 01CC           ;                       D12_DATA=0x00;  
 01CC           ;               }               
 01CC           ;       }
 01CC           L35:
 01CC           L9:
 01CC                   .dbline 114
 01CC           ;       
 01CC           ;       D12_COMMAND = 0xfa;             // 设置 IN 缓冲区有效(满标志)
 01CC 8AEF              ldi R24,250
 01CE 8093017F          sts 32513,R24
 01D2                   .dbline -2
 01D2                   .dbline 117
 01D2           ;       
 01D2           ;       
 01D2           ; }
 01D2           L7:
 01D2                   .dbline 0 ; func end
 01D2 0895              ret
 01D4                   .dbsym l j 1 c
 01D4                   .dbsym r ch 18 c
 01D4                   .dbsym r i 16 c
 01D4                   .dbend
 01D4                   .dbfunc e flashID _flashID fV
 01D4           ;              i -> R16
                        .even
 01D4           _flashID::
 01D4                   .dbline -1
 01D4                   .dbline 124
 01D4           ; 
 01D4           ; /** /
 01D4           ; 读取FLASH ID
 01D4           ; 返回0xec 0x75
 01D4           ; /**/
 01D4           ; void flashID(void)
 01D4           ; {
 01D4                   .dbline 126
 01D4           ;       char i;
 01D4           ;       fCOMMAND = 0x90;
 01D4 80E9              ldi R24,144
 01D6 809300A0          sts 40960,R24
 01DA                   .dbline 127
 01DA           ;       fADD = 0x00;
 01DA 2224              clr R2
 01DC 20920090          sts 36864,R2
 01E0                   .dbline 128
 01E0           ;       i = fDATA;
 01E0 00910080          lds R16,32768
 01E4                   .dbline 129
 01E4           ;       XmtBuff.msg[0] = i;
 01E4 00931000          sts _XmtBuff+16,R16
 01E8                   .dbline 130
 01E8           ;       i = fDATA;
 01E8 00910080          lds R16,32768
 01EC                   .dbline 131
 01EC           ;       XmtBuff.msg[1] = i;
 01EC 00931100          sts _XmtBuff+16+1,R16
 01F0                   .dbline 132
 01F0           ;       XmtBuff.msgL = 2;
 01F0 82E0              ldi R24,2
 01F2 80932000          sts _XmtBuff+32,R24
 01F6                   .dbline 133
 01F6           ;       csram;
 01F6 609301FC          sts 0xfc01,R22
 01FA                   .dbline 133
 01FA                   .dbline -2
 01FA                   .dbline 134
 01FA           ; }
 01FA           L64:
 01FA                   .dbline 0 ; func end
 01FA 0895              ret
 01FC                   .dbsym r i 16 c
 01FC                   .dbend
                        .area bss(ram, con, rel)
 0000                   .dbfile G:\Backup\6月1日flag置(认为接近最终)\ilx511_usb\32Mflash.c
 0000           _Mflash::
 0000                   .blkb 16
 0010                   .dbunion 0 2 .3
 0010                   .dbfield 0 c A[2:2]c
 0010                   .dbfield 0 r i
 0010                   .dbend
 0010                   .dbunion 0 4 .4
 0010                   .dbfield 0 c A[4:4]c
 0010                   .dbfield 0 L l
 0010                   .dbend
 0010                   .dbunion 0 2 .5
 0010                   .dbfield 0 c A[2:2]c
 0010                   .dbfield 0 r i
 0010                   .dbend
 0010                   .dbunion 0 4 .6
 0010                   .dbfield 0 c A[4:4]c
 0010                   .dbfield 0 L l
 0010                   .dbend
 0010                   .dbstruct 0 16 .2
 0010                   .dbfield 0 wsec c
 0010                   .dbfield 1 wcol c
 0010                   .dbfield 2 wrow S[.3]
 0010                   .dbfield 4 W S[.4]
 0010                   .dbfield 8 rsec c
 0010                   .dbfield 9 rcol c
 0010                   .dbfield 10 rrow S[.5]
 0010                   .dbfield 12 R S[.6]
 0010                   .dbend
 0010                   .dbsym e Mflash _Mflash S[.2]

⌨️ 快捷键说明

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