亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mmc.lis

?? SD MMC 的一個讀卡程序,大家可以自已寫一個讀卡器
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 01F6 0083              std z+0,R16
 01F8                   .dbline 124
 01F8           L48:
 01F8                   .dbline 121
 01F8 4F5F              subi R20,255  ; offset = 1
 01FA 5F4F              sbci R21,255
 01FC           L50:
 01FC                   .dbline 121
 01FC 4030              cpi R20,0
 01FE E2E0              ldi R30,2
 0200 5E07              cpc R21,R30
 0202 80F3              brlo L47
 0204                   .dbline 125
 0204           ;        {
 0204           ;            sector[i]=spi_send(0XFF);
 0204           ;        }
 0204           ;        spi_send(0XFF);                         /* 取走CRC字節 */
 0204 0FEF              ldi R16,255
 0206 10E0              ldi R17,0
 0208 0E940000          xcall _spi_send
 020C                   .dbline 126
 020C           ;        spi_send(0XFF);
 020C 0FEF              ldi R16,255
 020E 10E0              ldi R17,0
 0210 0E940000          xcall _spi_send
 0214                   .dbline 127
 0214           ;        return 1; 
 0214 01E0              ldi R16,1
 0216                   .dbline -2
 0216           L36:
 0216 2696              adiw R28,6
 0218 0E940000          xcall pop_gset1
 021C 2496              adiw R28,4
 021E                   .dbline 0 ; func end
 021E 0895              ret
 0220                   .dbsym l temp 1 c
 0220                   .dbsym l cmd 0 A[6:6]c
 0220                   .dbsym r i 20 i
 0220                   .dbsym l address 8 l
 0220                   .dbend
                        .area lit(rom, con, rel)
 0012           L52:
 0012 4000              .byte 64,0
 0014 0000              .byte 0,0
 0016 00FF              .byte 0,255
                        .area text(rom, con, rel)
 0220                   .dbfile E:\SOUCER~1\M162MMC\mmc.c
 0220                   .dbfunc e MMCWrBlock1 _MMCWrBlock1 fc
 0220           ;           temp -> R22
 0220           ;            cmd -> y+0
 0220           ;              i -> R20,R21
 0220           ;         buffer -> y+14
 0220           ;        address -> y+10
                        .even
 0220           _MMCWrBlock1::
 0220 0E940000          xcall push_arg4
 0224 0E940000          xcall push_gset2
 0228 2697              sbiw R28,6
 022A                   .dbline -1
 022A                   .dbline 135
 022A           ; }
 022A           ;       
 022A           ; /*******************************
 022A           ; *        寫ONE BLOCK數據
 022A           ; *        address-扇區地址
 022A           ; *******************************/
 022A           ; unsigned char MMCWrBlock1(unsigned long address,unsigned char *buffer)
 022A           ; {
 022A                   .dbline 138
 022A           ;      unsigned int i;
 022A           ;        unsigned char temp;
 022A           ;      unsigned char cmd[]={0x40,0x00,0x00,0x00,0x00,0xff};  
 022A 80E0              ldi R24,<L52
 022C 90E0              ldi R25,>L52
 022E FE01              movw R30,R28
 0230 06E0              ldi R16,6
 0232 10E0              ldi R17,0
 0234 FA93              st -y,R31
 0236 EA93              st -y,R30
 0238 9A93              st -y,R25
 023A 8A93              st -y,R24
 023C 0E940000          xcall asgncblk
 0240                   .dbline 139
 0240           ;        cmd[0]=0x40+24;              /* WRITE SINGLE BLOCK */
 0240 88E5              ldi R24,88
 0242 8883              std y+0,R24
 0244                   .dbline 140
 0244           ;        address=address<<9;          /* address*512,取512的整數倍 */
 0244 89E0              ldi R24,9
 0246 90E0              ldi R25,0
 0248 FE01              movw R30,R28
 024A 2284              ldd R2,z+10
 024C 3384              ldd R3,z+11
 024E 4484              ldd R4,z+12
 0250 5584              ldd R5,z+13
 0252 8A93              st -y,R24
 0254 8101              movw R16,R2
 0256 9201              movw R18,R4
 0258 0E940000          xcall lsl32
 025C FE01              movw R30,R28
 025E 0287              std z+10,R16
 0260 1387              std z+11,R17
 0262 2487              std z+12,R18
 0264 3587              std z+13,R19
 0266                   .dbline 141
 0266           ;        cmd[1]=(address>>24);
 0266 88E1              ldi R24,24
 0268 90E0              ldi R25,0
 026A FE01              movw R30,R28
 026C 2284              ldd R2,z+10
 026E 3384              ldd R3,z+11
 0270 4484              ldd R4,z+12
 0272 5584              ldd R5,z+13
 0274 8A93              st -y,R24
 0276 8101              movw R16,R2
 0278 9201              movw R18,R4
 027A 0E940000          xcall lsr32
 027E 0983              std y+1,R16
 0280                   .dbline 142
 0280           ;        cmd[2]=(address>>16);
 0280 FE01              movw R30,R28
 0282 2284              ldd R2,z+10
 0284 3384              ldd R3,z+11
 0286 4484              ldd R4,z+12
 0288 5584              ldd R5,z+13
 028A 1201              movw R2,R4
 028C 4424              clr R4
 028E 5524              clr R5
 0290 2A82              std y+2,R2
 0292                   .dbline 143
 0292           ;        cmd[3]=(address>>8);
 0292 88E0              ldi R24,8
 0294 90E0              ldi R25,0
 0296 FE01              movw R30,R28
 0298 2284              ldd R2,z+10
 029A 3384              ldd R3,z+11
 029C 4484              ldd R4,z+12
 029E 5584              ldd R5,z+13
 02A0 8A93              st -y,R24
 02A2 8101              movw R16,R2
 02A4 9201              movw R18,R4
 02A6 0E940000          xcall lsr32
 02AA 0B83              std y+3,R16
 02AC                   .dbline 144
 02AC           ;        cmd[4]=(address>>0);
 02AC FE01              movw R30,R28
 02AE 2284              ldd R2,z+10
 02B0 3384              ldd R3,z+11
 02B2 4484              ldd R4,z+12
 02B4 5584              ldd R5,z+13
 02B6 2C82              std y+4,R2
 02B8                   .dbline 145
 02B8           ;        if(MMCWrCmd(cmd)!=0X00)     /* 發送CMD24 */
 02B8 8E01              movw R16,R28
 02BA A8DE              xcall _MMCWrCmd
 02BC 0023              tst R16
 02BE 11F0              breq L57
 02C0                   .dbline 146
 02C0           ;            return 0;               /* 寫入失敗 */
 02C0 0027              clr R16
 02C2 35C0              xjmp L51
 02C4           L57:
 02C4                   .dbline 147
 02C4           ;        spi_send(0XFF);             /* 發送填沖字節 */
 02C4 0FEF              ldi R16,255
 02C6 10E0              ldi R17,0
 02C8 0E940000          xcall _spi_send
 02CC                   .dbline 148
 02CC           ;        spi_send(0XFE);             /* 發送數據開始標志0XFE */
 02CC 0EEF              ldi R16,254
 02CE 10E0              ldi R17,0
 02D0 0E940000          xcall _spi_send
 02D4                   .dbline 149
 02D4           ;        for(i=0;i<512;i++)          /* 寫入數據 */
 02D4 4427              clr R20
 02D6 5527              clr R21
 02D8 0BC0              xjmp L62
 02DA           L59:
 02DA                   .dbline 150
 02DA                   .dbline 151
 02DA 80E0              ldi R24,<_sector
 02DC 90E0              ldi R25,>_sector
 02DE FA01              movw R30,R20
 02E0 E80F              add R30,R24
 02E2 F91F              adc R31,R25
 02E4 0081              ldd R16,z+0
 02E6 1127              clr R17
 02E8 0E940000          xcall _spi_send
 02EC                   .dbline 152
 02EC           L60:
 02EC                   .dbline 149
 02EC 4F5F              subi R20,255  ; offset = 1
 02EE 5F4F              sbci R21,255
 02F0           L62:
 02F0                   .dbline 149
 02F0 4030              cpi R20,0
 02F2 E2E0              ldi R30,2
 02F4 5E07              cpc R21,R30
 02F6 88F3              brlo L59
 02F8                   .dbline 153
 02F8           ;        {
 02F8           ;            spi_send(sector[i]);
 02F8           ;        }
 02F8           ;        spi_send(0XFF);                         /* 寫入CRC字節 */
 02F8 0FEF              ldi R16,255
 02FA 10E0              ldi R17,0
 02FC 0E940000          xcall _spi_send
 0300                   .dbline 154
 0300           ;        spi_send(0XFF);
 0300 0FEF              ldi R16,255
 0302 10E0              ldi R17,0
 0304 0E940000          xcall _spi_send
 0308                   .dbline 155
 0308           ;        temp=spi_send(0XFF);            /* 讀取XXX0 0101字節 */
 0308 0FEF              ldi R16,255
 030A 10E0              ldi R17,0
 030C 0E940000          xcall _spi_send
 0310 602F              mov R22,R16
 0312                   .dbline 156
 0312           ;        temp=temp&0X1F;
 0312 6F71              andi R22,31
 0314                   .dbline 157
 0314           ;        if(temp!=0X05)
 0314 6530              cpi R22,5
 0316 19F0              breq L66
 0318                   .dbline 158
 0318           ;            return 0;                           /* 寫入失敗 */
 0318 0027              clr R16
 031A 09C0              xjmp L51
 031C           L65:
 031C                   .dbline 160
 031C                   .dbline 161
 031C 0000              nop
 031E                   .dbline 162
 031E           L66:
 031E                   .dbline 159
 031E           ;        while(spi_send(0XFF)==0X00)
 031E 0FEF              ldi R16,255
 0320 10E0              ldi R17,0
 0322 0E940000          xcall _spi_send
 0326 0030              cpi R16,0
 0328 0107              cpc R16,R17
 032A C1F3              breq L65
 032C           X0:
 032C                   .dbline 163
 032C           ;        {
 032C           ;            asm("nop");                         /* BUSY等待 */
 032C           ;        }
 032C           ;        return 1;
 032C 01E0              ldi R16,1
 032E                   .dbline -2
 032E           L51:
 032E 2696              adiw R28,6
 0330 0E940000          xcall pop_gset2
 0334 2496              adiw R28,4
 0336                   .dbline 0 ; func end
 0336 0895              ret
 0338                   .dbsym r temp 22 c
 0338                   .dbsym l cmd 0 A[6:6]c
 0338                   .dbsym r i 20 i
 0338                   .dbsym l buffer 14 pc
 0338                   .dbsym l address 10 l
 0338                   .dbend

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲午夜三级在线| 国产精品日韩成人| 蜜桃久久精品一区二区| 日韩视频免费观看高清完整版| 国产成人综合在线播放| 亚洲国产成人私人影院tom| 99久久国产综合精品麻豆| 一区二区三区在线播放| 欧美天天综合网| 久久成人18免费观看| 国产精品女人毛片| 91福利在线免费观看| 日韩av不卡一区二区| 久久久精品黄色| 在线观看不卡视频| 狠狠色丁香久久婷婷综| 中文字幕一区二区三区精华液| 欧美丝袜丝交足nylons图片| 日韩高清一区在线| 国产欧美视频在线观看| 欧美午夜寂寞影院| 国产一区二区中文字幕| 尤物视频一区二区| 久久综合久久久久88| 99精品国产视频| 美日韩黄色大片| 综合分类小说区另类春色亚洲小说欧美 | 蜜臂av日日欢夜夜爽一区| 久久综合九色欧美综合狠狠| 色综合久久中文综合久久牛| 麻豆91免费看| 亚洲激情av在线| 国产亚洲精品免费| 91精品国产综合久久久蜜臀粉嫩| 国产成人午夜视频| 日本成人在线看| 一区二区三区日韩精品视频| 精品国产伦一区二区三区免费 | 久久网站最新地址| 在线免费观看日本一区| 国产在线日韩欧美| 日韩精品一级二级| 一二三四社区欧美黄| 国产欧美一区二区三区在线老狼| 欧美人动与zoxxxx乱| 91在线无精精品入口| 国产一区二区在线观看视频| 天堂久久久久va久久久久| 最新不卡av在线| 欧美国产日产图区| 久久久久久一二三区| 日韩一级在线观看| 欧美日本在线看| 欧美综合久久久| 色综合久久中文字幕综合网 | 中文久久乱码一区二区| 精品免费日韩av| 日韩亚洲欧美中文三级| 欧美性色aⅴ视频一区日韩精品| 91精品国产综合久久久蜜臀图片| 色吊一区二区三区| 成人免费毛片a| 风间由美一区二区三区在线观看| 免费的国产精品| 美女视频黄久久| 免费高清在线一区| 日韩精品电影一区亚洲| 午夜视频一区在线观看| 夜夜嗨av一区二区三区中文字幕| 国产精品久久久久婷婷| 国产精品成人午夜| 综合久久久久久久| 亚洲激情六月丁香| 亚洲一区二区三区爽爽爽爽爽| 一区二区三区在线播| 亚洲色图第一区| 亚洲黄色小视频| 亚洲综合在线第一页| 亚洲国产wwwccc36天堂| 日日欢夜夜爽一区| 日韩av电影一区| 精品一区二区在线看| 精品一区二区三区欧美| 国产伦精品一区二区三区免费| 韩国av一区二区三区| 国产99久久精品| 97精品国产97久久久久久久久久久久| 不卡视频一二三四| 91成人在线精品| 欧美一二三四区在线| 亚洲精品一区二区三区四区高清 | 自拍偷自拍亚洲精品播放| 亚洲欧美激情在线| 丝袜亚洲另类丝袜在线| 精品无人区卡一卡二卡三乱码免费卡| 国产一区二区成人久久免费影院 | 一本色道久久综合亚洲91| 欧美中文字幕一区二区三区亚洲| 欧美日韩中文字幕一区二区| 日韩视频在线永久播放| 欧美国产欧美亚州国产日韩mv天天看完整| 国产精品久久久久9999吃药| 亚洲人成影院在线观看| 天天操天天干天天综合网| 老司机午夜精品| 成人妖精视频yjsp地址| 欧美在线播放高清精品| 日韩欧美卡一卡二| 亚洲欧美一区二区在线观看| 亚洲国产精品久久人人爱蜜臀| 久久爱另类一区二区小说| av网站免费线看精品| 欧美日韩高清一区二区不卡| 久久婷婷国产综合精品青草| 亚洲三级免费观看| 看片网站欧美日韩| 91在线丨porny丨国产| 日韩三级视频中文字幕| 亚洲色图一区二区| 久久99热99| 在线亚洲精品福利网址导航| 精品国免费一区二区三区| 亚洲精品日日夜夜| 国内精品视频666| 欧美日韩中文字幕一区| 欧美—级在线免费片| 亚洲成人综合网站| 成人av网站免费| 久久综合一区二区| 日韩专区欧美专区| 91视频你懂的| 久久久九九九九| 男女视频一区二区| 在线精品国精品国产尤物884a| 久久日韩粉嫩一区二区三区| 亚洲一级不卡视频| 91啪在线观看| 国产人伦精品一区二区| 日韩av在线发布| 欧美视频在线播放| 亚洲男人的天堂一区二区| 国产不卡免费视频| 精品粉嫩超白一线天av| 日本va欧美va瓶| 欧美日本一区二区三区| 樱桃国产成人精品视频| 成人福利电影精品一区二区在线观看| 欧美成人一区二区三区片免费| 亚洲国产裸拍裸体视频在线观看乱了| 国产91露脸合集magnet| 精品日韩欧美在线| 日韩—二三区免费观看av| 色噜噜狠狠色综合欧洲selulu| 国产欧美精品国产国产专区 | 国产大陆a不卡| 精品88久久久久88久久久| 蜜臀av性久久久久蜜臀av麻豆| 欧美日韩的一区二区| 亚洲国产欧美日韩另类综合| 色八戒一区二区三区| 亚洲免费在线视频一区 二区| 成人免费高清视频在线观看| 国产亚洲欧美日韩在线一区| 国产黄色精品网站| 国产日产欧美一区| 高清成人免费视频| 国产精品久久久久国产精品日日 | 精品一区二区三区欧美| 日韩欧美国产午夜精品| 久久99精品一区二区三区| 欧美刺激脚交jootjob| 韩国一区二区在线观看| 久久亚洲捆绑美女| 丁香婷婷综合色啪| 国产精品久久久久久久久免费相片 | 国产午夜精品美女毛片视频| 九一九一国产精品| 久久人人97超碰com| 成人精品在线视频观看| 亚洲欧美自拍偷拍色图| 欧美在线一区二区| 日韩av一级电影| 欧美精品一区二区三区很污很色的| 老司机午夜精品| 国产偷国产偷亚洲高清人白洁| 国产一区二区三区最好精华液| 国产午夜精品理论片a级大结局| 成人动漫一区二区| 亚洲国产精品精华液网站| 欧美一区二区三区四区视频| 久久99精品久久久久| 国产精品美女久久久久久久 | 成人在线综合网| 亚洲精品乱码久久久久久| 91麻豆精品国产91久久久更新时间| 裸体在线国模精品偷拍| 国产精品天干天干在观线| 欧美午夜在线一二页| 老司机精品视频在线| 综合色中文字幕|