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

📄 guidev_clear.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\guidev_clear.o --depend=.\Obj\guidev_clear.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 ..\..\GUI\MemDev\GUIDEV_Clear.c]
                          THUMB

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

                  GUI_MEMDEV_Clear PROC
;;;39     */
;;;40     void GUI_MEMDEV_Clear(GUI_MEMDEV_Handle hMem) {
000000  b510              PUSH     {r4,lr}
;;;41       if (!hMem) {
000002  b920              CBNZ     r0,|L1.14|
;;;42         if ((hMem = GUI_Context.hDevData) == 0) {
000004  4809              LDR      r0,|L1.44|
000006  f9b0004c          LDRSH    r0,[r0,#0x4c]  ; GUI_Context
00000a  2800              CMP      r0,#0
00000c  d00c              BEQ      |L1.40|
                  |L1.14|
;;;43           return;
;;;44         }
;;;45       }
;;;46       {
;;;47         GUI_MEMDEV* pDev;
;;;48         GUI_USAGE_h hUsage;
;;;49         GUI_LOCK();
;;;50         pDev = GUI_MEMDEV_H2P(hMem);  /* Convert to pointer */
00000e  f7fffffe          BL       GUI_ALLOC_h2p
;;;51         hUsage = pDev->hUsage; 
000012  f9b00018          LDRSH    r0,[r0,#0x18]
;;;52         if (hUsage) {
000016  2800              CMP      r0,#0
000018  d006              BEQ      |L1.40|
;;;53           GUI_USAGE* pUsage = GUI_USAGE_H2P(hUsage);
00001a  f7fffffe          BL       GUI_ALLOC_h2p
;;;54           GUI_USAGE_Clear(pUsage);
00001e  6881              LDR      r1,[r0,#8]
000020  6889              LDR      r1,[r1,#8]
000022  e8bd4010          POP      {r4,lr}
000026  4708              BX       r1
                  |L1.40|
;;;55         }
;;;56         GUI_UNLOCK();
;;;57       }
;;;58     }
000028  bd10              POP      {r4,pc}
;;;59     
                          ENDP

00002a  0000              DCW      0x0000
                  |L1.44|
                          DCD      GUI_Context

⌨️ 快捷键说明

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