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

📄 hal_resize.ps

📁 一款SmartPhone的驱动代码
💻 PS
📖 第 1 页 / 共 4 页
字号:

	.loc	67
	.def	ent,	scl	101,	type	0x0,	endef
OutSourceSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	.def	OutSource,	val	0,	scl	17,	tag	__T19,	size	4,	type	0xa,	endef

	.loc	68
	.def	begin,	scl	100,	type	0x0,	endef
	.def	globalResizeCtl,	val	10,	scl	4,	type	0xd,	endef
	xld.w	%r12,0x00000930		; 2352
	xcall	halReadReg16

	.loc	70
	xand	%r10,%r10,0x0000fff7

	.loc	71
	or	%r10,%r0

	.loc	72
	ld.uh	%r10,%r10
	xld.w	%r12,0x00000930		; 2352
	ld.w	%r13,%r10
	xcall	halWriteReg16

	.loc	73
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	OutSourceGet,	val	OutSourceGet,	scl	2,	tag	__T19,	size	4,	type	0x2a,	endef
	.global	OutSourceGet

	.loc	82
	.def	ent,	scl	101,	type	0x0,	endef
OutSourceGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	83
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000930		; 2352
	xcall	halReadReg16

	.loc	86
	xand	%r10,%r10,0x00000008

	.loc	87
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEnSet,	val	ViewEnSet,	scl	2,	type	0x21,	endef
	.global	ViewEnSet

	.loc	101
	.def	ent,	scl	101,	type	0x0,	endef
ViewEnSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	.def	enable,	val	12,	scl	17,	type	0xc,	endef

	.loc	102
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000940		; 2368
	xcall	halReadReg16

	.loc	103
	xand	%r10,%r10,0x0000fffe

	.loc	104
	xand	%r0,%r0,0x00000001

	.loc	105
	xld.w	%r12,0x00000940		; 2368
	ld.w	%r13,%r0
	or	%r13,%r10
	xcall	halWriteReg16

	.loc	106
	.def	bend,	scl	110,	type	0x0,	endef
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEnGet,	val	ViewEnGet,	scl	2,	type	0x2c,	endef
	.global	ViewEnGet

	.loc	116
	.def	ent,	scl	101,	type	0x0,	endef
ViewEnGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	117
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000940		; 2368
	xcall	halReadReg16

	.loc	119
	xand	%r10,%r10,0x00000001

	.loc	120
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartXPosSet,	val	ViewStartXPosSet,	scl	2,	type	0x21,	endef
	.global	ViewStartXPosSet

	.loc	129
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartXPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	130
	ld.uh	%r13,%r12
	xld.w	%r12,0x00000944		; 2372
	xcall	halWriteReg16

	.loc	131
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartXPosGet,	val	ViewStartXPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewStartXPosGet

	.loc	140
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartXPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	141
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000944		; 2372
	xcall	halReadReg16

	.loc	142
	ld.uh	%r10,%r10

	.loc	143
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartYPosSet,	val	ViewStartYPosSet,	scl	2,	type	0x21,	endef
	.global	ViewStartYPosSet

	.loc	152
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartYPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	153
	ld.uh	%r13,%r12
	xld.w	%r12,0x00000946		; 2374
	xcall	halWriteReg16

	.loc	154
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewStartYPosGet,	val	ViewStartYPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewStartYPosGet

	.loc	163
	.def	ent,	scl	101,	type	0x0,	endef
ViewStartYPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	164
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000946		; 2374
	xcall	halReadReg16

	.loc	165
	ld.uh	%r10,%r10

	.loc	166
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEndXPosSet,	val	ViewEndXPosSet,	scl	2,	type	0x21,	endef
	.global	ViewEndXPosSet

	.loc	176
	.def	ent,	scl	101,	type	0x0,	endef
ViewEndXPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	177
	ld.uh	%r13,%r12
	xld.w	%r12,0x00000948		; 2376
	xcall	halWriteReg16

	.loc	178
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEndXPosGet,	val	ViewEndXPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewEndXPosGet

	.loc	187
	.def	ent,	scl	101,	type	0x0,	endef
ViewEndXPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	188
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x00000948		; 2376
	xcall	halReadReg16

	.loc	189
	ld.uh	%r10,%r10

	.loc	190
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEndYPosSet,	val	ViewEndYPosSet,	scl	2,	type	0x21,	endef
	.global	ViewEndYPosSet

	.loc	199
	.def	ent,	scl	101,	type	0x0,	endef
ViewEndYPosSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	pos,	val	12,	scl	17,	type	0xd,	endef

	.loc	200
	ld.uh	%r13,%r12
	xld.w	%r12,0x0000094a		; 2378
	xcall	halWriteReg16

	.loc	201
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewEndYPosGet,	val	ViewEndYPosGet,	scl	2,	type	0x2d,	endef
	.global	ViewEndYPosGet

	.loc	210
	.def	ent,	scl	101,	type	0x0,	endef
ViewEndYPosGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	211
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x0000094a		; 2378
	xcall	halReadReg16

	.loc	212
	ld.uh	%r10,%r10

	.loc	213
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewScalingRateGet,	val	ViewScalingRateGet,	scl	2,	type	0x2c,	endef
	.global	ViewScalingRateGet

	.loc	222
	.def	ent,	scl	101,	type	0x0,	endef
ViewScalingRateGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	223
	.def	begin,	scl	100,	type	0x0,	endef
	xld.w	%r12,0x0000094c		; 2380
	xcall	halReadReg16

	.loc	225
	xand	%r10,%r10,0x0000000f

	.loc	226
	.def	bend,	scl	110,	type	0x0,	endef
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewScalingRateSet,	val	ViewScalingRateSet,	scl	2,	type	0x21,	endef
	.global	ViewScalingRateSet

	.loc	235
	.def	ent,	scl	101,	type	0x0,	endef
ViewScalingRateSet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	.def	scalingRate,	val	12,	scl	17,	type	0xc,	endef

	.loc	237
	ld.w	%r13,%r12
	xand	%r13,%r13,0x0000000f
	xld.w	%r12,0x0000094c		; 2380
	xcall	halWriteReg16

	.loc	238
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewScalingModeSet,	val	ViewScalingModeSet,	scl	2,	type	0x21,	endef
	.global	ViewScalingModeSet

	.loc	247
	.def	ent,	scl	101,	type	0x0,	endef
ViewScalingModeSet:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	.def	scalingMode,	val	0,	scl	17,	tag	__T20,	size	4,	type	0xa,	endef

	.loc	248
	.def	begin,	scl	100,	type	0x0,	endef

	.loc	249
	ld.w	%r0,%r12
	xand	%r0,%r0,0x00000003

	.loc	250
	xcall	ViewScalingRateGet
	ld.ub	%r10,%r10
	xcmp	%r10,2
	xjrne	__L19

	.loc	252
	xcmp	%r0,3
	xjreq	__L18
	xjrult	__L19
	xcmp	%r0,7
	xjrugt	__L19
	xcmp	%r0,5
	xjruge	__L18
__L19:

	.loc	261
	xld.w	%r12,0x0000094e		; 2382
	xcall	halReadReg16

	.loc	262
	xand	%r10,%r10,0x0000fffc

	.loc	264
	xld.w	%r12,0x0000094e		; 2382
	ld.w	%r13,%r10
	or	%r13,%r0
	xcall	halWriteReg16

	.loc	265
	.def	bend,	scl	110,	type	0x0,	endef
__L18:
	popn	%r0
	ret
	.def	end,	scl	111,	type	0x0,	endef
	.align	1
	.def	ViewScalingModeGet,	val	ViewScalingModeGet,	scl	2,	tag	__T20,	size	4,	type	0x2a,	endef
	.global	ViewScalingModeGet

	.loc	274
	.def	ent,	scl	101,	type	0x0,	endef
ViewScalingModeGet:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0

	.loc	275
	.def	begin,	scl	100,	type	0x0,	endef
	.def	scalingMode,	val	10,	scl	4,	tag	__T20,	size	4,	type	0xa,	endef

⌨️ 快捷键说明

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