📄 spp_dev_b.xap
字号:
?LBE2:?LBE_sppDevInit: leave #7;.stabn 192,0,0,?LBB2;.stabn 224,0,0,?LBE2 ENDMOD;# Function pattern *movqi2 used[0] = 7 used[1] = 1 total = 8;# Function pattern *movqi3 used[0] = 1 total = 1;# Function pattern *addqi0 used[0] = 2 total = 2;# Function pattern *call1 used[0] = 1 total = 1;# Function pattern *call_value1 used[0] = 2 total = 2 MODULE spp_dev_inquire .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;# -DDEV_CASIRA -DNO_DEBUG -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$_sppDevInquire: enter #4?LBB_sppDevInquire: 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 ld AL,#H'1F00 ld AH,#H'0000 bsr $_ConnectionWriteClassOfDevice ld AH,#H'0002 bsr $_setSppState ld AH,#H'0400 ld AL,#H'0200 bsr $_ConnectionWriteInquiryscanActivity ld AH,#H'0001 bsr $_ConnectionSmSetSdpSecurityIn ld AH,#H'0003 bsr $_ConnectionWriteScanEnable bsr $_getAppTask ld AL,#H'0000 bsr $_MessageCancelAll bsr $_getAppTask ld AL,#H'0000 st AL,@(0,Y) ld AL,#-H'5EE0 st AL,@(H'0002,Y) ld AL,#H'0007 st AL,@(H'0001,Y) ld AL,#H'0000; bsr $_MessageSendLater DC ((256*9)+9)?LBE_sppDevInquire: leave #4 ENDMOD;# Function pattern *movqi2 used[0] = 6 total = 6;# Function pattern *movqi3 used[0] = 15 total = 15;# Function pattern *call1 used[0] = 7 total = 7;# Function pattern *call_value1 used[0] = 3 total = 3 MODULE ConnectionSmSetTrustLevel .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$_ConnectionSmSetTrustLevel: enter #5?LBB_ConnectionSmSetTrustLevel: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB2: ld AH,#H'0005; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) bsr $_connectionGetCmTask ld X,@(H'0003,Y) st X,@(0,Y) ld AL,#H'0024 bsr $_MessageSend?LBE2:?LBE_ConnectionSmSetTrustLevel: leave #5;.stabn 192,0,0,?LBB2;.stabn 224,0,0,?LBE2 ENDMOD;# Function pattern *movqi2 used[0] = 9 total = 9;# Function pattern *movqi3 used[0] = 13 total = 13;# Function pattern *call1 used[0] = 1 total = 1;# Function pattern *call_value1 used[0] = 2 total = 2;# Function pattern movstrqi+2 used[0] = 1 total = 1 MODULE ConnectionWriteInquiryscanActivity .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$_ConnectionWriteInquiryscanActivity: enter #5?LBB_ConnectionWriteInquiryscanActivity: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB2:?LBB3: ld AH,#H'0002; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld AL,@(H'0001,Y) ld X,@$XAP_AH st AL,@(0,X) ld AL,@(H'0002,Y) st AL,@(H'0001,X) bsr $_connectionGetCmTask ld X,@(H'0003,Y) st X,@(0,Y) ld AL,#H'0028 bsr $_MessageSend?LBE3:?LBE2:?LBE_ConnectionWriteInquiryscanActivity: leave #5;.stabn 192,0,0,?LBB3;.stabn 224,0,0,?LBE3 ENDMOD;# Function pattern *movqi2 used[0] = 6 total = 6;# Function pattern *movqi3 used[0] = 3 total = 3;# Function pattern *call1 used[0] = 1 total = 1;# Function pattern *call_value1 used[0] = 2 total = 2;# Function pattern movstrqi+2 used[0] = 1 total = 1 MODULE dm_baseband_cod .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$_ConnectionWriteClassOfDevice: enter #5?LBB_ConnectionWriteClassOfDevice: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB2: ld AH,#H'0002; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld AH,@(H'0001,Y) ld AL,@(H'0002,Y) ld X,@(H'0003,Y) st AH,@(0,X) st AL,@(1,X) bsr $_connectionGetCmTask ld AL,@(H'0003,Y) st AL,@(0,Y) ld AL,#H'0026 bsr $_MessageSend?LBE2:?LBE_ConnectionWriteClassOfDevice: leave #5;.stabn 192,0,0,?LBB2;.stabn 224,0,0,?LBE2 ENDMOD;# Function pattern *movqi2 used[0] = 2 total = 2;# Function pattern *movqi3 used[0] = 4 total = 4;# Function pattern *movhi used[2] = 1 used[3] = 2 total = 3;# Function pattern *call1 used[0] = 1 total = 1;# Function pattern *call_value1 used[0] = 2 total = 2 MODULE dm_baseband_scan .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$_ConnectionWriteScanEnable: enter #4?LBB_ConnectionWriteScanEnable: st AH,@(H'0001,Y)?LBB2:?LBB3: 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'0029 bsr $_MessageSend?LBE3:?LBE2:?LBE_ConnectionWriteScanEnable: leave #4;.stabn 192,0,0,?LBB3;.stabn 224,0,0,?LBE3 ENDMOD;# Function pattern *movqi2 used[0] = 4 total = 4;# Function pattern *movqi3 used[0] = 2 total = 2;# Function pattern *call1 used[0] = 1 total = 1;# Function pattern *call_value1 used[0] = 2 total = 2;# Function pattern movstrqi+2 used[0] = 1 total = 1 MODULE dm_security_authorise .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$_ConnectionSmAuthoriseResponse: enter #5?LBB_ConnectionSmAuthoriseResponse: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB2:?LBB3: ld AH,#H'0009; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) ld AH,@(H'0005,Y) ld AL,@(H'0006,Y) ld X,@(H'0003,Y) st AH,@(H'0005,X) st AL,@(H'0006,X) ld AL,@(H'0007,Y) st AL,@(H'0007,X) ld AL,@(H'0008,Y) st AL,@(H'0008,X) bsr $_connectionGetCmTask ld X,@(H'0003,Y) st X,@(0,Y) ld AL,#H'001B bsr $_MessageSend?LBE3:?LBE2:?LBE_ConnectionSmAuthoriseResponse: leave #5;.stabn 192,0,0,?LBB3;.stabn 224,0,0,?LBE3$_ConnectionSmPinCodeResponse: enter #5?LBB_ConnectionSmPinCodeResponse: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB4:?LBB5: ld AH,#H'0015; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) cmp AL,#H'0000 beq ?L3 ld AH,@$XAP_UXL add AH,#H'0005 st AL,@(0,Y) ld AL,@(H'0005,Y) bsr $_memcpy?L3: bsr $_connectionGetCmTask ld X,@(H'0003,Y) st X,@(0,Y) ld AL,#H'001C bsr $_MessageSend?LBE5:?LBE4:?LBE_ConnectionSmPinCodeResponse: leave #5;.stabn 192,0,0,?LBB5;.stabn 224,0,0,?LBE5$_ConnectionSmIoCapabilityResponse: enter #5?LBB_ConnectionSmIoCapabilityResponse: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB6:?LBB7: ld AH,#H'000A; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) ld AL,@(H'0006,Y) st AL,@(H'0005,X) ld AL,@(H'0005,Y) st AL,@(H'0006,X) tst @(H'0007,Y) beq ?L5 ld AL,#H'0001 st AL,@(H'0007,X) ld AH,#H'0010; bsr $_PanicUnlessMalloc DC ((256*47)+9) ld X,@(H'0003,Y) st AH,@(H'0008,X) ld AH,#H'0010; bsr $_PanicUnlessMalloc DC ((256*47)+9) ld X,@(H'0003,Y) st AH,@(H'0009,X) ld AL,#H'0010 st AL,@(0,Y) ld AH,@(H'0008,X) ld AL,@(H'0008,Y) bsr $_memcpy ld X,#H'0010 st X,@(0,Y) ld X,@(H'0003,Y) ld AH,@(H'0009,X) ld AL,@(H'0009,Y) bsr $_memcpy bra (?L6)?L5: ld AL,#H'0000 ld X,@(H'0003,Y) st AL,@(H'0007,X) st AL,@(H'0008,X) st AL,@(H'0009,X)?L6: bsr $_connectionGetCmTask ld AL,@(H'0003,Y) st AL,@(0,Y) ld AL,#H'001D bsr $_MessageSend?LBE7:?LBE6:?LBE_ConnectionSmIoCapabilityResponse: leave #5;.stabn 192,0,0,?LBB7;.stabn 224,0,0,?LBE7$_ConnectionSmUserConfirmationResponse: enter #5?LBB_ConnectionSmUserConfirmationResponse: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB8: ld AH,#H'0005; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) bsr $_connectionGetCmTask ld X,@(H'0003,Y) st X,@(0,Y) ld AL,#H'001E bsr $_MessageSend?LBE8:?LBE_ConnectionSmUserConfirmationResponse: leave #5;.stabn 192,0,0,?LBB8;.stabn 224,0,0,?LBE8$_ConnectionSmUserPasskeyResponse: enter #5?LBB_ConnectionSmUserPasskeyResponse: st AH,@(H'0001,Y) st AL,@(H'0002,Y)?LBB9: ld AH,#H'0007; bsr $_PanicUnlessMalloc DC ((256*47)+9) st AH,@(H'0003,Y) ld X,@(H'0001,Y) ld AL,@(0,X) ld X,@$XAP_AH st AL,@(0,X) ld X,@(H'0001,Y) ld AL,@(H'0001,X) ld X,@(H'0003,Y) st AL,@(H'0001,X) ld X,@(H'0001,Y) ld AL,@(H'0002,X) ld X,@(H'0003,Y) st AL,@(H'0002,X) ld X,@(H'0001,Y) ld AL,@(H'0003,X) ld X,@(H'0003,Y) st AL,@(H'0003,X) ld AL,@(H'0002,Y) st AL,@(H'0004,X) ld AH,@(H'0005,Y) ld AL,@(H'0006,Y) ld X,@(H'0003,Y) st AH,@(H'0005,X) st AL,@(H'0006,X) bsr $_connectionGetCmTask ld AL,@(H'0003,Y) st AL,@(0,Y) ld AL,#H'001F bsr $_MessageSend?LBE9:?LBE_ConnectionSmUserPasskeyResponse: leave #5;.stabn 192,0,0,?LBB9;.stabn 224,0,0,?LBE9$_ConnectionSmDeleteAuthDevice: enter #1?LBB_ConnectionSmDeleteAuthDevice: bsr $_connectionAuthDeleteDevice?LBE_ConnectionSmDeleteAuthDevice: leave #1$_ConnectionSmDeleteAllAuthDevices: enter #1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -