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

📄 spp_dev_b.xap

📁 蓝牙串口程序2 设备B BLUELAB4.0
💻 XAP
📖 第 1 页 / 共 5 页
字号:
?LBB_ConnectionSmDeleteAllAuthDevices:	bsr	$_connectionAuthDeleteAllDevice?LBE_ConnectionSmDeleteAllAuthDevices:	leave	#1	ENDMOD;# Function pattern *movqi2 used[0] = 60 used[1] = 3 total = 63;# Function pattern *movqi3 used[0] = 85 total = 85;# Function pattern *movhi used[2] = 2 used[3] = 2 total = 4;# Function pattern *addqi2 used[0] = 1 total = 1;# Function pattern jump used[0] = 1 total = 1;# Function pattern *call1 used[0] = 5 total = 5;# Function pattern *call_value1 used[0] = 17 total = 17;# Function pattern movstrqi+2 used[0] = 4 total = 4;# Function pattern movstrqi+3 used[0] = 1 used[1] = 1 total = 2	MODULE	dm_security_sdp	.LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed:  -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled:  -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4	.ENHANCED	.CODE$_ConnectionSmSetSdpSecurityIn:	enter	#4?LBB_ConnectionSmSetSdpSecurityIn:	cmp	AH,#H'0000	beq	?L2	ld	AL,#H'0001	st	AL,@(H'0001,Y)	ld	AL,#H'0000	st	AL,@(0,Y)	st	AL,@(H'0002,Y)	ld	AH,#H'0000	bsr	$_ConnectionSmRegisterIncomingService	bra	(?L1)?L2:	ld	AL,#H'0001	st	AL,@(H'0001,Y)	ld	AL,#H'0000	st	AL,@(0,Y)	ld	AH,#H'0000	bsr	$_ConnectionSmUnRegisterIncomingService?L1:?LBE_ConnectionSmSetSdpSecurityIn:	leave	#4	ENDMOD;# Function pattern *movqi2 used[0] = 5 total = 5;# Function pattern *movqi3 used[0] = 6 total = 6;# Function pattern jump used[0] = 1 total = 1;# Function pattern *call1 used[0] = 2 total = 2;# Function pattern movstrqi+3 used[0] = 1 total = 1	MODULE	dm_security_service	.LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed:  -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled:  -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4	.ENHANCED	.CODE$_ConnectionSmRegisterIncomingService:	enter	#4?LBB_ConnectionSmRegisterIncomingService:	st	AH,@(H'0001,Y)?LBB2:?LBB3:	ld	AH,#H'0006;	bsr	$_PanicUnlessMalloc	DC	((256*47)+9)	st	AH,@(H'0002,Y)	ld	AH,@(H'0001,Y)	ld	X,@(H'0002,Y)	st	AH,@(0,X)	ld	AH,@(H'0004,Y)	ld	AL,@(H'0005,Y)	ld	X,@(H'0002,Y)	st	AH,@(H'0001,X)	st	AL,@(H'0002,X)	ld	AL,#H'0000	st	AL,@(H'0003,X)	ld	AH,@(H'0006,Y)	st	AH,@(H'0004,X)	st	AL,@(H'0005,X)	bsr	$_connectionGetCmTask	ld	AL,@(H'0002,Y)	st	AL,@(0,Y)	ld	AL,#H'0015	bsr	$_MessageSend?LBE3:?LBE2:?LBE_ConnectionSmRegisterIncomingService:	leave	#4;.stabn	192,0,0,?LBB3;.stabn	224,0,0,?LBE3$_ConnectionSmUnRegisterIncomingService:	enter	#4?LBB_ConnectionSmUnRegisterIncomingService:	st	AH,@(H'0001,Y)?LBB4:?LBB5:	ld	AH,#H'0003;	bsr	$_PanicUnlessMalloc	DC	((256*47)+9)	st	AH,@(H'0002,Y)	ld	AL,@(H'0001,Y)	ld	X,@$XAP_AH	st	AL,@(0,X)	ld	AH,@(H'0004,Y)	ld	AL,@(H'0005,Y)	ld	X,@(H'0002,Y)	st	AH,@(H'0001,X)	st	AL,@(H'0002,X)	bsr	$_connectionGetCmTask	ld	AL,@(H'0002,Y)	st	AL,@(0,Y)	ld	AL,#H'0017	bsr	$_MessageSend?LBE5:?LBE4:?LBE_ConnectionSmUnRegisterIncomingService:	leave	#4;.stabn	192,0,0,?LBB5;.stabn	224,0,0,?LBE5	ENDMOD;# Function pattern *movqi2 used[0] = 12 total = 12;# Function pattern *movqi3 used[0] = 13 total = 13;# Function pattern *movhi used[2] = 2 used[3] = 2 total = 4;# Function pattern *call1 used[0] = 2 total = 2;# Function pattern *call_value1 used[0] = 4 total = 4	MODULE	init	.LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed:  -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled:  -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4	.ENHANCED	.SEG	CONST$_defaultMsgFilter:	dc	H'0001	.CODE_initLocks:	enter	#1?LBB_initLocks:	ld	AL,#H'0000	st	AL,@_theCm+H'0004	st	AL,@_theCm+H'000A	st	AL,@_theCm+H'000B	st	AL,@_theCm+H'000C	st	AL,@_theCm+H'000D	st	AL,@_theCm+H'0013	st	AL,@_theCm+H'0014	st	AL,@_theCm+H'0015	st	AL,@_theCm+H'0017	st	AL,@_theCm+H'0018	st	AL,@_theCm+H'001D	st	AL,@_theCm+H'001E	st	AL,@_theCm+H'001F?LBE_initLocks:	leave	#1$_connectionGetCmTask:	enter	#1?LBB_connectionGetCmTask:	ld	AH,#(_theCm)?LBE_connectionGetCmTask:	leave	#1$_connectionGetAppTask:	enter	#1?LBB_connectionGetAppTask:	ld	AH,@_theCm+H'0001?LBE_connectionGetAppTask:	leave	#1$_connectionGetMsgFilter:	enter	#1?LBB_connectionGetMsgFilter:	ld	AH,@_theCm+H'0003?LBE_connectionGetMsgFilter:	leave	#1$_ConnectionInit:	enter	#1?LBB_ConnectionInit:	ld	AL,#($_defaultMsgFilter)	bsr	$_ConnectionInitEx?LBE_ConnectionInit:	leave	#1$_ConnectionInitEx:	enter	#3?LBB_ConnectionInitEx:	st	AH,@(H'0001,Y)	st	AL,@_theCm+H'0003;	bsr	$_VmUseExtendedBluestackPrimitives	DC	((256*148)+9)	ld	AL,#lwrd($_connectionBluestackHandler)	st	AL,@_theCm	bsr	$_connectionGetCmTask;	bsr	$_MessageBlueStackTask	DC	((256*111)+9)	bsr	_initLocks	ld	AL,@(H'0001,Y)	st	AL,@_theCm+H'0001	bsr	$_connectionGetCmTask	ld	AL,#H'0000	st	AL,@(0,Y)	ld	AL,#H'0001	bsr	$_MessageSend?LBE_ConnectionInitEx:	leave	#3$_connectionHandleInternalInit:	enter	#4?LBB_connectionHandleInternalInit:	ld	X,@$XAP_AH	ld	AL,@_theCm+H'0002	or	AH,@$XAP_AL	and	AH,#H'00FF	and	AL,#-H'0100	or	AL,@$XAP_AH	st	AL,@_theCm+H'0002	and	AL,#H'00FF	cmp	AL,#H'00FF	bne	?L9	ld	AL,@_theCm+H'0016	st	AL,@(H'0002,Y)	cmp	AL,#H'0002	bne	?L10	ld	AL,@_theCm+H'0012	and	AL,#H'0FFF	or	AL,#-H'8000	st	AL,@_theCm+H'0012	bsr	$_connectionGetCmTask	ld	AL,@(H'0002,Y)	st	AL,@(0,Y)	ld	AL,#H'0004	bsr	$_ConnectionSmSetSecurityMode	bsr	$_connectionGetCmTask	ld	AL,#H'0000	st	AL,@(0,Y)	st	AL,@(H'0001,Y)	ld	AL,#H'0002	bsr	$_ConnectionSmSecModeConfig	bra	(?L11)?L10:	bsr	$_connectionGetCmTask	ld	AL,#H'0001	st	AL,@(0,Y)	ld	AL,#H'0002	bsr	$_ConnectionSmSetSecurityMode?L11:	bsr	$_connectionDmInfoInit	ld	AL,@_theCm+H'0016	st	AL,@(0,Y)	ld	AH,@_theCm+H'0001	ld	AL,#H'0000	bsr	$_connectionSendInitCfm	bra	(?L8)?L9:	cmp	X,#H'0008	beq	?L18	cmp	X,#(H'0001+H'0008)	bcc	?L25	cmp	X,#H'0001	beq	?L15	cmp	X,#H'0001	bcs	?L14	cmp	X,#H'0002	beq	?L16	cmp	X,#H'0004	beq	?L17	bra	(?L8)?L25:	cmp	X,#H'0020	beq	?L20	cmp	X,#(H'0001+H'0020)	bcc	?L26	cmp	X,#H'0010	beq	?L19	bra	(?L8)?L26:	cmp	X,#H'0040	beq	?L21	bra	(?L8)?L14:	bsr	$_connectionDmInit	bra	(?L8)?L15:	bsr	$_connectionRfcInit	bra	(?L8)?L16:	bsr	$_connectionL2capInit	bra	(?L8)?L17:	bsr	$_connectionUdpInit	bra	(?L8)?L18:	bsr	$_connectionTcpInit	bra	(?L8)?L19:	ld	AH,#(_theCm+H'0017)	bsr	$_connectionSdpInit	bra	(?L8)?L20:	bsr	$_connectionVersionInit	bra	(?L8)?L21:	ld	AH,#(_theCm+H'0014)	bsr	$_connectionSmInit	st	AH,@_theCm+H'0007?L8:?LBE_connectionHandleInternalInit:	leave	#4$_connectionSendInternalInitCfm:	enter	#4?LBB_connectionSendInternalInitCfm:	st	AH,@(H'0001,Y)?LBB2:	ld	AH,#H'0001;	bsr	$_PanicUnlessMalloc	DC	((256*47)+9)	st	AH,@(H'0002,Y)	ld	AL,@(H'0001,Y)	ld	X,@$XAP_AH	st	AL,@(0,X)	bsr	$_connectionGetCmTask	ld	X,@(H'0002,Y)	st	X,@(0,Y)	ld	AL,#H'0002	bsr	$_MessageSend?LBE2:?LBE_connectionSendInternalInitCfm:	leave	#4;.stabn	192,0,0,?LBB2;.stabn	224,0,0,?LBE2$_connectionSendInitCfm:	enter	#4?LBB_connectionSendInitCfm:	st	AH,@(H'0001,Y)	st	AL,@(H'0002,Y)?LBB3:	ld	AH,#H'0002;	bsr	$_PanicUnlessMalloc	DC	((256*47)+9)	ld	X,@$XAP_AH	ld	AL,@(H'0002,Y)	st	AL,@(0,X)	ld	AL,@(H'0004,Y)	st	AL,@(H'0001,X)	st	AH,@(0,Y)	ld	AH,@(H'0001,Y)	ld	AL,#H'7000	bsr	$_MessageSend	tst	@(H'0002,Y)	bne	?L38	bsr	$_connectionGetCmTask	ld	AL,#H'0000;	bsr	$_MessageCancelFirst	DC	((256*10)+9)?L38:?LBE3:?LBE_connectionSendInitCfm:	leave	#4;.stabn	192,0,0,?LBB3;.stabn	224,0,0,?LBE3	.SEG	VAR_theCm:	DS	33	ENDMOD;# Function pattern *movqi2 used[0] = 38 used[1] = 1 total = 39;# Function pattern *movqi3 used[0] = 30 total = 30;# Function pattern *andqi3 used[0] = 4 total = 4;# Function pattern *iorqi3 used[0] = 3 total = 3;# Function pattern jump used[0] = 12 total = 12;# Function pattern *call1 used[0] = 18 total = 18;# Function pattern *call_value1 used[0] = 12 total = 12;# Function pattern movstrqi+2 used[0] = 1 total = 1;# Function pattern movstrqi+3 used[1] = 1 total = 1;# Function pattern movstrqi+4 used[1] = 2 total = 2;# Function pattern movstrqi+5 used[0] = 10 total = 10	MODULE	bluestack_handler	.LARGE ; really small mode but we need space for debug symbols; GNU C version 3.3.3 (CSR version 25 for xap); 	compiled by GNU C version 3.2.3 (mingw special 20030504-1).;# options passed:  -IC:\BlueLab401\tools/include/firmware;# -IC:\BlueLab401\tools/include/standard;# -IC:\BlueLab401\tools/include/profiles/BlueLab4.0.1-release -iprefix;# -isystem -D__GNUC__=3 -D__GNUC_MINOR__=3 -D__GNUC_PATCHLEVEL__=3 -MD -MQ;# -mno-leaf-optim -ansi -auxbase-strip -g -O -pedantic -Wall;# -Wmissing-prototypes -Wstrict-prototypes -Wsign-compare;# -Wredundant-decls -Werror -ansi -fno-builtin-memcpy;# options enabled:  -fdefer-pop -fthread-jumps -fpeephole -ffunction-cse;# -fkeep-static-consts -fpcc-struct-return -fgcse-lm -fgcse-sm;# -floop-optimize -fcrossjumping -fif-conversion -fif-conversion2;# -fsched-interblock -fsched-spec -fbranch-count-reg -fcprop-registers;# -fcommon -fgnu-linker -fargument-alias -fmerge-constants;# -fzero-initialized-in-bss -fleading-underscore -fident;# -fguess-branch-probability -fmath-errno -ftrapping-math -mpeephole;# -mquiet-mode -minline-block-copy-mode -menhanced-mode -mload-cache-mode;# -mbitfield-mode -mtest4	.ENHANCED	.CODE_handleUnexpected:	enter	#1?LBB_handleUnexpected:?LBE_handleUnexpected:	leave	#1$_connectionBluestackHandler:	enter	#6?LBB_connectionBluestackHandler:	st	AL,@H'fff8?LBB2:	st	AH,@(H'0003,Y)	ld	X,@$XAP_AH	ld	AH,@(H'0002,X)	lsr	#H'0008	st	AH,@(H'0004,Y)	ld	AH,@H'fff8	cmp	AH,#(H'0001+H'0060)	bcc	?L777	ld	X,@H'fff8	ld	X,@(?JTBASE1581,X)	brxl	.SEG	CONST?JTBASE1581:	.CODE?L1581:	.SEG	CONST	dc	?L31-?L1581	dc	?L13-?L1581	dc	?L22-?L1581	dc	?L32-?L1581	dc	?L40-?L1581	dc	?L48-?L1581	dc	?L56-?L1581	dc	?L72-?L1581	dc	?L80-?L1581	dc	?L360-?L1581	dc	?L368-?L1581	dc	?L112-?L1581	dc	?L120-?L1581	dc	?L416-?L1581	dc	?L88-?L1581	dc	?L96-?L1581	dc	?L104-?L1581	dc	?L128-?L1581	dc	?L136-?L1581	dc	?L144-?L1581	dc	?L152-?L1581	dc	?L160-?L1581	dc	?L176-?L1581	dc	?L168-?L1581	dc	?L184-?L1581	dc	?L192-?L1581	dc	?L200-?L1581	dc	?L256-?L1581	dc	?L208-?L1581	dc	?L216-?L1581	dc	?L224-?L1581	dc	?L232-?L1581	dc	?L240-?L1581	dc	?L777-?L1581	dc	?L264-?L1581	dc	?L272-?L1581	dc	?L248-?L1581	dc	?L280-?L1581	dc	?L312-?L1581	dc	?L288-?L1581	dc	?L296-?L1581	dc	?L304-?L1581	dc	?L320-?L1581	dc	?L328-?L1581	dc	?L336-?L1581	dc	?L344-?L1581	dc	?L64-?L1581	dc	?L352-?L1581	dc	?L441-?L1581	dc	?L376-?L1581	dc	?L384-?L1581	dc	?L392-?L1581	dc	?L400-?L1581	dc	?L745-?L1581	dc	?L408-?L1581	dc	?L425-?L1581	dc	?L433-?L1581	dc	?L449-?L1581	dc	?L457-?L1581	dc	?L465-?L1581	dc	?L473-?L1581	dc	?L481-?L1581	dc	?L489-?L1581	dc	?L497-?L1581	dc	?L505-?L1581	dc	?L513-?L1581	dc	?L521-?L1581	dc	?L529-?L1581	dc	?L537-?L1581	dc	?L545-?L1581	dc	?L553-?L1581	dc	?L561-?L1581	dc	?L569-?L1581	dc	?L769-?L1581	dc	?L577-?L1581	dc	?L585-?L1581	dc	?L593-?L1581	dc	?L601-?L1581	dc	?L617-?L1581	dc	?L625-?L1581	dc	?L609-?L1581	dc	?L633-?L1581	dc	?L641-?L1581	dc	?L649-?L1581	dc	?L657-?L1581	dc	?L665-?L1581	dc	?L673-?L1581	dc	?L681-?L1581	dc	?L689-?L1581	dc	?L697-?L1581	dc	?L705-?L1581	dc	?L713-?L1581	dc	?L721-?L1581	dc	?L729-?L1581	dc	?L737-?L1581	dc	?L753-?L1581	dc	?L761-?L1581	.CODE?L13:	tst	@(H'0004,Y)	bne	?L19	ld	X,@(H'0003,Y)	ld	AL,@(H'0002,X)	and	AL,#H'00FF	or	AL,#H'0100	st	AL,@(H'0002,X)	ld	AH,#H'0000	bsr	$_connectionHandleInternalInit	ld	AH,@(H'0004,Y)	st	AH,@(0,Y)	ld	AL,#H'2710	st	AL,@(H'0002,Y)	st	AH,@(H'0001,Y)	ld	AH,@(H'0003,Y)	ld	AL,#H'0000;	bsr	$_MessageSendLater	DC	((256*9)+9)	bra	(?L11)?L22:	ld	AL,@(H'0004,Y)	cmp	AL,#H'0001	bne	?L19	ld	X,@(H'0006,Y)	ld	AH,@(0,X)	bsr	$_c

⌨️ 快捷键说明

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