📄 mac_rx_engine.s51
字号:
CFI `B.BR2` SameValue
CFI `B.BR3` SameValue
CFI `B.BR4` SameValue
CFI `B.BR5` SameValue
CFI `B.BR6` SameValue
CFI `B.BR7` SameValue
CFI `VB.BR8` SameValue
CFI `VB.BR9` SameValue
CFI `VB.BR10` SameValue
CFI `VB.BR11` SameValue
CFI `VB.BR12` SameValue
CFI `VB.BR13` SameValue
CFI `VB.BR14` SameValue
CFI `VB.BR15` SameValue
CFI VB SameValue
CFI B SameValue
CFI A SameValue
CFI PSW SameValue
CFI DPL0 SameValue
CFI DPH0 SameValue
CFI R0 SameValue
CFI R1 SameValue
CFI R2 SameValue
CFI R3 SameValue
CFI R4 SameValue
CFI R5 SameValue
CFI R6 SameValue
CFI R7 SameValue
CFI V0 SameValue
CFI V1 SameValue
CFI V2 SameValue
CFI V3 SameValue
CFI V4 SameValue
CFI V5 SameValue
CFI V6 SameValue
CFI V7 SameValue
CFI PSPH Undefined
CFI PSPL Undefined
CFI XSPH Undefined
CFI XSPL Undefined
CFI ?RET Concat
CFI ?BRET_EXT SameValue
CFI ?RET_HIGH Frame(CFA_SP, 2)
CFI ?RET_LOW Frame(CFA_SP, 1)
CFI EndCommon cfiCommon2
DmaIsr SYMBOL "DmaIsr"
`DmaIsr??INTVEC 67` SYMBOL "??INTVEC 67", DmaIsr
RfIsr SYMBOL "RfIsr"
`RfIsr??INTVEC 131` SYMBOL "??INTVEC 131", RfIsr
RferrIsr SYMBOL "RferrIsr"
`RferrIsr??INTVEC 3` SYMBOL "??INTVEC 3", RferrIsr
EXTERN msupIsTxActive
FUNCTION msupIsTxActive,0202H
ARGFRAME ISTACK, 2, STACK
EXTERN msupIsSfdActive
FUNCTION msupIsSfdActive,0202H
ARGFRAME ISTACK, 2, STACK
EXTERN msupIsCspInCriticalSection
FUNCTION msupIsCspInCriticalSection,0202H
ARGFRAME ISTACK, 2, STACK
EXTERN mtimSetCallback
FUNCTION mtimSetCallback,0202H
ARGFRAME ISTACK, 2, STACK
ARGFRAME XSTACK, 26, STACK
EXTERN mtimCancelCallback
FUNCTION mtimCancelCallback,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mschRemoveTask
FUNCTION mschRemoveTask,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mlmeRxEnableConfirm
FUNCTION mlmeRxEnableConfirm,0202H
ARGFRAME XSTACK, 12, STACK
EXTERN mschReserveTask
FUNCTION mschReserveTask,0202H
ARGFRAME ISTACK, 1, STACK
ARGFRAME XSTACK, 17, STACK
EXTERN mschAddTask
FUNCTION mschAddTask,0202H
ARGFRAME XSTACK, 20, STACK
EXTERN memcpy
FUNCTION memcpy,010202H
ARGFRAME XSTACK, 24, STACK
EXTERN mscPanDescriptorExists
FUNCTION mscPanDescriptorExists,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN macSetState
FUNCTION macSetState,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mlmeBeaconNotifyIndication
FUNCTION mlmeBeaconNotifyIndication,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mrxpReleasePacket
FUNCTION mrxpReleasePacket,0202H
ARGFRAME ISTACK, 2, STACK
ARGFRAME XSTACK, 22, STACK
EXTERN mlmeSyncLossIndication
FUNCTION mlmeSyncLossIndication,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN msupCompareExtendedAddress
FUNCTION msupCompareExtendedAddress,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mtimAlignWithBeacon
FUNCTION mtimAlignWithBeacon,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mbcnHandleBeaconModeChange
FUNCTION mbcnHandleBeaconModeChange,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN msupCalcPacketDuration
FUNCTION msupCalcPacketDuration,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN msupTransmitPanConflict
FUNCTION msupTransmitPanConflict,0202H
ARGFRAME XSTACK, 23, STACK
EXTERN mtxResumeAfterBeacon
FUNCTION mtxResumeAfterBeacon,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN msupCalcBeaconInterval
FUNCTION msupCalcBeaconInterval,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN T2_GET_OVERFLOW_COUNTER
FUNCTION T2_GET_OVERFLOW_COUNTER,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mbcnGetBeaconMargin
FUNCTION mbcnGetBeaconMargin,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN msupCalcCapDuration
FUNCTION msupCalcCapDuration,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mipTransmitAssocDataRequest
FUNCTION mipTransmitAssocDataRequest,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mipTransmitAutoDataRequest
FUNCTION mipTransmitAutoDataRequest,0202H
ARGFRAME XSTACK, 22, STACK
EXTERN mipCancelDataRequestTimeout
FUNCTION mipCancelDataRequestTimeout,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mlmePollConfirm
FUNCTION mlmePollConfirm,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mcpsDataIndication
FUNCTION mcpsDataIndication,0202H
ARGFRAME XSTACK, 12, STACK
EXTERN mlmeAssociateConfirm
FUNCTION mlmeAssociateConfirm,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN miqFindAndRequestIndirectPacket
FUNCTION miqFindAndRequestIndirectPacket,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN miqTransmitNoDataPacket
FUNCTION miqTransmitNoDataPacket,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mlmeAssociateIndication
FUNCTION mlmeAssociateIndication,0202H
ARGFRAME XSTACK, 24, STACK
EXTERN mlmeSetRequest
FUNCTION mlmeSetRequest,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mscTransmitBeacon
FUNCTION mscTransmitBeacon,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mlmeDisassociateIndication
FUNCTION mlmeDisassociateIndication,0202H
ARGFRAME XSTACK, 24, STACK
EXTERN msupSetChannel
FUNCTION msupSetChannel,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mlmeOrphanIndication
FUNCTION mlmeOrphanIndication,0202H
ARGFRAME XSTACK, 24, STACK
EXTERN mlmeCommStatusIndication
FUNCTION mlmeCommStatusIndication,0202H
ARGFRAME XSTACK, 16, STACK
EXTERN mschReleaseTask
FUNCTION mschReleaseTask,0202H
ARGFRAME ISTACK, 2, STACK
ARGFRAME XSTACK, 17, STACK
EXTERN SET_RFIF
FUNCTION SET_RFIF,0202H
ARGFRAME ISTACK, 9, STACK
EXTERN SET_RFIM
FUNCTION SET_RFIM,0202H
ARGFRAME ISTACK, 9, STACK
ARGFRAME XSTACK, 17, STACK
EXTERN msupReverseCopy
FUNCTION msupReverseCopy,0202H
ARGFRAME XSTACK, 18, STACK
EXTERN mtxCspStopped
FUNCTION mtxCspStopped,0202H
ARGFRAME ISTACK, 9, STACK
EXTERN mtxTxDone
FUNCTION mtxTxDone,0202H
ARGFRAME ISTACK, 9, STACK
EXTERN mrxpReservePacket
FUNCTION mrxpReservePacket,0202H
ARGFRAME XSTACK, 17, STACK
EXTERN halReadRxFifo
FUNCTION halReadRxFifo,0202H
ARGFRAME XSTACK, 17, STACK
EXTERN T2_GET_CAPTURED_COUNTER
FUNCTION T2_GET_CAPTURED_COUNTER,0202H
ARGFRAME XSTACK, 17, STACK
EXTERN T2_GET_CAPTURED_OVERFLOW_COUNTER
FUNCTION T2_GET_CAPTURED_OVERFLOW_COUNTER,0202H
ARGFRAME XSTACK, 17, STACK
EXTERN halDiscardRxFifo
FUNCTION halDiscardRxFifo,0202H
ARGFRAME XSTACK, 17, STACK
EXTERN aExtendedAddress
EXTERN macInfo
EXTERN mbcnInfo
EXTERN mbcnRxBeaconTimeout
FUNCTION mbcnRxBeaconTimeout,0602H
EXTERN mbcnRxPeriodicalBeacon
FUNCTION mbcnRxPeriodicalBeacon,0602H
EXTERN mipDataRequestTimeout
FUNCTION mipDataRequestTimeout,0602H
EXTERN mipPollAssociateResponse
FUNCTION mipPollAssociateResponse,0602H
EXTERN miqInfo
EXTERN mpib
EXTERN mscInfo
EXTERN mtxAckTimeout
FUNCTION mtxAckTimeout,0602H
EXTERN mtxInfo
EXTERN pDma1234Configs
EXTERN ppib
// E:\公司产品资料\Zigbee\cc2431\cc2431定位\LOC_Engine\lib\mac\CC2430\mac_rx_engine.c
// 1 /*******************************************************************************************************
// 2 * *
// 3 * ********** *
// 4 * ************ *
// 5 * *** *** *
// 6 * *** +++ *** *
// 7 * *** + + *** *
// 8 * *** + CHIPCON CC2430 INTEGRATED 802.15.4 MAC AND PHY *
// 9 * *** + + *** RX Engine *
// 10 * *** +++ *** *
// 11 * *** *** *
// 12 * ************ *
// 13 * ********** *
// 14 * *
// 15 *******************************************************************************************************
// 16 * CONFIDENTIAL *
// 17 * The use of this file is restricted by the signed MAC software license agreement. *
// 18 * *
// 19 * Copyright Chipcon AS, 2005 *
// 20 *******************************************************************************************************
// 21 * This module contains the MAC RX engine (FIFOP interrupt), including packet processing functions, *
// 22 * and functions to control the RX state (on/off...) *
// 23 *******************************************************************************************************/
// 24 #include <mac_headers.h>
ASEGN SFR_AN:DATA:NOROOT,091H
// unsigned char volatile __sfr RFIM
RFIM:
DS 1
ASEGN SFR_AN:DATA:NOROOT,09bH
// unsigned char volatile __sfr S1CON
S1CON:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0d1H
// unsigned char volatile __sfr DMAIRQ
DMAIRQ:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0d6H
// unsigned char volatile __sfr DMAARM
DMAARM:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0d7H
// unsigned char volatile __sfr DMAREQ
DMAREQ:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0d9H
// unsigned char volatile __sfr RFD
RFD:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0e1H
// unsigned char volatile __sfr RFST
RFST:
DS 1
ASEGN SFR_AN:DATA:NOROOT,0e9H
// unsigned char volatile __sfr RFIF
RFIF:
DS 1
// 25 #include <string.h>
// 26
// 27
// 28 //-------------------------------------------------------------------------------------------------------
// 29 // Variables related to the receive engine
RSEG XDATA_Z:XDATA:NOROOT(0)
REQUIRE __INIT_XDATA_Z
// 30 MAC_RX_INFO mrxInfo;
mrxInfo:
DS 23
// 31
// 32 // Variables related to the security within the receive engine
// 33 #if MAC_OPT_SECURITY
// 34 MAC_RX_SECURITY_INFO mrxSecurityInfo;
// 35 #endif
// 36
// 37 ROOT MLME_BEACON_NOTIFY_INDICATION *mrxMakeBeaconNotifyIndication(MAC_RX_PACKET *pPacket);
// 38 static ROOT void mrxHandleFifopInt(void);
// 39 static ROOT void mrxStartPayloadDmaTransfer(void);
// 40
// 41 //-------------------------------------------------------------------------------------------------------
// 42
// 43
// 44
// 45
// 46 /*******************************************************************************************************
// 47 *******************************************************************************************************
// 48 ************************** RECEIVE STATE MANAGEMENT **************************
// 49 *******************************************************************************************************
// 50 *******************************************************************************************************/
// 51
// 52
// 53
// 54
// 55 //-------------------------------------------------------------------------------------------------------
// 56 // void mrxIncrOnCounter(void)
// 57 //
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -