zdprofile.s51
来自「cc2430讀取短地址程式」· S51 代码 · 共 1,527 行 · 第 1/5 页
S51
1,527 行
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 18)
CFI Block cfiCond5 Using cfiCommon0
CFI (cfiCond5) NoFunction
CFI (cfiCond5) Conditional ??CrossCallReturnLabel_45
CFI (cfiCond5) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond5) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond5) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond5) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond5) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond5) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond5) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond5) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond5) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond5) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond5) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond5) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond5) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond5) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond5) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond5) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond5) CFA_SP SP+0
CFI (cfiCond5) CFA_XSP16 add(XSP16, 18)
CFI Block cfiPicker6 Using cfiCommon1
CFI (cfiPicker6) NoFunction
CFI (cfiPicker6) Picker
LCALL ?Subroutine43 & 0xFFFF
??CrossCallReturnLabel_96:
RET
CFI EndBlock cfiCond4
CFI EndBlock cfiCond5
CFI EndBlock cfiPicker6
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine43:
CFI Block cfiCond7 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_97, ??CrossCallReturnLabel_75, ??CrossCallReturnLabel_14
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 16)
CFI Block cfiCond8 Using cfiCommon0
CFI (cfiCond8) NoFunction
CFI (cfiCond8) Conditional ??CrossCallReturnLabel_97, ??CrossCallReturnLabel_75, ??CrossCallReturnLabel_15
CFI (cfiCond8) R6 load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond8) VB load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond8) V0 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond8) V1 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond8) V2 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond8) V3 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond8) V4 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond8) V5 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond8) V6 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond8) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond8) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond8) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond8) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond8) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond8) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond8) CFA_SP SP+0
CFI (cfiCond8) CFA_XSP16 add(XSP16, 16)
CFI Block cfiCond9 Using cfiCommon0
CFI (cfiCond9) NoFunction
CFI (cfiCond9) Conditional ??CrossCallReturnLabel_96, ??CrossCallReturnLabel_44
CFI (cfiCond9) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond9) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond9) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond9) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond9) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond9) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond9) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond9) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond9) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond9) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond9) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond9) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond9) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond9) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond9) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond9) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond9) CFA_SP SP+0
CFI (cfiCond9) CFA_XSP16 add(XSP16, 18)
CFI Block cfiCond10 Using cfiCommon0
CFI (cfiCond10) NoFunction
CFI (cfiCond10) Conditional ??CrossCallReturnLabel_97, ??CrossCallReturnLabel_74, ??CrossCallReturnLabel_13
CFI (cfiCond10) R6 load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond10) VB load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond10) V0 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond10) V1 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond10) V2 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond10) V3 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond10) V4 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond10) V5 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond10) V6 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond10) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond10) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond10) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond10) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond10) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond10) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond10) CFA_SP SP+0
CFI (cfiCond10) CFA_XSP16 add(XSP16, 16)
CFI Block cfiCond11 Using cfiCommon0
CFI (cfiCond11) NoFunction
CFI (cfiCond11) Conditional ??CrossCallReturnLabel_97, ??CrossCallReturnLabel_74, ??CrossCallReturnLabel_12
CFI (cfiCond11) R6 load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond11) VB load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond11) V0 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond11) V1 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond11) V2 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond11) V3 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond11) V4 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond11) V5 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond11) V6 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond11) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond11) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond11) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond11) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond11) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond11) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond11) CFA_SP SP+0
CFI (cfiCond11) CFA_XSP16 add(XSP16, 16)
CFI Block cfiCond12 Using cfiCommon0
CFI (cfiCond12) NoFunction
CFI (cfiCond12) Conditional ??CrossCallReturnLabel_96, ??CrossCallReturnLabel_45
CFI (cfiCond12) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond12) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond12) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond12) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond12) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond12) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond12) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond12) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond12) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond12) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond12) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond12) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond12) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond12) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond12) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond12) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond12) CFA_SP SP+0
CFI (cfiCond12) CFA_XSP16 add(XSP16, 18)
CFI Block cfiPicker13 Using cfiCommon1
CFI (cfiPicker13) NoFunction
CFI (cfiPicker13) Picker
MOVX A,@DPTR
ADD A,R0
MOV R5,A
INC DPTR
MOVX A,@DPTR
ADDC A,R1
MOV DPL,R5
RET
CFI EndBlock cfiCond7
CFI EndBlock cfiCond8
CFI EndBlock cfiCond9
CFI EndBlock cfiCond10
CFI EndBlock cfiCond11
CFI EndBlock cfiCond12
CFI EndBlock cfiPicker13
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine11:
CFI Block cfiCond14 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_32
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 18)
CFI Block cfiCond15 Using cfiCommon0
CFI (cfiCond15) NoFunction
CFI (cfiCond15) Conditional ??CrossCallReturnLabel_33
CFI (cfiCond15) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond15) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond15) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond15) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond15) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond15) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond15) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond15) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond15) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond15) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond15) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond15) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond15) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond15) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond15) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond15) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond15) CFA_SP SP+0
CFI (cfiCond15) CFA_XSP16 add(XSP16, 18)
CFI Block cfiPicker16 Using cfiCommon1
CFI (cfiPicker16) NoFunction
CFI (cfiPicker16) Picker
LCALL ?Subroutine30 & 0xFFFF
??CrossCallReturnLabel_68:
RET
CFI EndBlock cfiCond14
CFI EndBlock cfiCond15
CFI EndBlock cfiPicker16
RSEG BANKED_CODE:CODE:NOROOT(0)
?Subroutine8:
CFI Block cfiCond17 Using cfiCommon0
CFI NoFunction
CFI Conditional ??CrossCallReturnLabel_20
CFI R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI CFA_SP SP+0
CFI CFA_XSP16 add(XSP16, 18)
CFI Block cfiCond18 Using cfiCommon0
CFI (cfiCond18) NoFunction
CFI (cfiCond18) Conditional ??CrossCallReturnLabel_21
CFI (cfiCond18) R6 load(1, XDATA, add(CFA_XSP16, literal(-16)))
CFI (cfiCond18) VB load(1, XDATA, add(CFA_XSP16, literal(-15)))
CFI (cfiCond18) V0 load(1, XDATA, add(CFA_XSP16, literal(-14)))
CFI (cfiCond18) V1 load(1, XDATA, add(CFA_XSP16, literal(-13)))
CFI (cfiCond18) V2 load(1, XDATA, add(CFA_XSP16, literal(-12)))
CFI (cfiCond18) V3 load(1, XDATA, add(CFA_XSP16, literal(-11)))
CFI (cfiCond18) V4 load(1, XDATA, add(CFA_XSP16, literal(-10)))
CFI (cfiCond18) V5 load(1, XDATA, add(CFA_XSP16, literal(-9)))
CFI (cfiCond18) V6 load(1, XDATA, add(CFA_XSP16, literal(-8)))
CFI (cfiCond18) V7 load(1, XDATA, add(CFA_XSP16, literal(-7)))
CFI (cfiCond18) R7 load(1, XDATA, add(CFA_XSP16, literal(-6)))
CFI (cfiCond18) ?RET_LOW load(1, XDATA, add(CFA_XSP16, literal(-5)))
CFI (cfiCond18) ?RET_HIGH load(1, XDATA, add(CFA_XSP16, literal(-4)))
CFI (cfiCond18) ?BRET_EXT load(1, XDATA, add(CFA_XSP16, literal(-3)))
CFI (cfiCond18) DPL0 load(1, XDATA, add(CFA_XSP16, literal(-2)))
CFI (cfiCond18) DPH0 load(1, XDATA, add(CFA_XSP16, literal(-1)))
CFI (cfiCond18) CFA_SP SP+0
CFI (cfiCond18) CFA_XSP16 add(XSP16, 18)
CFI Block cfiPicker19 Using cfiCommon1
CFI (cfiPicker19) NoFunction
CFI (cfiPicker19) Picker
LCALL ?Subroutine28 & 0xFFFF
??CrossCallReturnLabel_62:
XRL A,R3
RET
CFI EndBlock cfiCond17
CFI EndBlock cfiCond18
CFI EndBlock cfiPicker19
// 346 #endif // ZDO_MATCH_REQUEST
// 347
// 348 #if defined ( ZDO_SIMPLEDESC_REQUEST )
// 349 /*********************************************************************
// 350 * @fn ZDP_SimpleDescReq
// 351 *
// 352 * @brief This builds and send a NWK_Simple_Desc_req
// 353 * message. This function sends unicast message to the
// 354 * destination device.
// 355 *
// 356 * @param dstAddr - destination address
// 357 * @param nwkAddr - 16 bit address
// 358 * @param epIntf - endpoint/interface
// 359 *
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?