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

📄 smac.m51

📁 zigbee通讯程序,设计方案为MC13191+C51,通过串口对无线模块进行控制
💻 M51
📖 第 1 页 / 共 5 页
字号:
BL51 BANKED LINKER/LOCATER V5.03                                                        09/20/2006  14:27:46  PAGE 1


BL51 BANKED LINKER/LOCATER V5.03, INVOKED BY:
D:\KEIL\C51\BIN\BL51.EXE drivers.obj, MC13192_hw_config.obj, mcu_hw_config.obj, simple_phy.obj, simple_mac.obj, transfer
>> .obj TO smac RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  drivers.obj (DRIVERS)
  MC13192_hw_config.obj (MC13192_HW_CONFIG)
  mcu_hw_config.obj (MCU_HW_CONFIG)
  simple_phy.obj (SIMPLE_PHY)
  simple_mac.obj (SIMPLE_MAC)
  transfer.obj (TRANSFER)
  D:\KEIL\C51\LIB\C51S.LIB (?C_STARTUP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULCMP)
  D:\KEIL\C51\LIB\C51S.LIB (?C?ULSHR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?LSHL)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDOPTR)
  D:\KEIL\C51\LIB\C51S.LIB (PRINTF)
  D:\KEIL\C51\LIB\C51S.LIB (?C_INIT)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CSTPTR)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDIIDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDXDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDPDATA)
  D:\KEIL\C51\LIB\C51S.LIB (?C?PLDCODE)
  D:\KEIL\C51\LIB\C51S.LIB (?C?CCASE)
  D:\KEIL\C51\LIB\C51S.LIB (PUTCHAR)


LINK MAP OF MODULE:  smac (DRIVERS)


            TYPE    BASE      LENGTH    RELOCATION   SEGMENT NAME
            -----------------------------------------------------

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
            DATA    0008H     0009H     UNIT         ?DT?DRIVERS
            DATA    0011H     0008H     UNIT         ?DT?PLME_GET_TIME_REQUEST?SIMPLE_PHY
            DATA    0019H     0005H     UNIT         ?DT?_MLME_RX_ENABLE_REQUEST?SIMPLE_MAC
            DATA    001EH     0002H     UNIT         ?DT?PLME_ENERGY_DETECT?SIMPLE_PHY
            BIT     0020H.0   0001H.1   UNIT         _BIT_GROUP_
                    0021H.1   0000H.7                *** GAP ***
            DATA    0022H     0020H     UNIT         _DATA_GROUP_
            DATA    0042H     0019H     UNIT         ?DT?TRANSFER
            DATA    005BH     0008H     UNIT         ?DT?_PLME_SET_TIME_REQUEST?SIMPLE_PHY
            DATA    0063H     0004H     UNIT         ?DT?_PLME_ENABLE_MC13192_TIMER1?SIMPLE_PHY
            DATA    0067H     0003H     UNIT         ?DT?_PLME_SET_MC13192_TMR_PRESCALE?SIMPLE_PHY
            DATA    006AH     0002H     UNIT         ?DT?_PLME_MC13192_XTAL_ADJUST?SIMPLE_PHY
            DATA    006CH     0001H     UNIT         ?DT?_PLME_MC13192_FE_GAIN_ADJUST?SIMPLE_PHY
            IDATA   006DH     0001H     UNIT         ?STACK

BL51 BANKED LINKER/LOCATER V5.03                                                      09/20/2006  14:27:46  PAGE 2


            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     0003H     ABSOLUTE     
            CODE    0006H     035CH     UNIT         ?PR?PRINTF?PRINTF
            CODE    0362H     0190H     UNIT         ?PR?INTERRUPT_REQUEST?DRIVERS
            CODE    04F2H     0157H     UNIT         ?PR?_PLME_SET_CHANNEL_REQUEST?SIMPLE_PHY
            CODE    0649H     013EH     UNIT         ?C?LIB_CODE
            CODE    0787H     0115H     UNIT         ?PR?_DRV_READ_RX_RAM?DRIVERS
            CODE    089CH     0097H     UNIT         ?PR?_DRV_WRITE_TX_RAM?DRIVERS
            CODE    0933H     008CH     UNIT         ?C_C51STARTUP
            CODE    09BFH     0068H     UNIT         ?PR?MC13192_INIT?MC13192_HW_CONFIG
            CODE    0A27H     005FH     UNIT         ?PR?_PLME_MC13192_PA_OUTPUT_ADJUST?SIMPLE_PHY
            CODE    0A86H     0059H     UNIT         ?PR?MAIN?TRANSFER
            CODE    0ADFH     0058H     UNIT         ?PR?_PLME_SET_TRX_STATE_REQUEST?SIMPLE_PHY
            CODE    0B37H     0053H     UNIT         ?PR?_PLME_ENABLE_MC13192_TIMER1?SIMPLE_PHY
            CODE    0B8AH     004BH     UNIT         ?PR?_MLME_RX_ENABLE_REQUEST?SIMPLE_MAC
            CODE    0BD5H     0047H     UNIT         ?PR?_PLME_SET_TIME_REQUEST?SIMPLE_PHY
            CODE    0C1CH     0045H     UNIT         ?PR?PLME_GET_TIME_REQUEST?SIMPLE_PHY
            CODE    0C61H     0033H     UNIT         ?PR?TX_TRANSFER?TRANSFER
            CODE    0C94H     0030H     UNIT         ?PR?PLME_ENERGY_DETECT?SIMPLE_PHY
            CODE    0CC4H     0027H     UNIT         ?PR?PUTCHAR?PUTCHAR
            CODE    0CEBH     0025H     UNIT         ?PR?_DRV_WRITE_SPI_1?DRIVERS
            CODE    0D10H     0025H     UNIT         ?PR?_DRV_READ_SPI_1?DRIVERS
            CODE    0D35H     0021H     UNIT         ?PR?_PLME_SET_MC13192_CLOCK_RATE?SIMPLE_PHY
            CODE    0D56H     0021H     UNIT         ?PR?_PLME_SET_MC13192_TMR_PRESCALE?SIMPLE_PHY
            CODE    0D77H     0020H     UNIT         ?PR?PLME_WAKE_REQUEST?SIMPLE_PHY
            CODE    0D97H     0020H     UNIT         ?PR?_PLME_MC13192_XTAL_ADJUST?SIMPLE_PHY
            CODE    0DB7H     001CH     UNIT         ?PR?SPI_READ?DRIVERS
            CODE    0DD3H     001CH     UNIT         ?PR?PLME_HIBERNATE_REQUEST?SIMPLE_PHY
            CODE    0DEFH     001CH     UNIT         ?PR?PLME_DOZE_REQUEST?SIMPLE_PHY
            CODE    0E0BH     001BH     UNIT         ?PR?_SPI_WRITE?DRIVERS
            CODE    0E26H     001AH     UNIT         ?PR?_PLME_MC13192_FE_GAIN_ADJUST?SIMPLE_PHY
            CODE    0E40H     0018H     UNIT         ?PR?_DELAY?TRANSFER
            CODE    0E58H     0017H     UNIT         ?PR?MLME_RX_DISABLE_REQUEST?SIMPLE_MAC
            CODE    0E6FH     0016H     UNIT         ?PR?_PD_DATA_REQUEST?SIMPLE_PHY
            CODE    0E85H     0016H     UNIT         ?PR?PLME_DISABLE_MC13192_TIMER1?SIMPLE_PHY
            CODE    0E9BH     0011H     UNIT         ?PR?RX_TRANSFER?TRANSFER
            CODE    0EACH     0010H     UNIT         ?PR?MCU_INIT?MCU_HW_CONFIG
            CODE    0EBCH     000FH     UNIT         ?PR?PLME_GET_RFIC_VERSION?SIMPLE_PHY
            CODE    0ECBH     000DH     UNIT         ?PR?INIT_GPIO?MCU_HW_CONFIG
            CODE    0ED8H     000CH     UNIT         ?CO?DRIVERS
            CODE    0EE4H     000CH     UNIT         ?PR?PLME_MC13192_SOFT_RESET?SIMPLE_PHY
            CODE    0EF0H     0008H     UNIT         ?C_INITSEG
            CODE    0EF8H     0008H     UNIT         ?PR?MC13192_RESTART?MCU_HW_CONFIG
            CODE    0F00H     0008H     UNIT         ?PR?PLME_LINK_QUALITY?SIMPLE_PHY
            CODE    0F08H     0008H     UNIT         ?PR?MLME_HIBERNATE_REQUEST?SIMPLE_MAC
            CODE    0F10H     0008H     UNIT         ?PR?MLME_DOZE_REQUEST?SIMPLE_MAC
            CODE    0F18H     0008H     UNIT         ?PR?MLME_WAKE_REQUEST?SIMPLE_MAC
            CODE    0F20H     0008H     UNIT         ?PR?_MLME_SET_CHANNEL_REQUEST?SIMPLE_MAC
            CODE    0F28H     0006H     UNIT         ?PR?_MCPS_DATA_REQUEST?SIMPLE_MAC
            CODE    0F2EH     0006H     UNIT         ?PR?_MLME_SET_MC13192_CLOCK_RATE?SIMPLE_MAC
            CODE    0F34H     0006H     UNIT         ?PR?_MLME_SET_MC13192_TMR_PRESCALE?SIMPLE_MAC
            CODE    0F3AH     0005H     UNIT         ?PR?WAKE_MC13192?DRIVERS
            CODE    0F3FH     0004H     UNIT         ?PR?MLME_ENERGY_DETECT?SIMPLE_MAC
            CODE    0F43H     0004H     UNIT         ?PR?MLME_LINK_QUALITY?SIMPLE_MAC
            CODE    0F47H     0004H     UNIT         ?PR?MLME_MC13192_SOFT_RESET?SIMPLE_MAC
            CODE    0F4BH     0004H     UNIT         ?PR?_MLME_MC13192_XTAL_ADJUST?SIMPLE_MAC
BL51 BANKED LINKER/LOCATER V5.03                                                      09/20/2006  14:27:46  PAGE 3


            CODE    0F4FH     0004H     UNIT         ?PR?_MLME_MC13192_FE_GAIN_ADJUST?SIMPLE_MAC
            CODE    0F53H     0004H     UNIT         ?PR?_MLME_MC13192_PA_OUTPUT_ADJUST?SIMPLE_MAC
            CODE    0F57H     0004H     UNIT         ?PR?MLME_GET_RFIC_VERSION?SIMPLE_MAC
            CODE    0F5BH     0003H     UNIT         ?PR?DEASSERTRTXEN?DRIVERS
            CODE    0F5EH     0003H     UNIT         ?PR?ASSERTRTXEN?DRIVERS
            CODE    0F61H     0003H     UNIT         ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
            CODE    0F64H     0003H     UNIT         ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS
            CODE    0F67H     0001H     UNIT         ?PR?PLME_MC13192_RESET_INDICATION?SIMPLE_PHY



OVERLAY MAP OF MODULE:   smac (DRIVERS)


SEGMENT                                             BIT_GROUP          DATA_GROUP 
  +--> CALLED SEGMENT                            START    LENGTH     START    LENGTH
------------------------------------------------------------------------------------
?PR?INTERRUPT_REQUEST?DRIVERS                    -----    -----      0022H    0003H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?CO?DRIVERS
  +--> ?PR?PRINTF?PRINTF
  +--> ?PR?DEASSERTRTXEN?DRIVERS
  +--> ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS
  +--> ?PR?_DRV_READ_RX_RAM?DRIVERS
  +--> ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS

?PR?_DRV_READ_SPI_1?DRIVERS                      -----    -----      003FH    0003H
  +--> ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
  +--> ?PR?_SPI_WRITE?DRIVERS
  +--> ?PR?SPI_READ?DRIVERS
  +--> ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS

?PR?PRINTF?PRINTF                                0020H.0  0001H.1    0025H    0014H
  +--> ?PR?PUTCHAR?PUTCHAR

?PR?_DRV_WRITE_SPI_1?DRIVERS                     -----    -----      003FH    0003H
  +--> ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
  +--> ?PR?_SPI_WRITE?DRIVERS
  +--> ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS

?PR?_DRV_READ_RX_RAM?DRIVERS                     -----    -----      0025H    0009H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
  +--> ?PR?_SPI_WRITE?DRIVERS
  +--> ?PR?SPI_READ?DRIVERS
  +--> ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS

*** NEW ROOT ***************************************************

?C_C51STARTUP                                    -----    -----      -----    -----
  +--> ?PR?MAIN?TRANSFER
  +--> ?C_INITSEG

?PR?MAIN?TRANSFER                                -----    -----      -----    -----
  +--> ?PR?MCU_INIT?MCU_HW_CONFIG
  +--> ?PR?MC13192_INIT?MC13192_HW_CONFIG
BL51 BANKED LINKER/LOCATER V5.03                                                      09/20/2006  14:27:46  PAGE 4


  +--> ?PR?_MLME_SET_MC13192_CLOCK_RATE?SIMP...
  +--> ?PR?_MLME_MC13192_PA_OUTPUT_ADJUST?SI...
  +--> ?PR?_MLME_SET_CHANNEL_REQUEST?SIMPLE_MAC
  +--> ?PR?TX_TRANSFER?TRANSFER

?PR?MCU_INIT?MCU_HW_CONFIG                       -----    -----      -----    -----
  +--> ?PR?INIT_GPIO?MCU_HW_CONFIG

?PR?MC13192_INIT?MC13192_HW_CONFIG               -----    -----      -----    -----
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS

?PR?_MLME_SET_MC13192_CLOCK_RATE?SIMP...         -----    -----      -----    -----
  +--> ?PR?_PLME_SET_MC13192_CLOCK_RATE?SIMP...

?PR?_PLME_SET_MC13192_CLOCK_RATE?SIMP...         -----    -----      0039H    0003H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS

?PR?_MLME_MC13192_PA_OUTPUT_ADJUST?SI...         -----    -----      -----    -----
  +--> ?PR?_PLME_MC13192_PA_OUTPUT_ADJUST?SI...

?PR?_PLME_MC13192_PA_OUTPUT_ADJUST?SI...         -----    -----      0039H    0004H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS

?PR?_MLME_SET_CHANNEL_REQUEST?SIMPLE_MAC         -----    -----      -----    -----
  +--> ?PR?_PLME_SET_CHANNEL_REQUEST?SIMPLE_PHY

?PR?_PLME_SET_CHANNEL_REQUEST?SIMPLE_PHY         -----    -----      -----    -----
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS

?PR?TX_TRANSFER?TRANSFER                         -----    -----      -----    -----
  +--> ?PR?_MCPS_DATA_REQUEST?SIMPLE_MAC
  +--> ?PR?_DELAY?TRANSFER

?PR?_MCPS_DATA_REQUEST?SIMPLE_MAC                -----    -----      -----    -----
  +--> ?PR?_PD_DATA_REQUEST?SIMPLE_PHY

?PR?_PD_DATA_REQUEST?SIMPLE_PHY                  -----    -----      -----    -----
  +--> ?PR?_DRV_WRITE_TX_RAM?DRIVERS
  +--> ?PR?_PLME_SET_TRX_STATE_REQUEST?SIMPL...

?PR?_DRV_WRITE_TX_RAM?DRIVERS                    -----    -----      0039H    0006H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS
  +--> ?PR?DISABLE_MC13192_INTERRUPTS?DRIVERS
  +--> ?PR?_SPI_WRITE?DRIVERS
  +--> ?PR?RESTORE_MC13192_INTERRUPTS?DRIVERS

?PR?_PLME_SET_TRX_STATE_REQUEST?SIMPL...         -----    -----      0039H    0003H
  +--> ?PR?_DRV_READ_SPI_1?DRIVERS
  +--> ?PR?_DRV_WRITE_SPI_1?DRIVERS
  +--> ?PR?ASSERTRTXEN?DRIVERS



BL51 BANKED LINKER/LOCATER V5.03                                                      09/20/2006  14:27:46  PAGE 5


SYMBOL TABLE OF MODULE:  smac (DRIVERS)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        DRIVERS
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00B0H         PUBLIC        P3
  B:00A0H.5       PUBLIC        MC13192_RTXEN
  B:00A8H.7       PUBLIC        EA
  C:0F5EH         PUBLIC        AssertRTXEN
  D:00A8H         PUBLIC        IE
  C:0F61H         PUBLIC        disable_MC13192_interrupts
  D:0008H         PUBLIC        drv_cca_reading
  D:00B8H         PUBLIC        IP
  C:0787H         PUBLIC        _drv_read_rx_ram
  D:00D8H         PUBLIC        CCON
  B:00A0H.4       PUBLIC        MC13192_ATTN
  B:00A0H.3       PUBLIC        MC13192_MOSI
  B:00A0H.2       PUBLIC        MC13192_MISO
  C:089CH         PUBLIC        _drv_write_tx_ram
  C:0F5BH         PUBLIC        DeAssertRTXEN
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:0E0BH         PUBLIC        _spi_write
  C:0F64H         PUBLIC        restore_MC13192_interrupts
  C:0DB7H         PUBLIC        spi_read
  D:000BH         PUBLIC        irq_value
  D:000CH         PUBLIC        a
  D:000DH         PUBLIC        b
  C:0362H         PUBLIC        interrupt_request
  D:00C8H         PUBLIC        T2CON
  C:0D10H         PUBLIC        _drv_read_spi_1
  D:000EH         PUBLIC        drv_rx_packet
  B:00A0H.1       PUBLIC        MC13192_SPSCK
  B:00A0H.0       PUBLIC        MC13192_CE
  D:00D0H         PUBLIC        PSW
  C:0CEBH         PUBLIC        _drv_write_spi_1
  C:0F3AH         PUBLIC        Wake_MC13192
  -------         PROC          INTERRUPT_REQUEST
  -------         DO            
  D:0022H         SYMBOL        status_content
  D:0024H         SYMBOL        dataLength
  -------         ENDDO         
  C:0362H         LINE#         39
  C:037FH         LINE#         43
  C:0382H         LINE#         45
  C:038BH         LINE#         53
  C:0394H         LINE#         54
  C:0397H         LINE#         55
  C:039AH         LINE#         56
  C:03A2H         LINE#         57
  C:03A2H         LINE#         58
  C:03ABH         LINE#         59
  C:03AEH         LINE#         60
BL51 BANKED LINKER/LOCATER V5.03                                                      09/20/2006  14:27:46  PAGE 6


  C:03B1H         LINE#         63

⌨️ 快捷键说明

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