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

📄 mac_general.lst

📁 zigbee location examples
💻 LST
📖 第 1 页 / 共 2 页
字号:
   \   000011   41           DB        65
   \   000012   ....         DW        ??macSetState_0
   \   000014   0A           DB        10
   \   000015   00           DB        0
   \   000016   ....         DW        ??macSetState_1
   \   000018   12           DB        18
   \   000019   ....         DW        ??macSetState_2
   \   00001B   20           DB        32
   \   00001C   ....         DW        ??macSetState_3
   \   00001E   21           DB        33
   \   00001F   ....         DW        ??macSetState_4
   \   000021   22           DB        34
   \   000022   ....         DW        ??macSetState_5
   \   000024   42           DB        66
   \   000025   ....         DW        ??macSetState_6
   \   000027   43           DB        67
   \   000028   ....         DW        ??macSetState_0
   \   00002A   44           DB        68
   \   00002B   ....         DW        ??macSetState_7
   \   00002D   80           DB        128
   \   00002E   ....         DW        ??macSetState_0
   \   000030   81           DB        129
   \   000031   ....         DW        ??macSetState_8
   \   000033   ....         DW        ??macSetState_9
     63          
     64              // Association
     65              case MAC_STATE_TX_ASSOC_REQUEST:         result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
   \                     ??macSetState_0:
   \   000035   90....       MOV     DPTR,#macInfo
   \   000038   E0           MOVX    A,@DPTR
   \   000039   7016         JNZ     ??macSetState_9
   \                     ??macSetState_1:
   \   00003B   7901         MOV     R1,#0x1
     66              case MAC_STATE_ASSOC_REQUEST_SENT:       result = (BYTE)((macInfo.state == MAC_STATE_TX_ASSOC_REQUEST)); break;
     67              case MAC_STATE_TX_ASSOC_DATA_REQUEST:    result = (BYTE)((macInfo.state == MAC_STATE_ASSOC_REQUEST_SENT)); break;
     68              case MAC_STATE_ASSOC_DATA_REQUEST_SENT:  result = (BYTE)((macInfo.state == MAC_STATE_TX_ASSOC_DATA_REQUEST)); break;
     69          
     70              // Internally generated data request (mpib.macAutoRequest)
     71              case MAC_STATE_TX_AUTO_DATA_REQUEST:     result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
     72              case MAC_STATE_AUTO_DATA_REQUEST_SENT:   result = (BYTE)((macInfo.state == MAC_STATE_TX_AUTO_DATA_REQUEST)); break;
     73          
     74              // Manually generated data request (mlmePollRequest)
     75              case MAC_STATE_TX_MANUAL_DATA_REQUEST:   result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
     76              case MAC_STATE_MANUAL_DATA_REQUEST_SENT: result = (BYTE)((macInfo.state == MAC_STATE_TX_MANUAL_DATA_REQUEST)); break;
     77          
     78              // Channel scanning
     79              case MAC_STATE_ENERGY_SCAN:              result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
     80              case MAC_STATE_ACTIVE_OR_PASSIVE_SCAN:   result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
     81              case MAC_STATE_SCAN_RESULT_BUFFER_FULL:  result = (BYTE)((macInfo.state == MAC_STATE_ACTIVE_OR_PASSIVE_SCAN)); break;
     82              case MAC_STATE_ORPHAN_SCAN:              result = (BYTE)((macInfo.state == MAC_STATE_DEFAULT)); break;
     83              case MAC_STATE_ORPHAN_REALIGNED:         result = (BYTE)((macInfo.state == MAC_STATE_ORPHAN_SCAN)); break;
     84          
     85              // Always possible to return to the default state
     86              case MAC_STATE_DEFAULT:                  result = TRUE; break;
     87              default:                                 result = FALSE; break;
     88              }
     89              if (result) macInfo.state = newState;
   \   00003D   EA           MOV     A,R2
   \   00003E   90....       MOV     DPTR,#macInfo
   \   000041   F0           MOVX    @DPTR,A
     90              ENABLE_GLOBAL_INT();
   \                     ??macSetState_10:
   \   000042   D2AF         SETB    0xa8.7
     91              return result;
   \   000044   D083         POP     DPH
   \   000046   D082         POP     DPL
   \   000048   22           RET
   \                     ??macSetState_8:
   \   000049   90....       MOV     DPTR,#macInfo
   \   00004C   E0           MOVX    A,@DPTR
   \   00004D   6480         XRL     A,#0x80
   \   00004F   60EA         JZ      ??macSetState_1
   \                     ??macSetState_9:
   \   000051   7900         MOV     R1,#0x0
   \   000053   80ED         SJMP    ??macSetState_10
   \                     ??macSetState_2:
   \   000055   90....       MOV     DPTR,#macInfo
   \   000058   E0           MOVX    A,@DPTR
   \   000059   6481         XRL     A,#0x81
   \                     ??macSetState_11:
   \   00005B   70F4         JNZ     ??macSetState_9
   \   00005D   80DC         SJMP    ??macSetState_1
   \                     ??macSetState_5:
   \   00005F   90....       MOV     DPTR,#macInfo
   \   000062   E0           MOVX    A,@DPTR
   \   000063   6412         XRL     A,#0x12
   \   000065   80F4         SJMP    ??macSetState_11
   \                     ??macSetState_3:
   \   000067   90....       MOV     DPTR,#macInfo
   \   00006A   E0           MOVX    A,@DPTR
   \   00006B   6410         XRL     A,#0x10
   \   00006D   80EC         SJMP    ??macSetState_11
   \                     ??macSetState_4:
   \   00006F   90....       MOV     DPTR,#macInfo
   \   000072   E0           MOVX    A,@DPTR
   \   000073   6411         XRL     A,#0x11
   \   000075   80E4         SJMP    ??macSetState_11
   \                     ??macSetState_6:
   \   000077   90....       MOV     DPTR,#macInfo
   \   00007A   E0           MOVX    A,@DPTR
   \   00007B   6441         XRL     A,#0x41
   \   00007D   80DC         SJMP    ??macSetState_11
   \                     ??macSetState_7:
   \   00007F   90....       MOV     DPTR,#macInfo
   \   000082   E0           MOVX    A,@DPTR
   \   000083   6443         XRL     A,#0x43
   \   000085   80D4         SJMP    ??macSetState_11
     92          
     93          } // macSetState

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

   Maximum stack usage in bytes:

     Function    ISTACK PSTACK XSTACK
     --------    ------ ------ ------
     macSetState     2      0      0


   Segment part sizes:

     Function/Label Bytes
     -------------- -----
     mpib             38
     ppib              3
     macInfo           7
     intMacFlags       1
     macSetState     135
     _A_IEN0           1

 
 135 bytes in segment NEAR_CODE
   1 byte  in segment SFR_AN
  49 bytes in segment XDATA_Z
 
 135 bytes of CODE  memory
   0 bytes of DATA  memory (+ 1 byte shared)
  49 bytes of XDATA memory

Errors: none
Warnings: none

⌨️ 快捷键说明

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