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

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

?? mmc.lis

?? SD MMC 的一個讀卡程序,大家可以自已寫一個讀卡器
?? LIS
?? 第 1 頁 / 共 3 頁
字號:
 00C4 10F4              brsh L26
 00C6                   .dbline 78
 00C6           ;                   return 0;            /* 容量大的MMC卡需要用比較長時間 */
 00C6 0027              clr R16
 00C8 07C0              xjmp L14
 00CA           L26:
 00CA                   .dbline 79
 00CA           L24:
 00CA                   .dbline 75
 00CA 8E01              movw R16,R28
 00CC 9FDF              xcall _MMCWrCmd
 00CE 0023              tst R16
 00D0 91F7              brne L23
 00D2                   .dbline 80
 00D2           ;       }
 00D2           ;       SPIHiSPD();                                      /*  提高MCU SPI速度 */
 00D2 0E940000          xcall _SPIHiSPD
 00D6                   .dbline 81
 00D6           ;     return 1;
 00D6 01E0              ldi R16,1
 00D8                   .dbline -2
 00D8           L14:
 00D8 2696              adiw R28,6
 00DA 0E940000          xcall pop_gset2
 00DE                   .dbline 0 ; func end
 00DE 0895              ret
 00E0                   .dbsym r temp 22 c
 00E0                   .dbsym r timeout 20 i
 00E0                   .dbsym l cmd 0 A[6:6]c
 00E0                   .dbsym r i 20 c
 00E0                   .dbend
                        .area lit(rom, con, rel)
 0006           L29:
 0006 4000              .byte 64,0
 0008 0000              .byte 0,0
 000A 00FF              .byte 0,255
                        .area text(rom, con, rel)
 00E0                   .dbfile E:\SOUCER~1\M162MMC\mmc.c
 00E0                   .dbfunc e MMCCID _MMCCID fc
 00E0           ;            cmd -> y+0
 00E0           ;              i -> R20
                        .even
 00E0           _MMCCID::
 00E0 0E940000          xcall push_gset1
 00E4 2697              sbiw R28,6
 00E6                   .dbline -1
 00E6                   .dbline 88
 00E6           ; }
 00E6           ; 
 00E6           ; /*******************************
 00E6           ; *        讀取MMC-CID寄存器
 00E6           ; *******************************/
 00E6           ; unsigned char MMCCID(void)
 00E6           ; {
 00E6                   .dbline 90
 00E6           ;      unsigned char i;
 00E6           ;      unsigned char cmd[]={0x40,0x00,0x00,0x00,0x00,0xff};  
 00E6 80E0              ldi R24,<L29
 00E8 90E0              ldi R25,>L29
 00EA FE01              movw R30,R28
 00EC 06E0              ldi R16,6
 00EE 10E0              ldi R17,0
 00F0 FA93              st -y,R31
 00F2 EA93              st -y,R30
 00F4 9A93              st -y,R25
 00F6 8A93              st -y,R24
 00F8 0E940000          xcall asgncblk
 00FC                   .dbline 91
 00FC           ;        cmd[0]=0X40+10;
 00FC 8AE4              ldi R24,74
 00FE 8883              std y+0,R24
 0100                   .dbline 92
 0100           ;        if(MMCWrCmd(cmd)!=0X00)     /* 發送CMD9 */
 0100 8E01              movw R16,R28
 0102 84DF              xcall _MMCWrCmd
 0104 0023              tst R16
 0106 11F0              breq L30
 0108                   .dbline 93
 0108           ;          return 0;                 /* 讀取失敗 */
 0108 0027              clr R16
 010A 0AC0              xjmp L28
 010C           L30:
 010C                   .dbline 94
 010C           ;        for(i=0;i<16;i++)
 010C 4427              clr R20
 010E 05C0              xjmp L35
 0110           L32:
 0110                   .dbline 96
 0110 0FEF              ldi R16,255
 0112 10E0              ldi R17,0
 0114 0E940000          xcall _spi_send
 0118           L33:
 0118                   .dbline 94
 0118 4395              inc R20
 011A           L35:
 011A                   .dbline 94
 011A 4031              cpi R20,16
 011C C8F3              brlo L32
 011E                   .dbline 97
 011E           ;           //uart1_send(spi_send(0XFF));
 011E           ;               spi_send(0XFF);
 011E           ;        return 1;
 011E 01E0              ldi R16,1
 0120                   .dbline -2
 0120           L28:
 0120 2696              adiw R28,6
 0122 0E940000          xcall pop_gset1
 0126                   .dbline 0 ; func end
 0126 0895              ret
 0128                   .dbsym l cmd 0 A[6:6]c
 0128                   .dbsym r i 20 c
 0128                   .dbend
                        .area lit(rom, con, rel)
 000C           L37:
 000C 4000              .byte 64,0
 000E 0000              .byte 0,0
 0010 00FF              .byte 0,255
                        .area text(rom, con, rel)
 0128                   .dbfile E:\SOUCER~1\M162MMC\mmc.c
 0128                   .dbfunc e MMCRdBolck1 _MMCRdBolck1 fc
 0128           ;           temp -> <dead>
 0128           ;            cmd -> y+0
 0128           ;              i -> R20,R21
 0128           ;        address -> y+8
                        .even
 0128           _MMCRdBolck1::
 0128 0E940000          xcall push_arg4
 012C 0E940000          xcall push_gset1
 0130 2697              sbiw R28,6
 0132                   .dbline -1
 0132                   .dbline 105
 0132           ; }
 0132           ; 
 0132           ; /*******************************
 0132           ; *        讀取ONE BLOCK數據
 0132           ; *         address-扇區地址
 0132           ; *******************************/
 0132           ; unsigned char MMCRdBolck1(unsigned long address)
 0132           ; {
 0132                   .dbline 108
 0132           ;      unsigned int i;
 0132           ;        unsigned char temp;
 0132           ;      unsigned char cmd[]={0x40,0x00,0x00,0x00,0x00,0xff};  
 0132 80E0              ldi R24,<L37
 0134 90E0              ldi R25,>L37
 0136 FE01              movw R30,R28
 0138 06E0              ldi R16,6
 013A 10E0              ldi R17,0
 013C FA93              st -y,R31
 013E EA93              st -y,R30
 0140 9A93              st -y,R25
 0142 8A93              st -y,R24
 0144 0E940000          xcall asgncblk
 0148                   .dbline 109
 0148           ;      cmd[0]=0X40+17;                   /* READ SINGLE BLOCK */
 0148 81E5              ldi R24,81
 014A 8883              std y+0,R24
 014C                   .dbline 110
 014C           ;        address=address<<9;         /* address*512,取512的整數倍 */
 014C 89E0              ldi R24,9
 014E 90E0              ldi R25,0
 0150 FE01              movw R30,R28
 0152 2084              ldd R2,z+8
 0154 3184              ldd R3,z+9
 0156 4284              ldd R4,z+10
 0158 5384              ldd R5,z+11
 015A 8A93              st -y,R24
 015C 8101              movw R16,R2
 015E 9201              movw R18,R4
 0160 0E940000          xcall lsl32
 0164 FE01              movw R30,R28
 0166 0087              std z+8,R16
 0168 1187              std z+9,R17
 016A 2287              std z+10,R18
 016C 3387              std z+11,R19
 016E                   .dbline 111
 016E           ;        cmd[1]=(address>>24);
 016E 88E1              ldi R24,24
 0170 90E0              ldi R25,0
 0172 FE01              movw R30,R28
 0174 2084              ldd R2,z+8
 0176 3184              ldd R3,z+9
 0178 4284              ldd R4,z+10
 017A 5384              ldd R5,z+11
 017C 8A93              st -y,R24
 017E 8101              movw R16,R2
 0180 9201              movw R18,R4
 0182 0E940000          xcall lsr32
 0186 0983              std y+1,R16
 0188                   .dbline 112
 0188           ;        cmd[2]=(address>>16);
 0188 FE01              movw R30,R28
 018A 2084              ldd R2,z+8
 018C 3184              ldd R3,z+9
 018E 4284              ldd R4,z+10
 0190 5384              ldd R5,z+11
 0192 1201              movw R2,R4
 0194 4424              clr R4
 0196 5524              clr R5
 0198 2A82              std y+2,R2
 019A                   .dbline 113
 019A           ;        cmd[3]=(address>>8);
 019A 88E0              ldi R24,8
 019C 90E0              ldi R25,0
 019E FE01              movw R30,R28
 01A0 2084              ldd R2,z+8
 01A2 3184              ldd R3,z+9
 01A4 4284              ldd R4,z+10
 01A6 5384              ldd R5,z+11
 01A8 8A93              st -y,R24
 01AA 8101              movw R16,R2
 01AC 9201              movw R18,R4
 01AE 0E940000          xcall lsr32
 01B2 0B83              std y+3,R16
 01B4                   .dbline 114
 01B4           ;        cmd[4]=(address>>0);
 01B4 FE01              movw R30,R28
 01B6 2084              ldd R2,z+8
 01B8 3184              ldd R3,z+9
 01BA 4284              ldd R4,z+10
 01BC 5384              ldd R5,z+11
 01BE 2C82              std y+4,R2
 01C0                   .dbline 115
 01C0           ;        if(MMCWrCmd(cmd)!=0X00)     /* 發送CMD17 */
 01C0 8E01              movw R16,R28
 01C2 24DF              xcall _MMCWrCmd
 01C4 0023              tst R16
 01C6 19F0              breq L45
 01C8                   .dbline 116
 01C8           ;            return 0;               /* 讀取失敗 */
 01C8 0027              clr R16
 01CA 25C0              xjmp L36
 01CC           L44:
 01CC                   .dbline 118
 01CC                   .dbline 119
 01CC 0000              nop
 01CE                   .dbline 120
 01CE           L45:
 01CE                   .dbline 117
 01CE           ;      while(spi_send(0XFF)!=0XFE)
 01CE 0FEF              ldi R16,255
 01D0 10E0              ldi R17,0
 01D2 0E940000          xcall _spi_send
 01D6 0E3F              cpi R16,254
 01D8 E0E0              ldi R30,0
 01DA 1E07              cpc R17,R30
 01DC B9F7              brne L44
 01DE                   .dbline 121
 01DE           ;        {
 01DE           ;            asm("nop");                         /* 等待數據接受開始,受到0XFE表示開始 */
 01DE           ;        }
 01DE           ;        for(i=0;i<512;i++)          /* 讀取數據 */
 01DE 4427              clr R20
 01E0 5527              clr R21
 01E2 0CC0              xjmp L50
 01E4           L47:
 01E4                   .dbline 122
 01E4                   .dbline 123
 01E4 0FEF              ldi R16,255
 01E6 10E0              ldi R17,0
 01E8 0E940000          xcall _spi_send
 01EC 80E0              ldi R24,<_sector
 01EE 90E0              ldi R25,>_sector
 01F0 FA01              movw R30,R20
 01F2 E80F              add R30,R24
 01F4 F91F              adc R31,R25

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产不卡免费视频| 亚洲精品免费播放| 久久99在线观看| 国产亚洲精品超碰| 日韩亚洲国产中文字幕欧美| 午夜视频在线观看一区二区三区| 99riav久久精品riav| 一区二区三区**美女毛片| 欧美日韩国产美| 精品亚洲免费视频| 欧美激情在线一区二区| 欧美军同video69gay| 精品一区二区三区免费| 久久久久国产精品人| 91丨porny丨首页| 日日噜噜夜夜狠狠视频欧美人 | 国产日韩精品一区二区三区| 成人一区二区视频| 亚洲香肠在线观看| 欧美精品一区视频| 一本一道波多野结衣一区二区| 亚洲综合图片区| 精品国产乱码久久久久久闺蜜 | 一区二区三区av电影 | 久久成人羞羞网站| 中文字幕成人网| 欧美精品高清视频| 成人一级片在线观看| 亚洲福利视频导航| 亚洲国产经典视频| 欧美一区二区三级| 色综合色综合色综合色综合色综合 | 亚洲第一精品在线| 精品动漫一区二区三区在线观看| a美女胸又www黄视频久久| 日韩福利视频导航| 亚洲美女偷拍久久| 久久你懂得1024| 欧美日本精品一区二区三区| 成人一区在线看| 日本不卡视频在线观看| 亚洲人吸女人奶水| 国产亚洲一区二区三区四区| 欧美二区三区91| 97超碰欧美中文字幕| 国产一区二区影院| 亚洲 欧美综合在线网络| 国产精品动漫网站| 久久你懂得1024| 日韩一二三四区| 欧美日韩高清一区二区三区| 91免费视频观看| 成人免费看黄yyy456| 久久99国产精品久久| 五月天精品一区二区三区| 综合电影一区二区三区| 欧美激情一区二区三区在线| 久久综合一区二区| 精品免费一区二区三区| 337p亚洲精品色噜噜狠狠| 日本丶国产丶欧美色综合| av综合在线播放| 波多野结衣在线一区| 国产综合成人久久大片91| 六月婷婷色综合| 秋霞午夜av一区二区三区| 丝瓜av网站精品一区二区| 精品在线你懂的| 日本vs亚洲vs韩国一区三区二区 | 日韩电影网1区2区| 亚洲成人av福利| 亚洲一二三区在线观看| 亚洲精品视频免费看| 亚洲欧美日韩久久精品| 136国产福利精品导航| 国产精品久久久久久福利一牛影视 | 中文字幕免费观看一区| 国产肉丝袜一区二区| 国产人成亚洲第一网站在线播放| 久久久亚洲精品一区二区三区| 久久综合中文字幕| 国产亚洲精品免费| 国产精品久久久久久久久搜平片 | 欧美精品99久久久**| 欧美精品九九99久久| 日韩三级视频在线看| 久久综合中文字幕| 国产精品国产三级国产三级人妇 | 欧美三级资源在线| 欧美视频一区在线观看| 在线不卡的av| 精品日产卡一卡二卡麻豆| 久久久国际精品| 中文字幕一区二区不卡| 亚洲人成影院在线观看| 亚洲成人精品一区| 日本不卡免费在线视频| 精品在线免费视频| 成人av资源下载| 日本福利一区二区| 日韩欧美在线综合网| 国产亚洲欧美日韩日本| 亚洲欧洲一区二区在线播放| 亚洲成a人片在线不卡一二三区| 日韩高清中文字幕一区| 国产高清视频一区| 欧美午夜精品久久久久久超碰| 欧美一二三四在线| 国产精品色一区二区三区| 亚洲永久免费视频| 九九在线精品视频| 97精品视频在线观看自产线路二| 欧美肥大bbwbbw高潮| 国产蜜臀av在线一区二区三区| 亚洲美女视频在线观看| 久久国产精品区| 色噜噜狠狠色综合中国| 精品99久久久久久| 亚洲精品国产一区二区精华液| 久久精品免费观看| 色激情天天射综合网| 亚洲午夜一二三区视频| 国产综合色精品一区二区三区| 色呦呦日韩精品| 精品国产第一区二区三区观看体验| 中文字幕亚洲区| 麻豆91精品91久久久的内涵| 99国产精品国产精品毛片| 日韩精品一区在线观看| 夜夜揉揉日日人人青青一国产精品| 国产一区二区精品在线观看| 欧美亚洲综合色| 国产精品久久久久久久浪潮网站| 日韩av电影免费观看高清完整版在线观看| 国产91丝袜在线播放| 日韩一区二区三区免费看| 亚洲美女淫视频| 成人久久视频在线观看| 日韩一区二区三区观看| 亚洲一区二区高清| 99精品欧美一区二区蜜桃免费 | 91 com成人网| 国产精品久久久久久久久晋中| 久久精品理论片| 欧美高清视频在线高清观看mv色露露十八| 中文字幕一区二区日韩精品绯色| 麻豆精品在线播放| 91精品综合久久久久久| 亚洲一区在线看| 91精品福利视频| 1区2区3区欧美| 成人黄色电影在线| 欧美激情一区二区三区四区| 激情五月婷婷综合网| 日韩一区二区三区免费看| 五月天网站亚洲| 欧美精品日日鲁夜夜添| 亚洲国产毛片aaaaa无费看 | 91在线小视频| 欧美国产一区在线| 国产成人精品免费一区二区| 久久精品视频一区二区| 国产伦精品一区二区三区在线观看 | 精品一区二区免费在线观看| 日韩一区二区三区精品视频| 日本伊人午夜精品| 日韩欧美中文字幕制服| 麻豆国产精品官网| 欧美xxxxxxxxx| 国产在线视频精品一区| 久久综合九色综合久久久精品综合 | 久久久亚洲欧洲日产国码αv| 另类中文字幕网| 精品电影一区二区| 国产成人无遮挡在线视频| 中文子幕无线码一区tr| 不卡一卡二卡三乱码免费网站| 国产精品免费看片| 色狠狠综合天天综合综合| 亚洲影院免费观看| 欧美一区二区视频网站| 国产一区二区免费看| 国产精品沙发午睡系列990531| 91天堂素人约啪| 亚洲成av人片一区二区梦乃| 国产午夜精品久久| 99国产欧美久久久精品| 亚洲国产精品一区二区www | 欧美成人一区二区三区| 国产麻豆成人传媒免费观看| 国产精品久久久久天堂| 日本道色综合久久| 日本亚洲三级在线| 国产午夜亚洲精品羞羞网站| 色综合天天综合狠狠| 午夜欧美在线一二页| 久久久亚洲精华液精华液精华液| 97久久精品人人澡人人爽| 日韩在线卡一卡二| 中文字幕精品综合|