📄 guitime.txt
字号:
; generated by ARM C/C++ Compiler with , RVCT4.0 [Build 524] for uVision
; commandline ArmCC [--split_sections --debug -c --asm --interleave -o.\Obj\guitime.o --depend=.\Obj\guitime.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\Core\GUITime.c]
THUMB
AREA ||i.GUI_Delay||, CODE, READONLY, ALIGN=2
GUI_Delay PROC
;;;40 */
;;;41 void GUI_Delay(int Period) {
000000 b570 PUSH {r4-r6,lr}
000002 4604 MOV r4,r0
000004 f7fffffe BL GUI_X_GetTime
;;;42 int EndTime = GUI_GetTime()+Period;
000008 1905 ADDS r5,r0,r4
;;;43 int tRem; /* remaining Time */
;;;44 GUI_ASSERT_NO_LOCK();
;;;45 while (tRem = EndTime- GUI_GetTime(), tRem>0) {
;;;46 GUI_Exec();
;;;47 GUI_X_Delay((tRem >5) ? 5 : tRem);
00000a 2605 MOVS r6,#5
00000c e008 B |L1.32|
00000e bf00 NOP ;46
|L1.16|
000010 f7fffffe BL GUI_Exec
000014 4630 MOV r0,r6
000016 2c05 CMP r4,#5
000018 dc00 BGT |L1.28|
00001a 4620 MOV r0,r4
|L1.28|
00001c f7fffffe BL GUI_X_Delay
|L1.32|
000020 f7fffffe BL GUI_X_GetTime
000024 1a2c SUBS r4,r5,r0 ;45
000026 2c00 CMP r4,#0 ;45
000028 dcf2 BGT |L1.16|
;;;48 }
;;;49 }
00002a bd70 POP {r4-r6,pc}
;;;50
ENDP
AREA ||i.GUI_GetTime||, CODE, READONLY, ALIGN=1
GUI_GetTime PROC
;;;32 */
;;;33 int GUI_GetTime(void) {
000000 f7ffbffe B.W GUI_X_GetTime
;;;34 return GUI_X_GetTime();
;;;35 }
;;;36
ENDP
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -