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

📄 mac-common.lst

📁 zigbee location examples
💻 LST
📖 第 1 页 / 共 2 页
字号:
   \   0000BB   E0           MOVX    A,@DPTR
   \   0000BC   F8           MOV     R0,A
   \   0000BD   A3           INC     DPTR
   \   0000BE   E0           MOVX    A,@DPTR
   \   0000BF   F583         MOV     DPH,A
   \   0000C1   8882         MOV     DPL,R0
   \   0000C3   A3           INC     DPTR
   \   0000C4   A3           INC     DPTR
   \   0000C5   A3           INC     DPTR
   \   0000C6   A3           INC     DPTR
   \   0000C7   A3           INC     DPTR
   \   0000C8   A3           INC     DPTR
   \   0000C9   7420         MOV     A,#0x20
   \   0000CB   F0           MOVX    @DPTR,A
     63                  dmaChannelConfiguration->incIrqM8Pri = SRC_INC_ONE_BYTE +
     64                                                          DST_INC_ONE_BYTE +
     65                                                          DMA_IRQ_DISABLE +
     66                                                          DMA_8_BIT_TRANSFER_COUNT +
     67                                                          DMA_PRIORITY_HIGH;
   \   0000CC   85..82       MOV     DPL,?XSP + 0
   \   0000CF   85..83       MOV     DPH,?XSP + 1
   \   0000D2   E0           MOVX    A,@DPTR
   \   0000D3   F8           MOV     R0,A
   \   0000D4   A3           INC     DPTR
   \   0000D5   E0           MOVX    A,@DPTR
   \   0000D6   F583         MOV     DPH,A
   \   0000D8   8882         MOV     DPL,R0
   \   0000DA   A3           INC     DPTR
   \   0000DB   A3           INC     DPTR
   \   0000DC   A3           INC     DPTR
   \   0000DD   A3           INC     DPTR
   \   0000DE   A3           INC     DPTR
   \   0000DF   A3           INC     DPTR
   \   0000E0   A3           INC     DPTR
   \   0000E1   7452         MOV     A,#0x52
   \   0000E3   F0           MOVX    @DPTR,A
     68          
     69                  StartDma(DMA_CHANNEL_NO_3);
   \   0000E4                ; Setup parameters for call to function StartDma
   \   0000E4   7903         MOV     R1,#0x3
   \   0000E6   12....       LCALL   StartDma
     70                  ENABLE_GLOBAL_INT();
   \   0000E9   D2AF         SETB    0xa8.7
     71              }
     72          }
   \                     ??DmaMemcpy_1:
   \   0000EB   7402         MOV     A,#0x2
   \   0000ED   12....       LCALL   ?DEALLOC_XSTACK8
   \   0000F0   7F04         MOV     R7,#0x4
   \   0000F2   02....       LJMP    ?FUNC_LEAVE_XDATA
     73          
     74          //-------------------------------------------------------------------------------------------------------
     75          //
     76          //-------------------------------------------------------------------------------------------------------

   \                                 In segment NEAR_CODE, align 1, keep-with-next
     77          ROOT void DmaWriteFrameToTxFifo(FRAME   *frame)
   \                     DmaWriteFrameToTxFifo:
     78          {
   \   000000   74F8         MOV     A,#-0x8
   \   000002   12....       LCALL   ?FUNC_ENTER_XDATA
   \   000005                ; Saved register size: 8
   \   000005                ; Auto size: 2
   \   000005   74FE         MOV     A,#-0x2
   \   000007   12....       LCALL   ?ALLOC_XSTACK8
   \   00000A   EA           MOV     A,R2
   \   00000B   FE           MOV     R6,A
   \   00000C   EB           MOV     A,R3
   \   00000D   FF           MOV     R7,A
     79              DMA_CHANNEL_CONFIGURATION   *dmaChannelConfiguration;
     80          
     81              DISABLE_GLOBAL_INT();
   \   00000E   C2AF         CLR     0xa8.7
     82              while (DMAARM & DMA_CHANNEL_NO_3);
   \                     ??DmaWriteFrameToTxFifo_0:
   \   000010   7403         MOV     A,#0x3
   \   000012   55D6         ANL     A,0xd6
   \   000014   70FA         JNZ     ??DmaWriteFrameToTxFifo_0
     83          
     84              FetchDmaChannelConfiguration (DMA_CHANNEL_NO_3,
     85                                            &dmaChannelConfiguration);
   \   000016                ; Setup parameters for call to function FetchDmaChannelConfiguration
   \   000016   85..82       MOV     DPL,?XSP + 0
   \   000019   85..83       MOV     DPH,?XSP + 1
   \   00001C   AA82         MOV     R2,DPL
   \   00001E   AB83         MOV     R3,DPH
   \   000020   7903         MOV     R1,#0x3
   \   000022   12....       LCALL   FetchDmaChannelConfiguration
     86              dmaChannelConfiguration->srcMsb = HIBYTE(frame);
   \   000025   E0           MOVX    A,@DPTR
   \   000026   F8           MOV     R0,A
   \   000027   A3           INC     DPTR
   \   000028   E0           MOVX    A,@DPTR
   \   000029   F583         MOV     DPH,A
   \   00002B   8882         MOV     DPL,R0
   \   00002D   EF           MOV     A,R7
   \   00002E   F0           MOVX    @DPTR,A
     87              dmaChannelConfiguration->srcLsb = LOBYTE(frame);
   \   00002F   85..82       MOV     DPL,?XSP + 0
   \   000032   85..83       MOV     DPH,?XSP + 1
   \   000035   E0           MOVX    A,@DPTR
   \   000036   F8           MOV     R0,A
   \   000037   A3           INC     DPTR
   \   000038   E0           MOVX    A,@DPTR
   \   000039   F583         MOV     DPH,A
   \   00003B   8882         MOV     DPL,R0
   \   00003D   A3           INC     DPTR
   \   00003E   EE           MOV     A,R6
   \   00003F   F0           MOVX    @DPTR,A
     88              dmaChannelConfiguration->destMsb = HIBYTE(&X_RFD);
   \   000040   85..82       MOV     DPL,?XSP + 0
   \   000043   85..83       MOV     DPH,?XSP + 1
   \   000046   E0           MOVX    A,@DPTR
   \   000047   F8           MOV     R0,A
   \   000048   A3           INC     DPTR
   \   000049   E0           MOVX    A,@DPTR
   \   00004A   F583         MOV     DPH,A
   \   00004C   8882         MOV     DPL,R0
   \   00004E   A3           INC     DPTR
   \   00004F   A3           INC     DPTR
   \   000050   74DF         MOV     A,#-0x21
   \   000052   F0           MOVX    @DPTR,A
     89              dmaChannelConfiguration->destLsb = LOBYTE(&X_RFD);
   \   000053   85..82       MOV     DPL,?XSP + 0
   \   000056   85..83       MOV     DPH,?XSP + 1
   \   000059   E0           MOVX    A,@DPTR
   \   00005A   F8           MOV     R0,A
   \   00005B   A3           INC     DPTR
   \   00005C   E0           MOVX    A,@DPTR
   \   00005D   F583         MOV     DPH,A
   \   00005F   8882         MOV     DPL,R0
   \   000061   A3           INC     DPTR
   \   000062   A3           INC     DPTR
   \   000063   A3           INC     DPTR
   \   000064   74D9         MOV     A,#-0x27
   \   000066   F0           MOVX    @DPTR,A
     90              dmaChannelConfiguration->lenMsb = USE_FIRST_BYTE_AS_LEN;
   \   000067   85..82       MOV     DPL,?XSP + 0
   \   00006A   85..83       MOV     DPH,?XSP + 1
   \   00006D   E0           MOVX    A,@DPTR
   \   00006E   F8           MOV     R0,A
   \   00006F   A3           INC     DPTR
   \   000070   E0           MOVX    A,@DPTR
   \   000071   F583         MOV     DPH,A
   \   000073   8882         MOV     DPL,R0
   \   000075   A3           INC     DPTR
   \   000076   A3           INC     DPTR
   \   000077   A3           INC     DPTR
   \   000078   A3           INC     DPTR
   \   000079   7420         MOV     A,#0x20
   \   00007B   F0           MOVX    @DPTR,A
     91              dmaChannelConfiguration->lenLsb = aMaxPHYPacketSize + FRAME_LENGTH_SIZE;
   \   00007C   85..82       MOV     DPL,?XSP + 0
   \   00007F   85..83       MOV     DPH,?XSP + 1
   \   000082   E0           MOVX    A,@DPTR
   \   000083   F8           MOV     R0,A
   \   000084   A3           INC     DPTR
   \   000085   E0           MOVX    A,@DPTR
   \   000086   F583         MOV     DPH,A
   \   000088   8882         MOV     DPL,R0
   \   00008A   A3           INC     DPTR
   \   00008B   A3           INC     DPTR
   \   00008C   A3           INC     DPTR
   \   00008D   A3           INC     DPTR
   \   00008E   A3           INC     DPTR
   \   00008F   7480         MOV     A,#-0x80
   \   000091   F0           MOVX    @DPTR,A
     92              dmaChannelConfiguration->wsizeTmodeTrigger = BYTE_TRANSFER + TRANSFER_MODE_BLOCK;
   \   000092   85..82       MOV     DPL,?XSP + 0
   \   000095   85..83       MOV     DPH,?XSP + 1
   \   000098   E0           MOVX    A,@DPTR
   \   000099   F8           MOV     R0,A
   \   00009A   A3           INC     DPTR
   \   00009B   E0           MOVX    A,@DPTR
   \   00009C   F583         MOV     DPH,A
   \   00009E   8882         MOV     DPL,R0
   \   0000A0   A3           INC     DPTR
   \   0000A1   A3           INC     DPTR
   \   0000A2   A3           INC     DPTR
   \   0000A3   A3           INC     DPTR
   \   0000A4   A3           INC     DPTR
   \   0000A5   A3           INC     DPTR
   \   0000A6   7420         MOV     A,#0x20
   \   0000A8   F0           MOVX    @DPTR,A
     93              dmaChannelConfiguration->incIrqM8Pri = SRC_INC_ONE_BYTE +
     94                                                      DST_INC_NONE +
     95                                                      DMA_IRQ_DISABLE +
     96                                                      DMA_8_BIT_TRANSFER_COUNT +
     97                                                      DMA_PRIORITY_HIGH;
   \   0000A9   85..82       MOV     DPL,?XSP + 0
   \   0000AC   85..83       MOV     DPH,?XSP + 1
   \   0000AF   E0           MOVX    A,@DPTR
   \   0000B0   F8           MOV     R0,A
   \   0000B1   A3           INC     DPTR
   \   0000B2   E0           MOVX    A,@DPTR
   \   0000B3   F583         MOV     DPH,A
   \   0000B5   8882         MOV     DPL,R0
   \   0000B7   A3           INC     DPTR
   \   0000B8   A3           INC     DPTR
   \   0000B9   A3           INC     DPTR
   \   0000BA   A3           INC     DPTR
   \   0000BB   A3           INC     DPTR
   \   0000BC   A3           INC     DPTR
   \   0000BD   A3           INC     DPTR
   \   0000BE   7442         MOV     A,#0x42
   \   0000C0   F0           MOVX    @DPTR,A
     98          
     99              StartDma(DMA_CHANNEL_NO_3);
   \   0000C1                ; Setup parameters for call to function StartDma
   \   0000C1   7903         MOV     R1,#0x3
   \   0000C3   12....       LCALL   StartDma
    100              ENABLE_GLOBAL_INT();
   \   0000C6   D2AF         SETB    0xa8.7
    101          }
   \   0000C8   7402         MOV     A,#0x2
   \   0000CA   12....       LCALL   ?DEALLOC_XSTACK8
   \   0000CD   7F01         MOV     R7,#0x1
   \   0000CF   02....       LJMP    ?FUNC_LEAVE_XDATA

   \                                 In segment SFR_AN, at 0xa8
   \   union <unnamed> volatile __sfr _A_IEN0
   \                     _A_IEN0:
   \   000000                DS 1

   Maximum stack usage in bytes:

     Function                       ISTACK PSTACK XSTACK
     --------                       ------ ------ ------
     DmaMemcpy                          1      0     15
       -> memcpy                        0      0     30
       -> FetchDmaChannelConfiguration
                                        0      0     26
       -> StartDma                      0      0     26
     DmaWriteFrameToTxFifo              1      0     10
       -> FetchDmaChannelConfiguration
                                        0      0     20
       -> StartDma                      0      0     20
     InitializeCommonStorage            2      0      0


   Segment part sizes:

     Function/Label             Bytes
     --------------             -----
     DMAARM                        1
     currentAesFinished            1
     currentAesTransferCount       1
     currentTimer2InterruptMask    1
     currentTxFrame              143
     InitializeCommonStorage      14
     DmaMemcpy                   245
     DmaWriteFrameToTxFifo       210
     _A_IEN0                       1

 
 469 bytes in segment NEAR_CODE
   2 bytes in segment SFR_AN
 146 bytes in segment XDATA_Z
 
 469 bytes of CODE  memory
   0 bytes of DATA  memory (+ 2 bytes shared)
 146 bytes of XDATA memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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