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

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

?? mass_storage.txt

?? STM32F103ZET6+UCOSII+UCGUI源碼
?? TXT
字號:
; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\Obj\mass_storage.o --depend=.\Obj\mass_storage.d --device=DARMSTM --apcs=interwork -O3 -I..\..\include -I..\..\..\FWLib\library\inc -I..\..\..\USBLib\library\inc -I..\..\Config -I..\..\GUI\Core -I..\..\GUI\Font -I..\..\GUI\ConvertColor -I..\..\GUI\AntiAlias -I..\..\GUI\ConvertMono -I..\..\GUI\JPEG -I..\..\GUI\MemDev -I..\..\GUI\MultiLayer -I..\..\GUI\Widget -I..\..\GUI\WM -IC:\Keil\ARM\INC\ST\STM32F10x ..\..\source\mass_storage.c]
                          THUMB

                          AREA ||i.Mass_Storage_Init||, CODE, READONLY, ALIGN=1

                  Mass_Storage_Init PROC
;;;41     *******************************************************************************/
;;;42     void Mass_Storage_Init(void)
000000  2000              MOVS     r0,#0
;;;43     {
;;;44       /* Disable the Pull-Up*/
;;;45       USB_Cable_Config(DISABLE);
000002  f7ffbffe          B.W      USB_Cable_Config
;;;46     
;;;47     }
;;;48     
                          ENDP


                          AREA ||i.Mass_Storage_Recovery||, CODE, READONLY, ALIGN=2

                  Mass_Storage_Recovery PROC
;;;145    *******************************************************************************/
;;;146    void Mass_Storage_Recovery (void)
000000  b510              PUSH     {r4,lr}
;;;147    {
;;;148      /* Disble the JoyStick interrupts */
;;;149      IntExtOnOffConfig(DISABLE);
000002  2000              MOVS     r0,#0
000004  f7fffffe          BL       IntExtOnOffConfig
                  |L2.8|
;;;150    
;;;151    
;;;152      while(ReadKey() != NOKEY)
000008  f7fffffe          BL       ReadKey
00000c  2800              CMP      r0,#0
00000e  d1fb              BNE      |L2.8|
;;;153      {
;;;154      }
;;;155    
;;;156      LCD_Clear(White);
000010  f64f74ff          MOV      r4,#0xffff
000014  4620              MOV      r0,r4
000016  f7fffffe          BL       LCD_Clear
;;;157    
;;;158      RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
00001a  2101              MOVS     r1,#1
00001c  0208              LSLS     r0,r1,#8
00001e  f7fffffe          BL       RCC_AHBPeriphClockCmd
;;;159      
;;;160      /* Set the Back Color */
;;;161      LCD_SetBackColor(Blue);
000022  201f              MOVS     r0,#0x1f
000024  f7fffffe          BL       LCD_SetBackColor
;;;162      /* Set the Text Color */
;;;163      LCD_SetTextColor(White); 
000028  4620              MOV      r0,r4
00002a  f7fffffe          BL       LCD_SetTextColor
;;;164    
;;;165      LCD_DisplayStringLine(Line4, " Erase NAND Content ");
00002e  a111              ADR      r1,|L2.116|
000030  2060              MOVS     r0,#0x60
000032  f7fffffe          BL       LCD_DisplayStringLine
;;;166      LCD_DisplayStringLine(Line5, "Please wait...      ");
000036  a115              ADR      r1,|L2.140|
000038  2078              MOVS     r0,#0x78
00003a  f7fffffe          BL       LCD_DisplayStringLine
;;;167     
;;;168      /* FSMC Initialization */
;;;169      FSMC_NAND_Init();
00003e  f7fffffe          BL       FSMC_NAND_Init
;;;170    
;;;171      NAND_Format();
000042  f7fffffe          BL       NAND_Format
;;;172    
;;;173      /* Display the "To stop Press SEL" message */
;;;174      LCD_DisplayStringLine(Line4, "     NAND Erased    ");
000046  a117              ADR      r1,|L2.164|
000048  2060              MOVS     r0,#0x60
00004a  f7fffffe          BL       LCD_DisplayStringLine
;;;175      LCD_DisplayStringLine(Line5, "  To exit Press SEL ");
00004e  a11b              ADR      r1,|L2.188|
000050  2078              MOVS     r0,#0x78
000052  f7fffffe          BL       LCD_DisplayStringLine
;;;176    
;;;177      /* Loop until SEL key pressed */
;;;178      while(ReadKey() != SEL)
000056  bf00              NOP      
                  |L2.88|
000058  f7fffffe          BL       ReadKey
00005c  2801              CMP      r0,#1
00005e  d1fb              BNE      |L2.88|
;;;179      {
;;;180      }
;;;181      
;;;182      LCD_Clear(White);
000060  4620              MOV      r0,r4
000062  f7fffffe          BL       LCD_Clear
;;;183      DisplayMenu();
000066  f7fffffe          BL       DisplayMenu
;;;184      IntExtOnOffConfig(ENABLE);
00006a  e8bd4010          POP      {r4,lr}
00006e  2001              MOVS     r0,#1
000070  f7ffbffe          B.W      IntExtOnOffConfig
;;;185    }
;;;186    
                          ENDP

                  |L2.116|
000074  204572617365204e414e4420436f6e74656e742000        DCB      " Erase NAND Content ",0
000089  00                DCB      0
00008a  00                DCB      0
00008b  00                DCB      0
                  |L2.140|
00008c  506c6561736520776169742e2e2e20202020202000        DCB      "Please wait...      ",0
0000a1  00                DCB      0
0000a2  00                DCB      0
0000a3  00                DCB      0
                  |L2.164|
0000a4  20202020204e414e44204572617365642020202000        DCB      "     NAND Erased    ",0
0000b9  00                DCB      0
0000ba  00                DCB      0
0000bb  00                DCB      0
                  |L2.188|
0000bc  2020546f20657869742050726573732053454c2000        DCB      "  To exit Press SEL ",0
0000d1  00                DCB      0
0000d2  00                DCB      0
0000d3  00                DCB      0

                          AREA ||i.Mass_Storage_Start||, CODE, READONLY, ALIGN=2

                  Mass_Storage_Start PROC
;;;55     *******************************************************************************/
;;;56     void Mass_Storage_Start (void)
000000  b5f8              PUSH     {r3-r7,lr}
;;;57     {
;;;58       NVIC_InitTypeDef NVIC_InitStructure;
;;;59     
;;;60       /* Disble the JoyStick interrupts */
;;;61       IntExtOnOffConfig(DISABLE);
000002  2000              MOVS     r0,#0
000004  f7fffffe          BL       IntExtOnOffConfig
                  |L3.8|
;;;62     
;;;63     
;;;64       while(ReadKey() != NOKEY)
000008  f7fffffe          BL       ReadKey
00000c  2800              CMP      r0,#0
00000e  d1fb              BNE      |L3.8|
;;;65       {
;;;66       }
;;;67     
;;;68       RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
000010  2101              MOVS     r1,#1
000012  020c              LSLS     r4,r1,#8
000014  4620              MOV      r0,r4
000016  f7fffffe          BL       RCC_AHBPeriphClockCmd
;;;69       /* Clear the LCD screen */
;;;70       LCD_Clear(White);
00001a  f64f75ff          MOV      r5,#0xffff
00001e  4628              MOV      r0,r5
000020  f7fffffe          BL       LCD_Clear
;;;71     
;;;72       LCD_SetDisplayWindow(160, 223, 128, 128);
000024  2380              MOVS     r3,#0x80
000026  461a              MOV      r2,r3
000028  21df              MOVS     r1,#0xdf
00002a  20a0              MOVS     r0,#0xa0
00002c  f7fffffe          BL       LCD_SetDisplayWindow
;;;73      
;;;74       LCD_NORDisplay(USB_ICON);
000030  482c              LDR      r0,|L3.228|
000032  f7fffffe          BL       LCD_NORDisplay
;;;75       RCC_AHBPeriphClockCmd(RCC_AHBPeriph_FSMC, ENABLE);
000036  2101              MOVS     r1,#1
000038  4620              MOV      r0,r4
00003a  f7fffffe          BL       RCC_AHBPeriphClockCmd
;;;76       /* Disable LCD Window mode */
;;;77       LCD_WindowModeDisable();
00003e  f7fffffe          BL       LCD_WindowModeDisable
;;;78       
;;;79       /* Set the Back Color */
;;;80       LCD_SetBackColor(Blue);
000042  201f              MOVS     r0,#0x1f
000044  f7fffffe          BL       LCD_SetBackColor
;;;81       /* Set the Text Color */
;;;82       LCD_SetTextColor(White); 
000048  4628              MOV      r0,r5
00004a  f7fffffe          BL       LCD_SetTextColor
;;;83     
;;;84       
;;;85       /* Display the "  Plug the USB   " message */
;;;86       LCD_DisplayStringLine(Line8, " Plug the USB Cable ");
00004e  a126              ADR      r1,|L3.232|
000050  20c0              MOVS     r0,#0xc0
000052  f7fffffe          BL       LCD_DisplayStringLine
;;;87       LCD_DisplayStringLine(Line9, "Exit:  Push JoyStick");
000056  a12a              ADR      r1,|L3.256|
000058  20d8              MOVS     r0,#0xd8
00005a  f7fffffe          BL       LCD_DisplayStringLine
;;;88         
;;;89       /* Enable and GPIOD clock */
;;;90       USB_Disconnect_Config();
00005e  f7fffffe          BL       USB_Disconnect_Config
;;;91       
;;;92       /* MAL configuration */
;;;93       MAL_Config();
000062  f7fffffe          BL       MAL_Config
;;;94     
;;;95       Set_USBClock();
000066  f7fffffe          BL       Set_USBClock
;;;96     
;;;97       NVIC_InitStructure.NVIC_IRQChannel = USB_LP_CAN_RX0_IRQChannel;
00006a  2014              MOVS     r0,#0x14
00006c  f88d0000          STRB     r0,[sp,#0]
;;;98       NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
000070  2600              MOVS     r6,#0
000072  f88d6001          STRB     r6,[sp,#1]
;;;99       NVIC_InitStructure.NVIC_IRQChannelSubPriority = 1;
000076  2401              MOVS     r4,#1
000078  f88d4002          STRB     r4,[sp,#2]
;;;100      NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
00007c  f88d4003          STRB     r4,[sp,#3]
;;;101      NVIC_Init(&NVIC_InitStructure);
000080  4668              MOV      r0,sp
000082  f7fffffe          BL       NVIC_Init
;;;102      
;;;103      NVIC_InitStructure.NVIC_IRQChannel = USB_HP_CAN_TX_IRQChannel;
000086  2013              MOVS     r0,#0x13
000088  f88d0000          STRB     r0,[sp,#0]
;;;104      NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority = 0;
00008c  f88d6001          STRB     r6,[sp,#1]
;;;105      NVIC_InitStructure.NVIC_IRQChannelSubPriority = 0;
000090  f88d6002          STRB     r6,[sp,#2]
;;;106      NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE;
000094  f88d4003          STRB     r4,[sp,#3]
;;;107      NVIC_Init(&NVIC_InitStructure);
000098  4668              MOV      r0,sp
00009a  f7fffffe          BL       NVIC_Init
;;;108    
;;;109      USB_Init();
00009e  f7fffffe          BL       USB_Init
;;;110    
;;;111      while (bDeviceState != CONFIGURED)
0000a2  4c1d              LDR      r4,|L3.280|
;;;112      {
;;;113        if(ReadKey() != NOKEY)
;;;114        {
;;;115          PowerOff();
;;;116          LCD_Clear(White);
;;;117          DisplayMenu();
;;;118          IntExtOnOffConfig(ENABLE);
;;;119          return;
0000a4  e003              B        |L3.174|
0000a6  bf00              NOP                            ;113
                  |L3.168|
0000a8  f7fffffe          BL       ReadKey
0000ac  b970              CBNZ     r0,|L3.204|
                  |L3.174|
0000ae  6820              LDR      r0,[r4,#0]            ;111  ; bDeviceState
0000b0  2805              CMP      r0,#5                 ;111
0000b2  d1f9              BNE      |L3.168|
;;;120        }
;;;121      }
;;;122    
;;;123      LCD_ClearLine(Line9);
0000b4  20d8              MOVS     r0,#0xd8
0000b6  f7fffffe          BL       LCD_ClearLine
;;;124      /* Display the "To stop Press SEL" message */
;;;125      LCD_DisplayStringLine(Line8, "  To stop Press SEL ");
0000ba  a118              ADR      r1,|L3.284|
0000bc  20c0              MOVS     r0,#0xc0
0000be  f7fffffe          BL       LCD_DisplayStringLine
;;;126    
;;;127      /* Loop until SEL key pressed */
;;;128      while(ReadKey() != SEL)
0000c2  bf00              NOP      
                  |L3.196|
0000c4  f7fffffe          BL       ReadKey
0000c8  2801              CMP      r0,#1
0000ca  d1fb              BNE      |L3.196|
                  |L3.204|
;;;129      {
;;;130      }
;;;131    
;;;132      PowerOff();
0000cc  f7fffffe          BL       PowerOff
;;;133      
;;;134      LCD_Clear(White);
0000d0  4628              MOV      r0,r5
0000d2  f7fffffe          BL       LCD_Clear
;;;135      DisplayMenu();
0000d6  f7fffffe          BL       DisplayMenu
;;;136      IntExtOnOffConfig(ENABLE);
0000da  2001              MOVS     r0,#1
0000dc  f7fffffe          BL       IntExtOnOffConfig
;;;137    }
0000e0  bdf8              POP      {r3-r7,pc}
;;;138    
                          ENDP

0000e2  0000              DCW      0x0000
                  |L3.228|
                          DCD      0x641efc08
                  |L3.232|
0000e8  20506c75672074686520555342204361626c652000        DCB      " Plug the USB Cable ",0
0000fd  00                DCB      0
0000fe  00                DCB      0
0000ff  00                DCB      0
                  |L3.256|
000100  457869743a202050757368204a6f79537469636b00        DCB      "Exit:  Push JoyStick",0
000115  00                DCB      0
000116  00                DCB      0
000117  00                DCB      0
                  |L3.280|
                          DCD      bDeviceState
                  |L3.284|
00011c  2020546f2073746f702050726573732053454c2000        DCB      "  To stop Press SEL ",0
000131  00                DCB      0
000132  00                DCB      0
000133  00                DCB      0

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂网中文字| 欧美成人vr18sexvr| 亚洲乱码中文字幕综合| 92国产精品观看| 综合激情成人伊人| 欧美在线一区二区| 蜜臀久久99精品久久久画质超高清| 欧美一级黄色大片| 国产一二三精品| 亚洲日本va午夜在线影院| 欧美午夜精品一区二区蜜桃 | 色久综合一二码| 亚洲高清在线精品| 精品国产伦理网| eeuss鲁一区二区三区| 一区二区三区在线观看视频| 欧美一级日韩免费不卡| 极品瑜伽女神91| 亚洲丝袜制服诱惑| 6080日韩午夜伦伦午夜伦| 国产在线不卡一区| 亚洲精品免费电影| 日韩色视频在线观看| 丁香亚洲综合激情啪啪综合| 一区二区三区在线视频观看| 精品国产91乱码一区二区三区| 成人在线一区二区三区| 日韩精品亚洲一区| 国产精品欧美久久久久无广告 | 国产欧美一区二区在线| 在线视频欧美区| 国产91丝袜在线播放九色| 一区二区三区电影在线播| 久久蜜桃一区二区| 欧美猛男gaygay网站| 国产91精品欧美| 久久精品免费观看| 亚洲一区在线观看视频| 国产亚洲女人久久久久毛片| 欧美日本韩国一区| 99久久综合狠狠综合久久| 麻豆极品一区二区三区| 亚洲一区二区在线免费看| 久久久高清一区二区三区| 777午夜精品视频在线播放| 99久久er热在这里只有精品66| 免费成人在线视频观看| 伊人夜夜躁av伊人久久| 国产日产欧美一区| 精品国产污网站| 日韩欧美激情在线| 精品视频在线视频| 久久一区二区视频| 国产91精品露脸国语对白| 一区二区高清在线| 国产区在线观看成人精品 | 日韩精品电影在线观看| 亚洲日本乱码在线观看| 国产欧美日本一区视频| 久久女同性恋中文字幕| 日韩欧美一区电影| 欧美精品丝袜久久久中文字幕| 99精品视频在线观看| 成人丝袜高跟foot| 国产福利一区在线观看| 国产制服丝袜一区| 久久成人av少妇免费| 麻豆91精品91久久久的内涵| 日韩电影免费在线看| 午夜久久电影网| 亚洲高清在线视频| 亚洲午夜免费电影| 亚洲国产综合91精品麻豆| 亚洲综合成人在线视频| 亚洲一二三四区| 亚洲午夜精品在线| 亚洲1区2区3区4区| 亚洲18影院在线观看| 视频一区在线播放| 美女任你摸久久| 国产剧情一区二区| 成人免费福利片| 在线一区二区三区四区| 欧美色手机在线观看| 日韩一区二区三区四区五区六区| 日韩一区二区视频| 久久久不卡影院| 国产精品久久午夜| 亚洲欧美一区二区久久| 亚洲美女一区二区三区| 亚洲一区二区三区四区五区黄| 五月天视频一区| 久久精品国产亚洲aⅴ| 国产乱子伦一区二区三区国色天香| 国产又粗又猛又爽又黄91精品| 国产成人亚洲精品狼色在线| a4yy欧美一区二区三区| 欧美唯美清纯偷拍| 日韩欧美一区二区免费| 国产精品午夜在线| 欧美日韩一二区| www.日本不卡| 欧美日韩一区二区电影| 日韩欧美另类在线| 国产日韩综合av| 亚洲一区在线免费观看| 久久超碰97人人做人人爱| 成人av手机在线观看| 欧美日韩国产综合久久| 欧美一级欧美三级在线观看| 国产精品三级av在线播放| 亚洲一区二区三区自拍| 国产一区二区福利视频| 色一情一伦一子一伦一区| 日韩一区二区三区在线视频| 国产精品卡一卡二| 日本一道高清亚洲日美韩| 成人午夜私人影院| 欧美日本一道本| 国产精品麻豆一区二区| 首页欧美精品中文字幕| 成人av电影在线观看| 欧美一区二区三区婷婷月色| 国产精品乱码一区二区三区软件 | 国产精品网站导航| 亚洲国产综合视频在线观看| 国产v日产∨综合v精品视频| 欧美日韩一区小说| 国产精品伦理一区二区| 精品一区二区三区在线播放| 在线观看网站黄不卡| 国产日韩欧美综合在线| 免费人成精品欧美精品| 日本精品裸体写真集在线观看| 精品久久久久久久久久久久包黑料| 一区二区三区四区在线播放| 国产精品一区二区黑丝| 91超碰这里只有精品国产| 亚洲色图色小说| 国产91对白在线观看九色| 欧美不卡一二三| 午夜精品久久久久久久| 色噜噜狠狠色综合中国| 国产精品久久久久一区| 国产一区久久久| 欧美电影免费观看高清完整版在线| 亚洲最大色网站| 色综合久久久久| 自拍av一区二区三区| 国产999精品久久久久久| 精品黑人一区二区三区久久| 日韩av中文字幕一区二区| 欧美中文字幕一区二区三区| 最新久久zyz资源站| 成人免费毛片高清视频| 国产欧美一区二区精品仙草咪| 极品美女销魂一区二区三区免费| 欧美日本韩国一区二区三区视频| 亚洲国产精品综合小说图片区| 色综合久久天天| 亚洲欧洲日产国产综合网| 成人美女视频在线观看18| 国产精品网曝门| 99re成人精品视频| 国产精品久久久久久久久搜平片| 国产美女精品在线| 欧美激情一区二区三区在线| 成人性生交大片| 亚洲欧美一区二区三区国产精品| 一本色道**综合亚洲精品蜜桃冫| 中文字幕色av一区二区三区| 9色porny自拍视频一区二区| 亚洲色图色小说| 欧美日韩精品三区| 日韩激情视频网站| 欧美精品一区二区在线播放| 国产精品一二一区| 中文字幕亚洲视频| 91国偷自产一区二区使用方法| 亚洲香蕉伊在人在线观| 69堂精品视频| 国产精品一区一区| 亚洲视频图片小说| 欧美日韩久久不卡| 国产综合色在线| 国产精品亲子乱子伦xxxx裸| 在线免费观看日本欧美| 性久久久久久久| 26uuu精品一区二区| 成人免费毛片aaaaa**| 一区二区三区**美女毛片| 56国语精品自产拍在线观看| 国产酒店精品激情| 一区二区三区在线视频免费| 欧美一级国产精品| 高清不卡一区二区在线| 亚洲伊人伊色伊影伊综合网| 欧美xxxx老人做受| 色综合天天狠狠| 久久国产综合精品|