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

📄 zdprofile.lst

📁 cc2430应用实例
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \                     ??CrossCallReturnLabel_72:
   \   0000A2   6028         JZ      ??ZDP_MatchDescReq_6
    335            {
    336              for (i=0; i<NumOutClusters; ++i)  {
   \   0000A4   7C00         MOV     R4,#0x0
    337                *pBuf++ = LO_UINT16( OutClusterList[i] );
   \                     ??ZDP_MatchDescReq_7:
   \   0000A6   EC           MOV     A,R4
   \   0000A7   C3           CLR     C
   \   0000A8   33           RLC     A
   \   0000A9   F8           MOV     R0,A
   \   0000AA   E4           CLR     A
   \   0000AB   33           RLC     A
   \   0000AC   F9           MOV     R1,A
   \   0000AD   E5..         MOV     A,?V0 + 4
   \   0000AF   28           ADD     A,R0
   \   0000B0   F582         MOV     DPL,A
   \   0000B2   E5..         MOV     A,?V0 + 5
   \   0000B4   39           ADDC    A,R1
   \   0000B5   12....       LCALL   ?Subroutine9 & 0xFFFF
    338                if (protoVer != ZB_PROT_V1_0)  {
   \                     ??CrossCallReturnLabel_21:
   \   0000B8   600B         JZ      ??CrossCallReturnLabel_37
    339                  *pBuf++ = HI_UINT16( OutClusterList[i] );
   \   0000BA   E5..         MOV     A,?V0 + 4
   \   0000BC   28           ADD     A,R0
   \   0000BD   F582         MOV     DPL,A
   \   0000BF   E5..         MOV     A,?V0 + 5
   \   0000C1   39           ADDC    A,R1
   \   0000C2   12....       LCALL   ?Subroutine14 & 0xFFFF
    340                }
    341              }
   \                     ??CrossCallReturnLabel_37:
   \   0000C5   0C           INC     R4
   \   0000C6   EC           MOV     A,R4
   \   0000C7   C3           CLR     C
   \   0000C8   95..         SUBB    A,?V0 + 7
   \   0000CA   40DA         JC      ??ZDP_MatchDescReq_7
    342            }
    343          
    344            return fillAndSend( &ZDP_TransID, dstAddr, Match_Desc_req, len );
   \                     ??ZDP_MatchDescReq_6:
   \   0000CC                ; Setup parameters for call to function fillAndSend
   \   0000CC   75..06       MOV     ?V0 + 0,#0x6
   \   0000CF   75..00       MOV     ?V0 + 1,#0x0
   \   0000D2   78..         MOV     R0,#?V0 + 0
   \   0000D4   12....       LCALL   ?PUSH_XSTACK_I_TWO
   \   0000D7   EA           MOV     A,R2
   \   0000D8   F9           MOV     R1,A
   \   0000D9   7402         MOV     A,#0x2
   \   0000DB   12....       LCALL   ?XSTACK_DISP0_8
   \   0000DE   12....       LCALL   ?Subroutine2 & 0xFFFF
   \                     ??CrossCallReturnLabel_4:
   \   0000E1   12....       LCALL   ?BCALL               ; Banked call to: DPTR()
   \   0000E4   7402         MOV     A,#0x2
   \   0000E6   12....       LCALL   ?DEALLOC_XSTACK8
   \                     ??ZDP_MatchDescReq_3:
   \   0000E9   7402         MOV     A,#0x2
   \   0000EB   80..         SJMP    ??Subroutine61_0
    345          }

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine61:
   \   000000   7403         MOV     A,#0x3
   \                     ??Subroutine61_0:
   \   000002   12....       LCALL   ?DEALLOC_XSTACK8
   \   000005   7F08         MOV     R7,#0x8
   \   000007   02....       LJMP    ?BANKED_LEAVE_XDATA

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine26:
   \   000000   12....       LCALL   ?Subroutine57 & 0xFFFF
   \                     ??CrossCallReturnLabel_131:
   \   000003   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine57:
   \   000000   E0           MOVX    A,@DPTR
   \   000001   28           ADD     A,R0
   \   000002   FD           MOV     R5,A
   \   000003   A3           INC     DPTR
   \   000004   E0           MOVX    A,@DPTR
   \   000005   39           ADDC    A,R1
   \   000006   8D82         MOV     DPL,R5
   \   000008   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine14:
   \   000000   12....       LCALL   ?Subroutine40 & 0xFFFF
   \                     ??CrossCallReturnLabel_92:
   \   000003   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine9:
   \   000000   12....       LCALL   ?Subroutine38 & 0xFFFF
   \                     ??CrossCallReturnLabel_86:
   \   000003   6B           XRL     A,R3
   \   000004   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine20:
   \   000000   E0           MOVX    A,@DPTR
   \   000001   F5..         MOV     ?V0 + 4,A
   \   000003   A3           INC     DPTR
   \   000004   E0           MOVX    A,@DPTR
   \   000005   F5..         MOV     ?V0 + 5,A
   \   000007   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine29:
   \   000000   F0           MOVX    @DPTR,A
   \   000001   A3           INC     DPTR
   \   000002   E5..         MOV     A,?V0 + 0
   \   000004   F0           MOVX    @DPTR,A
   \   000005   A3           INC     DPTR
   \   000006   E5..         MOV     A,?V0 + 1
   \   000008   F0           MOVX    @DPTR,A
   \   000009   A3           INC     DPTR
   \   00000A   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine63:
   \   000000   90....       MOV     DPTR,#(NLME_GetProtocolVersion & 0xffff)
   \   000003   74..         MOV     A,#((NLME_GetProtocolVersion >> 16) & 0xff)
   \   000005   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine31:
   \   000000   12....       LCALL   ?Subroutine49 & 0xFFFF
   \                     ??CrossCallReturnLabel_113:
   \   000003   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine49:
   \   000000   12....       LCALL   ??Subroutine51_0 & 0xFFFF
   \                     ??CrossCallReturnLabel_118:
   \   000003   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine18:
   \   000000   90....       MOV     DPTR,#??ZDP_TmpBuf
   \   000003   12....       LCALL   ?Subroutine42 & 0xFFFF
   \                     ??CrossCallReturnLabel_97:
   \   000006                ; Setup parameters for call to function NLME_GetProtocolVersion
   \   000006                ; Setup parameters for call to function NLME_GetProtocolVersion
   \   000006   02....       LJMP    ?Subroutine63 & 0xFFFF

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine2:
   \   000000   12....       LCALL   ?Subroutine46 & 0xFFFF
   \                     ??CrossCallReturnLabel_107:
   \   000003   7A..         MOV     R2,#(ZDP_TransID & 0xff)
   \   000005   7B..         MOV     R3,#((ZDP_TransID >> 8) & 0xff)
   \   000007   90....       MOV     DPTR,#(??fillAndSend & 0xffff)
   \   00000A   74..         MOV     A,#((??fillAndSend >> 16) & 0xff)
   \   00000C   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine40:
   \   000000   F583         MOV     DPH,A
   \   000002   A3           INC     DPTR
   \   000003   12....       LCALL   ?Subroutine51 & 0xFFFF
   \                     ??CrossCallReturnLabel_117:
   \   000006   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine51:
   \   000000   E0           MOVX    A,@DPTR
   \   000001   85..82       MOV     DPL,?V0 + 2
   \   000004   85..83       MOV     DPH,?V0 + 3
   \                     ??Subroutine51_0:
   \   000007   F0           MOVX    @DPTR,A
   \   000008   A3           INC     DPTR
   \   000009   8582..       MOV     ?V0 + 2,DPL
   \   00000C   8583..       MOV     ?V0 + 3,DPH
   \   00000F   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine38:
   \   000000   F583         MOV     DPH,A
   \   000002   12....       LCALL   ?Subroutine51 & 0xFFFF
   \                     ??CrossCallReturnLabel_116:
   \   000005   7401         MOV     A,#0x1
   \   000007   22           RET

   \                                 In segment BANKED_CODE, align 1, keep-with-next
   \                     ?Subroutine46:
   \   000000   E0           MOVX    A,@DPTR
   \   000001   FC           MOV     R4,A
   \   000002   A3           INC     DPTR
   \   000003   E0           MOVX    A,@DPTR
   \   000004   FD           MOV     R5,A
   \   000005   22           RET
    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           * @param       SecurityEnable - Security Options
    360           *
    361           * @return      afStatus_t
    362           */
    363          afStatus_t ZDP_SimpleDescReq( zAddrType_t *dstAddr, uint16 nwkAddr,
    364                                              byte endPoint, byte SecurityEnable )
    365          
    366          {
    367            ZDP_TmpBuf[0] = LO_UINT16( nwkAddr );
    368            ZDP_TmpBuf[1] = HI_UINT16( nwkAddr );
    369            ZDP_TmpBuf[2] = endPoint;
    370          
    371            return fillAndSend( &ZDP_TransID, dstAddr, Simple_Desc_req, 3 );
    372          }
    373          #endif // ZDO_SIMPLEDESC_REQUEST
    374          
    375          #if defined ( ZDO_USERDESCSET_REQUEST )
    376          /*********************************************************************
    377           * @fn          ZDP_UserDescSet
    378           *
    379           * @brief       This builds and send a User_Desc_set message to set
    380           *              the user descriptor.  This function sends unicast
    381           *              message to the destination device.
    382           *
    383           * @param       dstAddr - destination address
    384           * @param       nwkAddr - 16 bit address
    385           * @param       UserDescriptor - user descriptor
    386           * @param       SecurityEnable - Security Options
    387           *
    388           * @return      afStatus_t
    389           */
    390          afStatus_t ZDP_UserDescSet( zAddrType_t *dstAddr, uint16 nwkAddr,
    391                                    UserDescriptorFormat_t *UserDescriptor,
    392                                    byte SecurityEnable )
    393          {
    394            byte *pBuf = ZDP_TmpBuf;
    395            byte len = (UserDescriptor->len < AF_MAX_USER_DESCRIPTOR_LEN) ?
    396                        UserDescriptor->len : AF_MAX_USER_DESCRIPTOR_LEN;
    397            byte addrLen = 2;
    398          
    399     

⌨️ 快捷键说明

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