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

📄 touch.cod

📁 对触摸屏的接口函数(DDI DDSI)以及调用关系作了详细介绍 可作为出次接触Touch Driver的开发人员研究Touch的一个很好的起点
💻 COD
📖 第 1 页 / 共 5 页
字号:
; 563  :     }
; 564  :     if (g_pDriverGlobals)

  00034	e592300c	 ldr         r3, [r2, #0xC]
  00038	e3530000	 cmp         r3, #0

; 565  :     {
; 566  :         //VirtualFree((void *)g_pDriverGlobals, 0, MEM_RELEASE);
; 567  :         g_pDriverGlobals = NULL;

  0003c	13a03000	 movne       r3, #0
  00040	1582300c	 strne       r3, [r2, #0xC]

; 568  :     }
; 569  : 
; 570  : }

  00044	e12fff1e	 bx          lr
  00048		 |$L35490|
  00048	00000000	 DCD         |g_pGPIORegs|
  0004c		 |$M35486|

			 ENDP  ; |?DeallocateTouchPanelResources@@YAXXZ|, DeallocateTouchPanelResources

	EXPORT	|DdsiTouchPanelPowerHandler|
	EXPORT	|??_C@_1JI@CLJNLBII@?$AAf?$AA?3?$AA?2?$AAw?$AAm?$AA6?$AA0?$AA2?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?2?$AAg?$AAa@| [ DATA ] ; `string'
	EXPORT	|??_C@_1CM@GNGKHKK@?$AAE?$AAR?$AAR?$AAO?$AAR?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?5?$AAl?$AAi?$AAn?$AAe?$AA?5?$AA?$CF?$AAd?$AA?3?$AA?5?$AA?$AN@| [ DATA ] ; `string'
	EXPORT	|??_C@_1EA@HOJAJJDK@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAi?$AAn?$AAi?$AAt?$AA?5?$AAA?$AAC@| [ DATA ] ; `string'
	EXPORT	|??_C@_1DC@CAIKKCHJ@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| [ DATA ] ; `string'
	EXPORT	|??_C@_1DA@CEJKEMNC@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| [ DATA ] ; `string'
	IMPORT	|UnConfigureAC97Control|
	IMPORT	|InitAcLink|

  00000			 AREA	 |.text| { |DdsiTouchPanelPowerHandler| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$DdsiTouchPanelPowerHandler|, PDATA, SELECTION=5, ASSOC=|.text| { |DdsiTouchPanelPowerHandler| } ; comdat associative
|$T35498| DCD	|$L35497|
	DCD	0x40003201

  00000			 AREA	 |.rdata| { |??_C@_1DA@CEJKEMNC@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DA@CEJKEMNC@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| DCB "T"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, ":", 0x0, " "
	DCB	0x0, "t", 0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, " "
	DCB	0x0, "p", 0x0, "o", 0x0, "w", 0x0, "e", 0x0, "r", 0x0, " "
	DCB	0x0, "o", 0x0, "n", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0 ; `string'

  00000			 AREA	 |.rdata| { |??_C@_1JI@CLJNLBII@?$AAf?$AA?3?$AA?2?$AAw?$AAm?$AA6?$AA0?$AA2?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?2?$AAg?$AAa@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1JI@CLJNLBII@?$AAf?$AA?3?$AA?2?$AAw?$AAm?$AA6?$AA0?$AA2?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?2?$AAg?$AAa@| DCB "f"
	DCB	0x0, ":", 0x0, "\\", 0x0, "w", 0x0, "m", 0x0, "6", 0x0, "0"
	DCB	0x0, "2", 0x0, "\\", 0x0, "p", 0x0, "l", 0x0, "a", 0x0, "t"
	DCB	0x0, "f", 0x0, "o", 0x0, "r", 0x0, "m", 0x0, "\\", 0x0, "g"
	DCB	0x0, "a", 0x0, "l", 0x0, "a", 0x0, "x", 0x0, "y", 0x0, "i"
	DCB	0x0, "i", 0x0, "\\", 0x0, "p", 0x0, "l", 0x0, "a", 0x0, "t"
	DCB	0x0, "f", 0x0, "o", 0x0, "r", 0x0, "m", 0x0, "\\", 0x0, "m"
	DCB	0x0, "a", 0x0, "i", 0x0, "n", 0x0, "s", 0x0, "t", 0x0, "o"
	DCB	0x0, "n", 0x0, "e", 0x0, "i", 0x0, "i", 0x0, "\\", 0x0, "s"
	DCB	0x0, "r", 0x0, "c", 0x0, "\\", 0x0, "d", 0x0, "r", 0x0, "i"
	DCB	0x0, "v", 0x0, "e", 0x0, "r", 0x0, "s", 0x0, "\\", 0x0, "t"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, "\\", 0x0, "t"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, ".", 0x0, "c"
	DCB	0x0, "p", 0x0, "p", 0x0, 0x0, 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1CM@GNGKHKK@?$AAE?$AAR?$AAR?$AAO?$AAR?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?5?$AAl?$AAi?$AAn?$AAe?$AA?5?$AA?$CF?$AAd?$AA?3?$AA?5?$AA?$AN@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1CM@GNGKHKK@?$AAE?$AAR?$AAR?$AAO?$AAR?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?5?$AAl?$AAi?$AAn?$AAe?$AA?5?$AA?$CF?$AAd?$AA?3?$AA?5?$AA?$AN@| DCB "E"
	DCB	0x0, "R", 0x0, "R", 0x0, "O", 0x0, "R", 0x0, ":", 0x0, " "
	DCB	0x0, "%", 0x0, "s", 0x0, " ", 0x0, "l", 0x0, "i", 0x0, "n"
	DCB	0x0, "e", 0x0, " ", 0x0, "%", 0x0, "d", 0x0, ":", 0x0, " "
	DCB	0x0, 0xd, 0x0, 0xa, 0x0, 0x0, 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1EA@HOJAJJDK@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAi?$AAn?$AAi?$AAt?$AA?5?$AAA?$AAC@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1EA@HOJAJJDK@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAi?$AAn?$AAi?$AAt?$AA?5?$AAA?$AAC@| DCB "T"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, ":", 0x0, " "
	DCB	0x0, "t", 0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, " "
	DCB	0x0, "i", 0x0, "n", 0x0, "i", 0x0, "t", 0x0, " ", 0x0, "A"
	DCB	0x0, "C", 0x0, "L", 0x0, "i", 0x0, "n", 0x0, "k", 0x0, " "
	DCB	0x0, "f", 0x0, "a", 0x0, "i", 0x0, "l", 0x0, 0xd, 0x0, 0xa
	DCB	0x0, 0x0, 0x0				; `string'

  00000			 AREA	 |.rdata| { |??_C@_1DC@CAIKKCHJ@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1DC@CAIKKCHJ@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@| DCB "T"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, ":", 0x0, " "
	DCB	0x0, "t", 0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, " "
	DCB	0x0, "p", 0x0, "o", 0x0, "w", 0x0, "e", 0x0, "r", 0x0, " "
	DCB	0x0, "o", 0x0, "f", 0x0, "f", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0
	DCB	0x0					; `string'
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |DdsiTouchPanelPowerHandler| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |DdsiTouchPanelPowerHandler| PROC

; 573  : {

  00000		 |$L35497|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M35495|
  00004	e3500000	 cmp         r0, #0

; 574  : 
; 575  :     if (PowerOff)

  00008	0a00000a	 beq         |$L35059|

; 576  :     {
; 577  : #ifdef TOUCH_DMA
; 578  : 		RawAC97SetField(WM9713_DIGITISER_REG3,0,BIT_15|BIT_14,DEV_TOUCH); //0x78
; 579  : #endif
; 580  : 		WM97AC97Power(TRUE, 0, DEV_TOUCH, TRUE); //shutdown=true

  0000c	e3a03001	 mov         r3, #1
  00010	e3a02001	 mov         r2, #1
  00014	e3a01000	 mov         r1, #0
  00018	e3a00001	 mov         r0, #1
  0001c	eb000000	 bl          WM97AC97Power

; 581  :         UnConfigureAC97Control(DEV_TOUCH);

  00020	e3a00001	 mov         r0, #1
  00024	eb000000	 bl          UnConfigureAC97Control

; 582  :         RETAILMSG(ZONE_RETAIL,(TEXT("Touch: touch power off\r\n")));

  00028	e59f0094	 ldr         r0, [pc, #0x94]
  0002c	eb000000	 bl          NKDbgPrintfW
  00030	e59f008c	 ldr         r0, [pc, #0x8C]

; 583  :     }
; 584  :     else

  00034	ea00001a	 b           |$L35494|
  00038		 |$L35059|

; 585  :     {
; 586  :         // Configure the AC97 controller.
; 587  :         if (!InitAcLink(FALSE, DEV_TOUCH))

  00038	e3a01001	 mov         r1, #1
  0003c	e3a00000	 mov         r0, #0
  00040	eb000000	 bl          InitAcLink
  00044	e3500000	 cmp         r0, #0
  00048	1a00000d	 bne         |$L35062|

; 588  :     	{
; 589  : 			ERRORMSG(ZONE_ERROR,(TEXT("Touch: touch init ACLink fail\r\n")));

  0004c	e59f106c	 ldr         r1, [pc, #0x6C]
  00050	e59f0064	 ldr         r0, [pc, #0x64]
  00054	e3a02f93	 mov         r2, #0x93, 30
  00058	e3822001	 orr         r2, r2, #1
  0005c	eb000000	 bl          NKDbgPrintfW
  00060	e59f0050	 ldr         r0, [pc, #0x50]
  00064	eb000000	 bl          NKDbgPrintfW
  00068	e59f1050	 ldr         r1, [pc, #0x50]
  0006c	e59f0048	 ldr         r0, [pc, #0x48]
  00070	e3a02f93	 mov         r2, #0x93, 30
  00074	e3822001	 orr         r2, r2, #1
  00078	eb000000	 bl          WriteDbgMsgToBuffer
  0007c	e59f0034	 ldr         r0, [pc, #0x34]

; 590  :         	return;

  00080	ea000007	 b           |$L35494|
  00084		 |$L35062|

; 591  :     	}
; 592  : 		//ConfigureAC97Control(DEV_TOUCH);	//Has done in InitAcLink
; 593  : 		InitTouchCodecValue(TRUE);

  00084	e3a00001	 mov         r0, #1
  00088	eb000000	 bl          |?InitTouchCodecValue@@YAXH@Z|

; 594  : 
; 595  : #ifdef TOUCH_DMA
; 596  : 		InitDMAC( DMA_CH_TOUCH );
; 597  : 		StartDmac( DMA_CH_TOUCH );
; 598  : 
; 599  : 		// reset the global variables and the state of the pen.
; 600  : 		if (g_pDriverGlobals!=NULL)
; 601  : 		{
; 602  : 			g_pDriverGlobals->tch.touchIrq=0;
; 603  : 			g_pDriverGlobals->tch.timerIrq=0;
; 604  : 		}
; 605  : #endif
; 606  : 
; 607  :         // At power-on, the first interrupt we expect is a pen-down interrupt.
; 608  :         //
; 609  :         g_NextExpectedInterrupt = PEN_DOWN;
; 610  : 		RETAILMSG(ZONE_RETAIL,(TEXT("Touch: touch power on\r\n")));

  0008c	e59f3020	 ldr         r3, [pc, #0x20]
  00090	e59f0018	 ldr         r0, [pc, #0x18]
  00094	e3a02000	 mov         r2, #0
  00098	e5832000	 str         r2, [r3]
  0009c	eb000000	 bl          NKDbgPrintfW
  000a0	e59f0008	 ldr         r0, [pc, #8]
  000a4		 |$L35494|
  000a4	eb000000	 bl          WriteDbgMsgToBuffer

; 611  :         // Enable the touch controller interrupt.
; 612  :         //
; 613  :         //EnableTouchInterrupt();
; 614  :     }
; 615  : }

  000a8	e49de004	 ldr         lr, [sp], #4
  000ac	e12fff1e	 bx          lr
  000b0		 |$L35500|
  000b0	00000000	 DCD         |??_C@_1DA@CEJKEMNC@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@|
  000b4	00000000	 DCD         |g_NextExpectedInterrupt|
  000b8	00000000	 DCD         |??_C@_1EA@HOJAJJDK@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAi?$AAn?$AAi?$AAt?$AA?5?$AAA?$AAC@|
  000bc	00000000	 DCD         |??_C@_1CM@GNGKHKK@?$AAE?$AAR?$AAR?$AAO?$AAR?$AA?3?$AA?5?$AA?$CF?$AAs?$AA?5?$AAl?$AAi?$AAn?$AAe?$AA?5?$AA?$CF?$AAd?$AA?3?$AA?5?$AA?$AN@|
  000c0	00000000	 DCD         |??_C@_1JI@CLJNLBII@?$AAf?$AA?3?$AA?2?$AAw?$AAm?$AA6?$AA0?$AA2?$AA?2?$AAp?$AAl?$AAa?$AAt?$AAf?$AAo?$AAr?$AAm?$AA?2?$AAg?$AAa@|
  000c4	00000000	 DCD         |??_C@_1DC@CAIKKCHJ@?$AAT?$AAo?$AAu?$AAc?$AAh?$AA?3?$AA?5?$AAt?$AAo?$AAu?$AAc?$AAh?$AA?5?$AAp?$AAo?$AAw?$AAe?$AAr?$AA?5?$AAo@|
  000c8		 |$M35496|

			 ENDP  ; |DdsiTouchPanelPowerHandler|

	EXPORT	|DdsiTouchPanelAttach|
	EXPORT	|??_C@_1BO@JMEAPAHA@?$AA?2?$AAt?$AAo?$AAu?$AAc?$AAh?$AA_?$AAd?$AAb?$AAg?$AA?4?$AAt?$AAx?$AAt?$AA?$AA@| [ DATA ] ; `string'
	EXPORT	|??_C@_0M@LLJMAAPP@Aug?5?56?52007?$AA@| [ DATA ] ; `string'
	EXPORT	|??_C@_08HJDJELGE@11?311?303?$AA@| [ DATA ] ; `string'
	EXPORT	|??_C@_1FG@NGEAHDKE@?$AAT?$AAo?$AAu?$AAc?$AAh?$AAP?$AAa?$AAn?$AAe?$AAl?$AA?5?$AAD?$AAl?$AAl?$AA?9?$AAA?$AAt?$AAt?$AAa?$AAc@| [ DATA ] ; `string'
	IMPORT	|AllocMsgOutBuffer|

  00000			 AREA	 |.text| { |DdsiTouchPanelAttach| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$DdsiTouchPanelAttach|, PDATA, SELECTION=5, ASSOC=|.text| { |DdsiTouchPanelAttach| } ; comdat associative
|$T35508| DCD	|$L35507|
	DCD	0x40001301

  00000			 AREA	 |.rdata| { |??_C@_1BO@JMEAPAHA@?$AA?2?$AAt?$AAo?$AAu?$AAc?$AAh?$AA_?$AAd?$AAb?$AAg?$AA?4?$AAt?$AAx?$AAt?$AA?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1BO@JMEAPAHA@?$AA?2?$AAt?$AAo?$AAu?$AAc?$AAh?$AA_?$AAd?$AAb?$AAg?$AA?4?$AAt?$AAx?$AAt?$AA?$AA@| DCB "\\"
	DCB	0x0, "t", 0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, "_"
	DCB	0x0, "d", 0x0, "b", 0x0, "g", 0x0, ".", 0x0, "t", 0x0, "x"
	DCB	0x0, "t", 0x0, 0x0, 0x0			; `string'

  00000			 AREA	 |.rdata| { |??_C@_0M@LLJMAAPP@Aug?5?56?52007?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_0M@LLJMAAPP@Aug?5?56?52007?$AA@| DCB "Aug  6 2007", 0x0 ; `string'

  00000			 AREA	 |.rdata| { |??_C@_08HJDJELGE@11?311?303?$AA@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_08HJDJELGE@11?311?303?$AA@| DCB "11:11:03", 0x0	; `string'

  00000			 AREA	 |.rdata| { |??_C@_1FG@NGEAHDKE@?$AAT?$AAo?$AAu?$AAc?$AAh?$AAP?$AAa?$AAn?$AAe?$AAl?$AA?5?$AAD?$AAl?$AAl?$AA?9?$AAA?$AAt?$AAt?$AAa?$AAc@| }, DATA, READONLY, SELECTION=2 ; comdat any
|??_C@_1FG@NGEAHDKE@?$AAT?$AAo?$AAu?$AAc?$AAh?$AAP?$AAa?$AAn?$AAe?$AAl?$AA?5?$AAD?$AAl?$AAl?$AA?9?$AAA?$AAt?$AAt?$AAa?$AAc@| DCB "T"
	DCB	0x0, "o", 0x0, "u", 0x0, "c", 0x0, "h", 0x0, "P", 0x0, "a"
	DCB	0x0, "n", 0x0, "e", 0x0, "l", 0x0, " ", 0x0, "D", 0x0, "l"
	DCB	0x0, "l", 0x0, "-", 0x0, "A", 0x0, "t", 0x0, "t", 0x0, "a"
	DCB	0x0, "c", 0x0, "h", 0x0, ":", 0x0, " ", 0x0, "N", 0x0, "o"
	DCB	0x0, "n", 0x0, "D", 0x0, "M", 0x0, "A", 0x0, " ", 0x0, "V"
	DCB	0x0, "e", 0x0, "r", 0x0, "=", 0x0, " ", 0x0, "%", 0x0, "a"
	DCB	0x0, " ", 0x0, "%", 0x0, "a", 0x0, 0xd, 0x0, 0xa, 0x0, 0x0
	DCB	0x0					; `string'
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |DdsiTouchPanelAttach| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |DdsiTouchPanelAttach| PROC

; 619  : {

  00000		 |$L35507|
  00000	e52de004	 str         lr, [sp, #-4]!
  00004		 |$M35505|

; 620  : 	AllocMsgOutBuffer(DBGMSG_BUFFER_LENGTH, TEXT("\\touch_dbg.txt")) ;

  00004	e59f103c	 ldr         r1, [pc, #0x3C]
  00008	e3a00801	 mov         r0, #1, 16
  0000c	eb000000	 bl          AllocMsgOutBuffer

; 621  : 	
; 622  : #if TOUCH_DMA
; 623  :     RETAILMSG(ZONE_RETAIL,(TEXT("TouchPanel Dll-Attach: DMA Ver= %a %a\r\n"),__TIME__,__DATE__));
; 624  : #else
; 625  : 	RETAILMSG(ZONE_RETAIL,(TEXT("TouchPanel Dll-Attach: NonDMA Ver= %a %a\r\n"),__TIME__,__DATE__));

  00010	e59f202c	 ldr         r2, [pc, #0x2C]
  00014	e59f1024	 ldr         r1, [pc, #0x24]
  00018	e59f001c	 ldr         r0, [pc, #0x1C]
  0001c	eb000000	 bl          NKDbgPrintfW
  00020	e59f201c	 ldr         r2, [pc, #0x1C]
  00024	e59f1014	 ldr         r1, [pc, #0x14]
  00028	e59f000c	 ldr         r0, [pc, #0xC]
  0002c	eb000000	 bl          WriteDbgMsgToBuffer

; 626  : #endif
; 627  :     return(0);

  00030	e3a00000	 mov         r0, #0

; 628  : }

  00034	e49de004	 ldr         lr, [sp], #4
  00038	e12fff1e	 bx          lr
  0003c		 |$L35510|
  0003c	00000000	 DCD         |??_C@_1FG@NGEAHDKE@?$AAT?$AAo?$AAu?$AAc?$AAh?$AAP?$AAa?$AAn?$AAe?$AAl?$AA?5?$AAD?$AAl?$AAl?$AA?9?$AAA?$AAt?$AAt?$AAa?$AAc@|
  00040	00000000	 DCD         |??_C@_08HJDJELGE@11?311?303?$AA@|
  00044	00000000	 DCD         |??_C@_0M@LLJMAAPP@Aug?5?56?52007?$AA@|
  00048	00000000	 DCD         |??_C@_1BO@JMEAPAHA@?$AA?2?$AAt?$AAo?$AAu?$AAc?$AAh?$AA_?$AAd?$AAb?$AAg?$AA?4?$AAt?$AAx?$AAt?$AA?$AA@|
  0004c		 |$M35506|

			 ENDP  ; |DdsiTouchPanelAttach|

	EXPORT	|DdsiTouchPanelDetach|

  00000			 AREA	 |.text| { |DdsiTouchPanelDetach| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000			 AREA	 |.pdata$$DdsiTouchPanelDetach|, PDATA, SELECTION=5, ASSOC=|.text| { |DdsiTouchPanelDetach| } ; comdat associative
|$T35518| DCD	|$L35517|
	DCD	0x40000200
; Function compile flags: /Ogsy

  00000			 AREA	 |.text| { |DdsiTouchPanelDetach| }, CODE, ARM, SELECTION=1 ; comdat noduplicate

  00000		 |DdsiTouchPanelDetach| PROC

⌨️ 快捷键说明

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