BL51 BANKED LINKER/LOCATER V6.22                                                        06/01/2022  11:07:41  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\SPI.obj, .\Objects\main.obj, .\Objects\OPTIONS_SN8F5835.obj TO .\Objects\SN8F5835 
>> PRINT (.\Listings\SN8F5835.m51) RAMSIZE (256)


MEMORY MODEL: SMALL


INPUT MODULES INCLUDED:
  .\Objects\SPI.obj (SPI)
  .\Objects\main.obj (MAIN)
  .\Objects\OPTIONS_SN8F5835.obj (OPTIONS_SN8F5835)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C_STARTUP)
  C:\KEIL_V5\C51\LIB\C51S.LIB (?C_INIT)


LINK MAP OF MODULE:  .\Objects\SN8F5835 (SPI)


            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         _DATA_GROUP_
            DATA    0011H     0006H     UNIT         ?DT?SPI
            IDATA   0017H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     0017H     UNIT         ?XD?MAIN
                    0017H     EFE9H                  *** GAP ***
            XDATA   F000H     0001H     ABSOLUTE     
            XDATA   F001H     0001H     ABSOLUTE     
            XDATA   F002H     0001H     ABSOLUTE     
            XDATA   F003H     0001H     ABSOLUTE     
            XDATA   F004H     0001H     ABSOLUTE     
            XDATA   F005H     0001H     ABSOLUTE     
            XDATA   F006H     0001H     ABSOLUTE     
            XDATA   F007H     0001H     ABSOLUTE     
            XDATA   F008H     0001H     ABSOLUTE     
            XDATA   F009H     0001H     ABSOLUTE     
            XDATA   F00AH     0001H     ABSOLUTE     
            XDATA   F00BH     0001H     ABSOLUTE     
            XDATA   F00CH     0001H     ABSOLUTE     
            XDATA   F00DH     0001H     ABSOLUTE     
            XDATA   F00EH     0001H     ABSOLUTE     
            XDATA   F00FH     0001H     ABSOLUTE     
            XDATA   F010H     0001H     ABSOLUTE     
            XDATA   F011H     0001H     ABSOLUTE     
            XDATA   F012H     0001H     ABSOLUTE     
            XDATA   F013H     0001H     ABSOLUTE     
            XDATA   F014H     0001H     ABSOLUTE     
                    F015H     0001H                  *** GAP ***
            XDATA   F016H     0001H     ABSOLUTE     
            XDATA   F017H     0001H     ABSOLUTE     
            XDATA   F018H     0001H     ABSOLUTE     
            XDATA   F019H     0001H     ABSOLUTE     
            XDATA   F01AH     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 2


            XDATA   F01BH     0001H     ABSOLUTE     
            XDATA   F01CH     0001H     ABSOLUTE     
            XDATA   F01DH     0001H     ABSOLUTE     
            XDATA   F01EH     0001H     ABSOLUTE     
            XDATA   F01FH     0001H     ABSOLUTE     
            XDATA   F020H     0001H     ABSOLUTE     
            XDATA   F021H     0001H     ABSOLUTE     
            XDATA   F022H     0001H     ABSOLUTE     
            XDATA   F023H     0001H     ABSOLUTE     
            XDATA   F024H     0001H     ABSOLUTE     
            XDATA   F025H     0001H     ABSOLUTE     
            XDATA   F026H     0001H     ABSOLUTE     
            XDATA   F027H     0001H     ABSOLUTE     
            XDATA   F028H     0001H     ABSOLUTE     
            XDATA   F029H     0001H     ABSOLUTE     
                    F02AH     0001H                  *** GAP ***
            XDATA   F02BH     0001H     ABSOLUTE     
            XDATA   F02CH     0001H     ABSOLUTE     
            XDATA   F02DH     0001H     ABSOLUTE     
            XDATA   F02EH     0001H     ABSOLUTE     
            XDATA   F02FH     0001H     ABSOLUTE     
            XDATA   F030H     0001H     ABSOLUTE     
            XDATA   F031H     0001H     ABSOLUTE     
            XDATA   F032H     0001H     ABSOLUTE     
            XDATA   F033H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
            CODE    0003H     008CH     UNIT         ?C_C51STARTUP
            CODE    008FH     0053H     UNIT         ?PR?MAIN?MAIN
            CODE    00E2H     003EH     UNIT         ?PR?_CLK_SELECT?SPI
            CODE    0120H     0037H     UNIT         ?PR?_SPI_DATA?SPI
            CODE    0157H     002AH     UNIT         ?C_INITSEG
            CODE    0181H     001EH     UNIT         ?PR?_TYPE_SELECT?SPI
            CODE    019FH     001DH     UNIT         ?PR?_SPI_EN?SPI
            CODE    01BCH     0019H     UNIT         ?PR?GPIO_INITIALIZATION?MAIN
            CODE    01D5H     0018H     UNIT         ?PR?_SPI_INIT?SPI
            CODE    01EDH     0016H     UNIT         ?PR?_DUT_FILLIN_SPI_TXDATA?MAIN
                    0203H     7DEDH                  *** GAP ***
            CODE    7FF0H     0002H     ABSOLUTE     
                    7FF2H     0004H                  *** GAP ***
            CODE    7FF6H     000AH     ABSOLUTE     



OVERLAY MAP OF MODULE:   .\Objects\SN8F5835 (SPI)


SEGMENT                                   DATA_GROUP 
  +--> CALLED SEGMENT                   START    LENGTH
-------------------------------------------------------
?C_C51STARTUP                           -----    -----
  +--> ?PR?MAIN?MAIN
  +--> ?C_INITSEG

?PR?MAIN?MAIN                           0008H    0005H
  +--> ?PR?GPIO_INITIALIZATION?MAIN
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 3


  +--> ?PR?_SPI_INIT?SPI
  +--> ?PR?_DUT_FILLIN_SPI_TXDATA?MAIN
  +--> ?PR?_SPI_DATA?SPI

?PR?_SPI_INIT?SPI                       000DH    0004H
  +--> ?PR?_CLK_SELECT?SPI
  +--> ?PR?_TYPE_SELECT?SPI
  +--> ?PR?_SPI_EN?SPI



SYMBOL TABLE OF MODULE:  .\Objects\SN8F5835 (SPI)

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

  -------         MODULE        SPI
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  C:01D5H         PUBLIC        _SPI_init
  D:00C8H         PUBLIC        P4
  D:00E2H         PUBLIC        SPCON
  D:00A0H         PUBLIC        TTCON
  D:00E1H         PUBLIC        SPSTA
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IEN1
  C:00E2H         PUBLIC        _clk_select
  C:0181H         PUBLIC        _type_select
  D:00D8H         PUBLIC        CSCON4
  B:00B8H.1       PUBLIC        ESPI
  B:0080H.4       PUBLIC        P04
  D:0088H         PUBLIC        TCON
  D:0011H         PUBLIC        clk
  D:0086H         PUBLIC        WDTR
  D:0012H         PUBLIC        type
  D:0013H         PUBLIC        bRX_complete
  D:00F9H         PUBLIC        P0M
  D:0014H         PUBLIC        bTX_complete
  B:00A8H.7       PUBLIC        EAL
  C:019FH         PUBLIC        _SPI_EN
  D:0098H         PUBLIC        S0CON
  C:0120H         PUBLIC        _SPI_data
  D:0015H         PUBLIC        bRX_buffer
  D:0016H         PUBLIC        bTX_buffer
  D:00D0H         PUBLIC        PSW
  D:00C0H         PUBLIC        IRCON
  D:00E3H         PUBLIC        SPDAT
  -------         PROC          _SPI_INIT
  D:0006H         SYMBOL        clk
  D:000DH         SYMBOL        type
  D:000FH         SYMBOL        spi_interrupt
  C:01D5H         LINE#         37
  C:01DDH         LINE#         38
  C:01DDH         LINE#         40
  C:01E0H         LINE#         42
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 4


  C:01E3H         LINE#         43
  C:01E8H         LINE#         44
  -------         ENDPROC       _SPI_INIT
  -------         PROC          _CLK_SELECT
  D:0007H         SYMBOL        clk_cmd
  C:00E2H         LINE#         46
  C:00E2H         LINE#         47
  C:00E2H         LINE#         48
  C:0104H         LINE#         49
  C:0104H         LINE#         50
  C:0104H         LINE#         51
  C:0107H         LINE#         52
  C:0108H         LINE#         53
  C:0108H         LINE#         54
  C:010BH         LINE#         55
  C:010CH         LINE#         56
  C:010CH         LINE#         57
  C:010FH         LINE#         58
  C:0110H         LINE#         59
  C:0110H         LINE#         60
  C:0113H         LINE#         61
  C:0114H         LINE#         62
  C:0114H         LINE#         63
  C:0117H         LINE#         64
  C:0118H         LINE#         65
  C:0118H         LINE#         66
  C:011BH         LINE#         67
  C:011CH         LINE#         68
  C:011CH         LINE#         69
  C:011FH         LINE#         70
  C:011FH         LINE#         71
  C:011FH         LINE#         72
  -------         ENDPROC       _CLK_SELECT
  -------         PROC          _TYPE_SELECT
  D:0007H         SYMBOL        type_cmd
  C:0181H         LINE#         73
  C:0181H         LINE#         74
  C:0181H         LINE#         75
  C:018FH         LINE#         76
  C:018FH         LINE#         77
  C:018FH         LINE#         78
  C:0192H         LINE#         79
  C:0193H         LINE#         80
  C:0193H         LINE#         81
  C:0196H         LINE#         82
  C:0197H         LINE#         83
  C:0197H         LINE#         84
  C:019AH         LINE#         85
  C:019BH         LINE#         86
  C:019BH         LINE#         87
  C:019EH         LINE#         88
  C:019EH         LINE#         89
  C:019EH         LINE#         90
  -------         ENDPROC       _TYPE_SELECT
  -------         PROC          _SPI_EN
  D:0007H         SYMBOL        interrupt_cmd
  C:019FH         LINE#         91
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 5


  C:019FH         LINE#         92
  C:019FH         LINE#         95
  C:01A2H         LINE#         96
  C:01A5H         LINE#         97
  C:01ABH         LINE#         98
  C:01B2H         LINE#         99
  C:01B2H         LINE#         100
  C:01B2H         LINE#         101
  C:01B4H         LINE#         102
  C:01B6H         LINE#         103
  C:01B7H         LINE#         104
  C:01B7H         LINE#         105
  C:01B9H         LINE#         106
  C:01BBH         LINE#         107
  C:01BBH         LINE#         108
  C:01BBH         LINE#         109
  -------         ENDPROC       _SPI_EN
  -------         PROC          _SPI_DATA
  D:0007H         SYMBOL        bSend_data
  C:0120H         LINE#         115
  C:0120H         LINE#         116
  C:0120H         LINE#         118
  C:0120H         LINE#         119
  C:0122H         LINE#         120
  C:0124H         LINE#         121
  C:0127H         LINE#         122
  C:012AH         LINE#         123
  C:013CH         LINE#         125
  C:014CH         LINE#         126
  C:014CH         LINE#         127
  C:014FH         LINE#         128
  C:0151H         LINE#         130
  C:0154H         LINE#         131
  C:0156H         LINE#         132
  -------         ENDPROC       _SPI_DATA
  -------         ENDMOD        SPI

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:F003H         PUBLIC        PW1YL
  X:F017H         PUBLIC        PW2YL
  D:0080H         PUBLIC        P0
  X:F031H         PUBLIC        PW3YL
  D:0090H         PUBLIC        P1
  D:00B0H         PUBLIC        P3
  D:00C8H         PUBLIC        P4
  C:01EDH         PUBLIC        _DUT_FillIn_SPI_TxData
  D:00A0H         PUBLIC        TTCON
  D:00A8H         PUBLIC        IEN0
  D:00B8H         PUBLIC        IEN1
  X:F004H         PUBLIC        PW10DH
  X:F018H         PUBLIC        PW20DH
  X:F006H         PUBLIC        PW11DH
  X:F01AH         PUBLIC        PW21DH
  X:F00CH         PUBLIC        PW30DH
  X:F008H         PUBLIC        PW12DH
  X:F01CH         PUBLIC        PW22DH
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 6


  X:F00EH         PUBLIC        PW31DH
  X:F00AH         PUBLIC        PW13DH
  X:F01EH         PUBLIC        PW23DH
  X:F010H         PUBLIC        PW32DH
  X:F005H         PUBLIC        PW10DL
  X:F019H         PUBLIC        PW20DL
  X:F012H         PUBLIC        PW33DH
  X:F007H         PUBLIC        PW11DL
  X:F01BH         PUBLIC        PW21DL
  X:F00DH         PUBLIC        PW30DL
  X:F009H         PUBLIC        PW12DL
  X:F01DH         PUBLIC        PW22DL
  X:F00FH         PUBLIC        PW31DL
  X:F00BH         PUBLIC        PW13DL
  X:F01FH         PUBLIC        PW23DL
  X:F011H         PUBLIC        PW32DL
  X:F013H         PUBLIC        PW33DL
  X:F000H         PUBLIC        PW1M
  C:008FH         PUBLIC        main
  X:F014H         PUBLIC        PW2M
  X:F02DH         PUBLIC        HIDR
  X:F028H         PUBLIC        P0UR
  X:F001H         PUBLIC        PW3M
  X:F029H         PUBLIC        P1UR
  X:F02BH         PUBLIC        P3UR
  X:F02CH         PUBLIC        P4UR
  D:00D8H         PUBLIC        CSCON4
  B:0080H.4       PUBLIC        P04
  D:0088H         PUBLIC        TCON
  X:F027H         PUBLIC        TSWA
  X:F026H         PUBLIC        TSWB
  D:0086H         PUBLIC        WDTR
  X:F025H         PUBLIC        TSWD
  D:00F9H         PUBLIC        P0M
  D:00FAH         PUBLIC        P1M
  D:00FBH         PUBLIC        P3M
  D:00FCH         PUBLIC        P4M
  X:F02EH         PUBLIC        CSADB1H
  X:F024H         PUBLIC        TSWY
  X:F032H         PUBLIC        CSADB2H
  X:F02FH         PUBLIC        CSADB1L
  X:F033H         PUBLIC        CSADB2L
  C:01BCH         PUBLIC        GPIO_Initialization
  D:0098H         PUBLIC        S0CON
  X:F022H         PUBLIC        MINCS0H
  X:F020H         PUBLIC        MAXCS0H
  X:0000H         PUBLIC        bSPI_RxData
  X:F023H         PUBLIC        MINCS0L
  X:0010H         PUBLIC        bSPI_TxData
  X:F021H         PUBLIC        MAXCS0L
  X:F002H         PUBLIC        PW1YH
  D:00D0H         PUBLIC        PSW
  X:F016H         PUBLIC        PW2YH
  X:F030H         PUBLIC        PW3YH
  D:00C0H         PUBLIC        IRCON
  -------         PROC          MAIN
  -------         DO            
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 7


  D:0008H         SYMBOL        i
  D:0009H         SYMBOL        j
  D:000AH         SYMBOL        clk_rate
  D:000BH         SYMBOL        type
  D:000CH         SYMBOL        spi_interrupt
  -------         ENDDO         
  C:008FH         LINE#         32
  C:008FH         LINE#         33
  C:008FH         LINE#         34
  C:0094H         LINE#         35
  C:0097H         LINE#         36
  C:009AH         LINE#         37
  C:009CH         LINE#         39
  C:009FH         LINE#         41
  C:00AEH         LINE#         45
  C:00B3H         LINE#         46
  C:00B6H         LINE#         47
  C:00B6H         LINE#         48
  C:00D3H         LINE#         49
  C:00DCH         LINE#         50
  C:00DEH         LINE#         51
  C:00E1H         LINE#         52
  -------         ENDPROC       MAIN
  -------         PROC          _DUT_FILLIN_SPI_TXDATA
  D:0007H         SYMBOL        head
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:01EDH         LINE#         53
  C:01EDH         LINE#         54
  C:01EDH         LINE#         58
  C:01EFH         LINE#         59
  C:01EFH         LINE#         60
  C:01FEH         LINE#         61
  C:0202H         LINE#         63
  -------         ENDPROC       _DUT_FILLIN_SPI_TXDATA
  -------         PROC          GPIO_INITIALIZATION
  C:01BCH         LINE#         69
  C:01BCH         LINE#         70
  C:01BCH         LINE#         72
  C:01C2H         LINE#         73
  C:01C8H         LINE#         74
  C:01CEH         LINE#         75
  C:01D4H         LINE#         76
  -------         ENDPROC       GPIO_INITIALIZATION
  -------         ENDMOD        MAIN

  -------         MODULE        OPTIONS_SN8F5835
  C:7FF0H         PUBLIC        CRC_CHECK_DATA
  N:001EH         SYMBOL        BIT16_BYPASS1P_H
  N:00AFH         SYMBOL        BIT16_BYPASS1P_L
  N:0008H         SYMBOL        CK_FINE_TUNING_SET
  N:0018H         SYMBOL        CLOCKSRC_SET
  N:00C0H         SYMBOL        EXTERNAL_CLOCKRATE_SET
  N:00A0H         SYMBOL        IHRC32M_CLOCKRATE_SET
  N:0004H         SYMBOL        ISP_EN_SET
  N:0001H         SYMBOL        NOISEFILT_SET
BL51 BANKED LINKER/LOCATER V6.22                                                      06/01/2022  11:07:41  PAGE 8


  N:0030H         SYMBOL        RESETPIN_SET
  N:8000H         SYMBOL        ROM_SIZE
  N:0003H         SYMBOL        SECURITY_SET
  N:00C0H         SYMBOL        WATCHCLK_SET
  N:00A0H         SYMBOL        WATCHDOG_SET
  N:00C0H         SYMBOL        XTAL12M_CLOCKRATE_SET
  N:00E0H         SYMBOL        XTAL4M_CLOCKRATE_SET
  -------         ENDMOD        OPTIONS_SN8F5835

Program Size: data=24.0 xdata=73 code=527
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
