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

📄 main.txt

📁 STM32外部SRAM用作datamemery的程序 开发环境MDK
💻 TXT
📖 第 1 页 / 共 4 页
字号:
00000c  6041              STR      r1,[r0,#4]  ; TimingDelay
                  |L10.14|
;;;476      }
;;;477    }
00000e  4770              BX       lr
;;;478    
                          ENDP

                  |L10.16|
000010  00000000          DCD      ||.data||

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

                  Set_SELStatus PROC
;;;487    {
;;;488      SELStatus = 1;
000000  4901              LDR      r1,|L11.8|
000002  2001              MOVS     r0,#1
000004  60c8              STR      r0,[r1,#0xc]  ; SELStatus
;;;489    }
000006  4770              BX       lr
;;;490    
                          ENDP

                  |L11.8|
000008  00000000          DCD      ||.data||

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

                  LedShow PROC
;;;544    void LedShow(FunctionalState NewState)
;;;545    {
000000  b510              PUSH     {r4,lr}
000002  490c              LDR      r1,|L12.52|
000004  4c0c              LDR      r4,|L12.56|
;;;546      /* Enable LEDs toggling */
;;;547      if(NewState == ENABLE)
000006  2801              CMP      r0,#1
000008  d107              BNE      |L12.26|
;;;548      {
;;;549        LedShowStatus = 1;
00000a  6088              STR      r0,[r1,#8]  ; LedShowStatus
;;;550        /* Enable the TIM1 Update Interrupt */
;;;551        TIM_ITConfig(TIM1, TIM_IT_Update, ENABLE);
00000c  4602              MOV      r2,r0
00000e  4601              MOV      r1,r0
000010  4620              MOV      r0,r4
000012  f7fff7ff          BL       TIM_ITConfig
;;;552        /* TIM1 counter enable */
;;;553        TIM_Cmd(TIM1, ENABLE);
000016  2101              MOVS     r1,#1
000018  e007              B        |L12.42|
                  |L12.26|
;;;554      }
;;;555      /* Disable LEDs toggling */
;;;556      else
;;;557      {
;;;558        LedShowStatus = 0;
00001a  2000              MOVS     r0,#0
00001c  6088              STR      r0,[r1,#8]  ; LedShowStatus
;;;559        /* Disable the TIM1 Update Interrupt */
;;;560        TIM_ITConfig(TIM1, TIM_IT_Update, DISABLE);
00001e  4602              MOV      r2,r0
000020  2101              MOVS     r1,#1
000022  4620              MOV      r0,r4
000024  f7fff7ff          BL       TIM_ITConfig
;;;561        /* TIM1 counter disable */
;;;562        TIM_Cmd(TIM1, DISABLE);
000028  2100              MOVS     r1,#0
                  |L12.42|
00002a  4620              MOV      r0,r4
00002c  e8bde8bd          POP      {r4,lr}
000030  f7fff7ff          B.W      TIM_Cmd
;;;563      }
;;;564    }
;;;565    
                          ENDP

                  |L12.52|
000034  00000000          DCD      ||.data||
                  |L12.56|
000038  40012c00          DCD      0x40012c00

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

                  Get_LedShowStatus PROC
;;;574    {
;;;575      return LedShowStatus;
000000  4801              LDR      r0,|L13.8|
000002  6880              LDR      r0,[r0,#8]  ; LedShowStatus
;;;576    }
000004  4770              BX       lr
;;;577    
                          ENDP

000006  0000              DCW      0x0000
                  |L13.8|
000008  00000000          DCD      ||.data||

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

                  CheckBitmapFilesStatus PROC
;;;586    void CheckBitmapFilesStatus(void)
;;;587    {
000000  b510              PUSH     {r4,lr}
;;;588      /* Checks if the Bitmap files are loaded */
;;;589      if(CheckBitmapFiles() != 0)
000002  f7fff7ff          BL       CheckBitmapFiles
000006  2800              CMP      r0,#0
000008  d033              BEQ      |L14.114|
;;;590      {
;;;591        /* Set the LCD Back Color */
;;;592        LCD_SetBackColor(Blue);
00000a  201f              MOVS     r0,#0x1f
00000c  f7fff7ff          BL       LCD_SetBackColor
;;;593    
;;;594        /* Set the LCD Text Color */
;;;595        LCD_SetTextColor(White);    
000010  f64ff64f          MOV      r0,#0xffff
000014  f7fff7ff          BL       LCD_SetTextColor
;;;596        LCD_DisplayStringLine(Line0, "      Warning       ");
000018  a116              ADR      r1,|L14.116|
00001a  2000              MOVS     r0,#0
00001c  f7fff7ff          BL       LCD_DisplayStringLine
;;;597        LCD_DisplayStringLine(Line1, "No loaded Bitmap    ");
000020  a11a              ADR      r1,|L14.140|
000022  2018              MOVS     r0,#0x18
000024  f7fff7ff          BL       LCD_DisplayStringLine
;;;598        LCD_DisplayStringLine(Line2, "files. Demo can't be");
000028  a11e              ADR      r1,|L14.164|
00002a  2030              MOVS     r0,#0x30
00002c  f7fff7ff          BL       LCD_DisplayStringLine
;;;599        LCD_DisplayStringLine(Line3, "executed.           ");
000030  a122              ADR      r1,|L14.188|
000032  2048              MOVS     r0,#0x48
000034  f7fff7ff          BL       LCD_DisplayStringLine
;;;600        LCD_DisplayStringLine(Line4, "Please be sure that ");
000038  a126              ADR      r1,|L14.212|
00003a  2060              MOVS     r0,#0x60
00003c  f7fff7ff          BL       LCD_DisplayStringLine
;;;601        LCD_DisplayStringLine(Line5, "all files are       ");
000040  a12a              ADR      r1,|L14.236|
000042  2078              MOVS     r0,#0x78
000044  f7fff7ff          BL       LCD_DisplayStringLine
;;;602        LCD_DisplayStringLine(Line6, "correctly programmed");
000048  a12e              ADR      r1,|L14.260|
00004a  2090              MOVS     r0,#0x90
00004c  f7fff7ff          BL       LCD_DisplayStringLine
;;;603        LCD_DisplayStringLine(Line7, "in the NOR FLASH and");
000050  a132              ADR      r1,|L14.284|
000052  20a8              MOVS     r0,#0xa8
000054  f7fff7ff          BL       LCD_DisplayStringLine
;;;604        LCD_DisplayStringLine(Line8, "restart the Demo.   ");
000058  a136              ADR      r1,|L14.308|
00005a  20c0              MOVS     r0,#0xc0
00005c  f7fff7ff          BL       LCD_DisplayStringLine
;;;605        LCD_DisplayStringLine(Line9, "                    ");
000060  a13a              ADR      r1,|L14.332|
000062  20d8              MOVS     r0,#0xd8
000064  f7fff7ff          BL       LCD_DisplayStringLine
;;;606        
;;;607        /* Deinitializes the NVIC */
;;;608        NVIC_DeInit();
000068  f7fff7ff          BL       NVIC_DeInit
;;;609        
;;;610        /* Deinitializes the RCC */
;;;611        RCC_DeInit();
00006c  f7fff7ff          BL       RCC_DeInit
                  |L14.112|
;;;612        
;;;613        /* Demo Can't Start */
;;;614        while(1)
000070  e7fe              B        |L14.112|
                  |L14.114|
;;;615        {
;;;616        }
;;;617      }
;;;618    }
000072  bd10              POP      {r4,pc}
;;;619    
                          ENDP

                  |L14.116|
000074  20202020          DCB      "    "
000078  20205761          DCB      "  Wa"
00007c  726e696e          DCB      "rnin"
000080  67202020          DCB      "g   "
000084  20202020          DCB      "    "
000088  00000000          DCB      "\0\0\0\0"
                  |L14.140|
00008c  4e6f206c          DCB      "No l"
000090  6f616465          DCB      "oade"
000094  64204269          DCB      "d Bi"
000098  746d6170          DCB      "tmap"
00009c  20202020          DCB      "    "
0000a0  00000000          DCB      "\0\0\0\0"
                  |L14.164|
0000a4  66696c65          DCB      "file"
0000a8  732e2044          DCB      "s. D"
0000ac  656d6f20          DCB      "emo "
0000b0  63616e27          DCB      "can'"
0000b4  74206265          DCB      "t be"
0000b8  00000000          DCB      "\0\0\0\0"
                  |L14.188|
0000bc  65786563          DCB      "exec"
0000c0  75746564          DCB      "uted"
0000c4  2e202020          DCB      ".   "
0000c8  20202020          DCB      "    "
0000cc  20202020          DCB      "    "
0000d0  00000000          DCB      "\0\0\0\0"
                  |L14.212|
0000d4  506c6561          DCB      "Plea"
0000d8  73652062          DCB      "se b"
0000dc  65207375          DCB      "e su"
0000e0  72652074          DCB      "re t"
0000e4  68617420          DCB      "hat "
0000e8  00000000          DCB      "\0\0\0\0"
                  |L14.236|
0000ec  616c6c20          DCB      "all "
0000f0  66696c65          DCB      "file"
0000f4  73206172          DCB      "s ar"
0000f8  65202020          DCB      "e   "
0000fc  20202020          DCB      "    "
000100  00000000          DCB      "\0\0\0\0"
                  |L14.260|
000104  636f7272          DCB      "corr"
000108  6563746c          DCB      "ectl"
00010c  79207072          DCB      "y pr"
000110  6f677261          DCB      "ogra"
000114  6d6d6564          DCB      "mmed"
000118  00000000          DCB      "\0\0\0\0"
                  |L14.284|
00011c  696e2074          DCB      "in t"
000120  6865204e          DCB      "he N"
000124  4f522046          DCB      "OR F"
000128  4c415348          DCB      "LASH"
00012c  20616e64          DCB      " and"
000130  00000000          DCB      "\0\0\0\0"
                  |L14.308|
000134  72657374          DCB      "rest"
000138  61727420          DCB      "art "
00013c  74686520          DCB      "the "
000140  44656d6f          DCB      "Demo"
000144  2e202020          DCB      ".   "
000148  00000000          DCB      "\0\0\0\0"
                  |L14.332|
00014c  20202020          DCB      "    "
000150  20202020          DCB      "    "
000154  20202020          DCB      "    "
000158  20202020          DCB      "    "
00015c  20202020          DCB      "    "
000160  00000000          DCB      "\0\0\0\0"

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

                  Get_HSEStartUpStatus PROC
;;;628    {
;;;629      return (HSEStartUpStatus);
000000  4801              LDR      r0,|L15.8|
000002  7800              LDRB     r0,[r0,#0]  ; HSEStartUpStatus
;;;630    }
000004  4770              BX       lr
;;;631    
                          ENDP

000006  0000              DCW      0x0000
                  |L15.8|
000008  00000000          DCD      ||.data||

                          AREA ||.data||, DATA, ALIGN=2

                  HSEStartUpStatus
000000  01000000          DCB      0x01,0x00,0x00,0x00
                  TimingDelay
000004  00000000          DCD      0x00000000
                  LedShowStatus
000008  00000000          DCD      0x00000000
                  SELStatus
00000c  00000000          DCD      0x00000000

                  __ARM_use_no_argv EQU 0

⌨️ 快捷键说明

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