BL51 BANKED LINKER/LOCATER V6.22                                                        03/14/2025  20:27:25  PAGE 1


BL51 BANKED LINKER/LOCATER V6.22, INVOKED BY:
C:\KEIL_V5\C51\BIN\BL51.EXE .\Objects\STARTUP.obj, .\Objects\bsp_timer.obj, .\Objects\bsp.obj, .\Objects\bsp_uart.obj, .
>> \Objects\bsp_adc.obj, .\Objects\main.obj, .\Objects\ModBusRTUSlave.obj, .\Objects\modbusCRC.obj TO .\Objects\HC89S003
>> AF4_M1 PRINT (.\Listings\HC89S003AF4_M1.m51) RAMSIZE (256) CODE (0X0000-0X3FFF) XDATA (0X0000-0X02FF)


MEMORY MODEL: LARGE


INPUT MODULES INCLUDED:
  .\Objects\STARTUP.obj (?C_STARTUP)
  .\Objects\bsp_timer.obj (BSP_TIMER)
  .\Objects\bsp.obj (BSP)
  .\Objects\bsp_uart.obj (BSP_UART)
  .\Objects\bsp_adc.obj (BSP_ADC)
  .\Objects\main.obj (MAIN)
  .\Objects\ModBusRTUSlave.obj (MODBUSRTUSLAVE)
  .\Objects\modbusCRC.obj (MODBUSCRC)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C_INIT)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CLDPTR)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?CSTPTR)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ILDIX)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ULCMP)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?ULSHR)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?LSTXDATA)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?LSTKXDATA)
  C:\KEIL_V5\C51\LIB\C51L.LIB (?C?OFFXADD)


LINK MAP OF MODULE:  .\Objects\HC89S003AF4_M1 (?C_STARTUP)


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

            * * * * * * *   D A T A   M E M O R Y   * * * * * * *
            REG     0000H     0008H     ABSOLUTE     "REG BANK 0"
                    0008H     0018H                  *** GAP ***
            BIT     0020H.0   0000H.2   UNIT         ?BI?BSP_TIMER
            BIT     0020H.2   0000H.1   UNIT         ?BI?BSP_ADC
            BIT     0020H.3   0000H.1   UNIT         ?BI?MODBUSRTUSLAVE
            BIT     0020H.4   0000H.1   UNIT         _BIT_GROUP_
                    0020H.5   0000H.3                *** GAP ***
            IDATA   0021H     0023H     UNIT         ?ID?MODBUSRTUSLAVE
            IDATA   0044H     0001H     UNIT         ?STACK

            * * * * * * *  X D A T A   M E M O R Y  * * * * * * *
            XDATA   0000H     01D0H     UNIT         ?XD?BSP_ADC
            XDATA   01D0H     0041H     UNIT         ?XD?BSP_UART
            XDATA   0211H     001CH     UNIT         ?XD?MAIN
            XDATA   022DH     000AH     UNIT         _XDATA_GROUP_
            XDATA   0237H     0006H     UNIT         ?XD?MODBUSRTUSLAVE
            XDATA   023DH     0002H     UNIT         ?XD?MODBUSCRC
            XDATA   023FH     0001H     UNIT         ?XD?BSP_TIMER
                    0240H     FC40H                  *** GAP ***
            XDATA   FE80H     0001H     ABSOLUTE     
                    FE81H     0004H                  *** GAP ***
            XDATA   FE85H     0001H     ABSOLUTE     
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 2


            XDATA   FE86H     0001H     ABSOLUTE     
                    FE87H     0001H                  *** GAP ***
            XDATA   FE88H     0001H     ABSOLUTE     
            XDATA   FE89H     0001H     ABSOLUTE     
            XDATA   FE8AH     0001H     ABSOLUTE     
            XDATA   FE8BH     0001H     ABSOLUTE     
                    FE8CH     0005H                  *** GAP ***
            XDATA   FE91H     0001H     ABSOLUTE     
            XDATA   FE92H     0001H     ABSOLUTE     
            XDATA   FE93H     0001H     ABSOLUTE     
            XDATA   FE94H     0001H     ABSOLUTE     
            XDATA   FE95H     0001H     ABSOLUTE     
            XDATA   FE96H     0001H     ABSOLUTE     
            XDATA   FE97H     0001H     ABSOLUTE     
            XDATA   FE98H     0001H     ABSOLUTE     
                    FE99H     0001H                  *** GAP ***
            XDATA   FE9AH     0001H     ABSOLUTE     
            XDATA   FE9BH     0001H     ABSOLUTE     
            XDATA   FE9CH     0001H     ABSOLUTE     
            XDATA   FE9DH     0001H     ABSOLUTE     
                    FE9EH     0002H                  *** GAP ***
            XDATA   FEA0H     0001H     ABSOLUTE     
                    FEA1H     0001H                  *** GAP ***
            XDATA   FEA2H     0001H     ABSOLUTE     
                    FEA3H     0001H                  *** GAP ***
            XDATA   FEA4H     0001H     ABSOLUTE     
            XDATA   FEA5H     0001H     ABSOLUTE     
                    FEA6H     0001H                  *** GAP ***
            XDATA   FEA7H     0001H     ABSOLUTE     
                    FEA8H     0002H                  *** GAP ***
            XDATA   FEAAH     0001H     ABSOLUTE     
            XDATA   FEABH     0001H     ABSOLUTE     
                    FEACH     0004H                  *** GAP ***
            XDATA   FEB0H     0001H     ABSOLUTE     
            XDATA   FEB1H     0001H     ABSOLUTE     
            XDATA   FEB2H     0001H     ABSOLUTE     
            XDATA   FEB3H     0001H     ABSOLUTE     
                    FEB4H     0004H                  *** GAP ***
            XDATA   FEB8H     0001H     ABSOLUTE     
            XDATA   FEB9H     0001H     ABSOLUTE     
                    FEBAH     0002H                  *** GAP ***
            XDATA   FEBCH     0001H     ABSOLUTE     
            XDATA   FEBDH     0001H     ABSOLUTE     
            XDATA   FEBEH     0001H     ABSOLUTE     
                    FEBFH     002FH                  *** GAP ***
            XDATA   FEEEH     0001H     ABSOLUTE     
                    FEEFH     0009H                  *** GAP ***
            XDATA   FEF8H     0001H     ABSOLUTE     
            XDATA   FEF9H     0001H     ABSOLUTE     
                    FEFAH     0006H                  *** GAP ***
            XDATA   FF00H     0001H     ABSOLUTE     
            XDATA   FF01H     0001H     ABSOLUTE     
            XDATA   FF02H     0001H     ABSOLUTE     
            XDATA   FF03H     0001H     ABSOLUTE     
                    FF04H     0001H                  *** GAP ***
            XDATA   FF05H     0001H     ABSOLUTE     
                    FF06H     0002H                  *** GAP ***
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 3


            XDATA   FF08H     0001H     ABSOLUTE     
                    FF09H     0007H                  *** GAP ***
            XDATA   FF10H     0001H     ABSOLUTE     
            XDATA   FF11H     0001H     ABSOLUTE     
            XDATA   FF12H     0001H     ABSOLUTE     
            XDATA   FF13H     0001H     ABSOLUTE     
                    FF14H     002CH                  *** GAP ***
            XDATA   FF40H     0001H     ABSOLUTE     
            XDATA   FF41H     0001H     ABSOLUTE     
            XDATA   FF42H     0001H     ABSOLUTE     
                    FF43H     000DH                  *** GAP ***
            XDATA   FF50H     0001H     ABSOLUTE     
            XDATA   FF51H     0001H     ABSOLUTE     
            XDATA   FF52H     0001H     ABSOLUTE     
                    FF53H     000DH                  *** GAP ***
            XDATA   FF60H     0001H     ABSOLUTE     
            XDATA   FF61H     0001H     ABSOLUTE     
            XDATA   FF62H     0001H     ABSOLUTE     
                    FF63H     001DH                  *** GAP ***
            XDATA   FF80H     0001H     ABSOLUTE     
            XDATA   FF81H     0001H     ABSOLUTE     
                    FF82H     0001H                  *** GAP ***
            XDATA   FF83H     0001H     ABSOLUTE     
            XDATA   FF84H     0001H     ABSOLUTE     
            XDATA   FF85H     0001H     ABSOLUTE     
                    FF86H     0009H                  *** GAP ***
            XDATA   FF8FH     0001H     ABSOLUTE     
            XDATA   FF90H     0001H     ABSOLUTE     
            XDATA   FF91H     0001H     ABSOLUTE     
                    FF92H     0002H                  *** GAP ***
            XDATA   FF94H     0001H     ABSOLUTE     
            XDATA   FF95H     0001H     ABSOLUTE     
                    FF96H     0002H                  *** GAP ***
            XDATA   FF98H     0001H     ABSOLUTE     
            XDATA   FF99H     0001H     ABSOLUTE     
                    FF9AH     0002H                  *** GAP ***
            XDATA   FF9CH     0001H     ABSOLUTE     
                    FF9DH     0003H                  *** GAP ***
            XDATA   FFA0H     0001H     ABSOLUTE     
            XDATA   FFA1H     0001H     ABSOLUTE     
            XDATA   FFA2H     0001H     ABSOLUTE     
            XDATA   FFA3H     0001H     ABSOLUTE     
            XDATA   FFA4H     0001H     ABSOLUTE     
            XDATA   FFA5H     0001H     ABSOLUTE     
            XDATA   FFA6H     0001H     ABSOLUTE     
            XDATA   FFA7H     0001H     ABSOLUTE     
            XDATA   FFA8H     0001H     ABSOLUTE     
            XDATA   FFA9H     0001H     ABSOLUTE     

            * * * * * * *   C O D E   M E M O R Y   * * * * * * *
            CODE    0000H     0003H     ABSOLUTE     
                    0003H     0008H                  *** GAP ***
            CODE    000BH     0003H     ABSOLUTE     
            CODE    000EH     0011H     UNIT         ?PR?RS485_HAS_RECV_TIMEOUT?BSP_TIMER
                    001FH     0004H                  *** GAP ***
            CODE    0023H     0003H     ABSOLUTE     
            CODE    0026H     0041H     UNIT         ?PR?_SET_INPUTIO_VALUE?MODBUSRTUSLAVE
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 4


                    0067H     0004H                  *** GAP ***
            CODE    006BH     0003H     ABSOLUTE     
            CODE    006EH     0283H     UNIT         ?C_INITSEG
            CODE    02F1H     0200H     UNIT         ?CO?MODBUSCRC
            CODE    04F1H     01EAH     UNIT         ?PR?MODBUS_02_SOLVE?MODBUSRTUSLAVE
            CODE    06DBH     018EH     UNIT         ?PR?_UPDATE_IO_STATUS?MAIN
            CODE    0869H     011CH     UNIT         ?PR?MODBUS_05_SOLVE?MODBUSRTUSLAVE
            CODE    0985H     0104H     UNIT         ?PR?MODBUS_03_SOLVE?MODBUSRTUSLAVE
            CODE    0A89H     00E7H     UNIT         ?PR?MODBUS_06_SOLVE?MODBUSRTUSLAVE
            CODE    0B70H     00CBH     UNIT         ?PR?_MODBUSRTUSLAVE_SERVICE?MODBUSRTUSLAVE
            CODE    0C3BH     00AEH     UNIT         ?C?LIB_CODE
            CODE    0CE9H     0091H     UNIT         ?PR?ADC_RPT?BSP_ADC
            CODE    0D7AH     008CH     UNIT         ?C_C51STARTUP
            CODE    0E06H     0077H     UNIT         ?PR?_CRC16?MODBUSCRC
            CODE    0E7DH     0068H     UNIT         ?PR?MAIN?MAIN
            CODE    0EE5H     0062H     UNIT         ?PR?UART1_RPT?BSP_UART
            CODE    0F47H     0056H     UNIT         ?PR?_FLASH_WRITEARR?MODBUSRTUSLAVE
            CODE    0F9DH     004DH     UNIT         ?PR?BSP_ADC_INIT?BSP_ADC
            CODE    0FEAH     0046H     UNIT         ?PR?_FLASH_READARR?MODBUSRTUSLAVE
            CODE    1030H     003AH     UNIT         ?PR?MODBUS_RTU_INIT?MODBUSRTUSLAVE
            CODE    106AH     0035H     UNIT         ?PR?BSP_UART_INIT?BSP_UART
            CODE    109FH     0031H     UNIT         ?PR?_FLASH_WRITEDATA?MODBUSRTUSLAVE
            CODE    10D0H     002EH     UNIT         ?PR?_BSP_UART_SEND_BUFF?BSP_UART
            CODE    10FEH     002BH     UNIT         ?PR?_FLASH_ERASEBLOCK?MODBUSRTUSLAVE
            CODE    1129H     0025H     UNIT         ?PR?TIMER0_RPT?BSP_TIMER
            CODE    114EH     001CH     UNIT         ?PR?HAL_CLOCK_INIT?BSP
            CODE    116AH     001BH     UNIT         ?PR?BSP_ADC_START?BSP_ADC
            CODE    1185H     0016H     UNIT         ?PR?HAL_TIMER_INIT?BSP_TIMER
            CODE    119BH     0011H     UNIT         ?PR?BSP_INIT?BSP
            CODE    11ACH     000BH     UNIT         ?PR?_DELAY_2US?BSP_ADC
            CODE    11B7H     000AH     UNIT         ?PR?RESET_RS485_RECV_TIMEOUT?BSP_TIMER



OVERLAY MAP OF MODULE:   .\Objects\HC89S003AF4_M1 (?C_STARTUP)


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

?PR?MAIN?MAIN                                    -----    -----      -----    -----
  +--> ?PR?BSP_INIT?BSP
  +--> ?PR?MODBUS_RTU_INIT?MODBUSRTUSLAVE
  +--> ?PR?RS485_HAS_RECV_TIMEOUT?BSP_TIMER
  +--> ?PR?_MODBUSRTUSLAVE_SERVICE?MODBUSRTU...
  +--> ?PR?_UPDATE_IO_STATUS?MAIN
  +--> ?PR?BSP_ADC_START?BSP_ADC

?PR?BSP_INIT?BSP                                 -----    -----      -----    -----
  +--> ?PR?HAL_CLOCK_INIT?BSP
  +--> ?PR?HAL_TIMER_INIT?BSP_TIMER
  +--> ?PR?BSP_UART_INIT?BSP_UART
  +--> ?PR?BSP_ADC_INIT?BSP_ADC
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 5



?PR?BSP_ADC_INIT?BSP_ADC                         -----    -----      -----    -----
  +--> ?PR?_DELAY_2US?BSP_ADC

?PR?MODBUS_RTU_INIT?MODBUSRTUSLAVE               -----    -----      -----    -----
  +--> ?PR?_FLASH_READARR?MODBUSRTUSLAVE

?PR?_FLASH_READARR?MODBUSRTUSLAVE                -----    -----      022DH    0005H

?PR?_MODBUSRTUSLAVE_SERVICE?MODBUSRTU...         -----    -----      022DH    0001H
  +--> ?PR?_CRC16?MODBUSCRC
  +--> ?PR?MODBUS_02_SOLVE?MODBUSRTUSLAVE
  +--> ?PR?MODBUS_03_SOLVE?MODBUSRTUSLAVE
  +--> ?PR?MODBUS_05_SOLVE?MODBUSRTUSLAVE
  +--> ?PR?MODBUS_06_SOLVE?MODBUSRTUSLAVE
  +--> ?PR?_BSP_UART_SEND_BUFF?BSP_UART

?PR?_CRC16?MODBUSCRC                             -----    -----      0232H    0005H
  +--> ?CO?MODBUSCRC

?PR?MODBUS_02_SOLVE?MODBUSRTUSLAVE               -----    -----      022EH    0004H
  +--> ?PR?_CRC16?MODBUSCRC
  +--> ?PR?_BSP_UART_SEND_BUFF?BSP_UART

?PR?MODBUS_03_SOLVE?MODBUSRTUSLAVE               -----    -----      -----    -----
  +--> ?PR?_CRC16?MODBUSCRC
  +--> ?PR?_BSP_UART_SEND_BUFF?BSP_UART

?PR?MODBUS_05_SOLVE?MODBUSRTUSLAVE               -----    -----      022EH    0001H
  +--> ?PR?_FLASH_ERASEBLOCK?MODBUSRTUSLAVE
  +--> ?PR?_FLASH_WRITEARR?MODBUSRTUSLAVE
  +--> ?PR?_BSP_UART_SEND_BUFF?BSP_UART

?PR?_FLASH_WRITEARR?MODBUSRTUSLAVE               -----    -----      0230H    0007H
  +--> ?PR?_FLASH_WRITEDATA?MODBUSRTUSLAVE

?PR?MODBUS_06_SOLVE?MODBUSRTUSLAVE               -----    -----      022EH    0002H
  +--> ?PR?_CRC16?MODBUSCRC
  +--> ?PR?_FLASH_ERASEBLOCK?MODBUSRTUSLAVE
  +--> ?PR?_FLASH_WRITEARR?MODBUSRTUSLAVE
  +--> ?PR?_BSP_UART_SEND_BUFF?BSP_UART

?PR?_UPDATE_IO_STATUS?MAIN                       -----    -----      022DH    0007H
  +--> ?PR?_SET_INPUTIO_VALUE?MODBUSRTUSLAVE

?PR?_SET_INPUTIO_VALUE?MODBUSRTUSLAVE            0020H.4  0000H.1    0234H    0001H

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

?PR?UART1_RPT?BSP_UART                           -----    -----      -----    -----
  +--> ?PR?RESET_RS485_RECV_TIMEOUT?BSP_TIMER

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

?PR?ADC_RPT?BSP_ADC                              -----    -----      -----    -----
  +--> ?PR?_DELAY_2US?BSP_ADC

BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 6




SYMBOL TABLE OF MODULE:  .\Objects\HC89S003AF4_M1 (?C_STARTUP)

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

  -------         MODULE        ?C_STARTUP
  C:0D7AH         SEGMENT       ?C_C51STARTUP
  I:0044H         SEGMENT       ?STACK
  C:0000H         PUBLIC        ?C_STARTUP
  D:00E0H         SYMBOL        ACC
  D:00F0H         SYMBOL        B
  D:0083H         SYMBOL        DPH
  D:0082H         SYMBOL        DPL
  N:0000H         SYMBOL        IBPSTACK
  N:0100H         SYMBOL        IBPSTACKTOP
  N:0080H         SYMBOL        IDATALEN
  C:0D7DH         SYMBOL        IDATALOOP
  N:0000H         SYMBOL        PBPSTACK
  N:0100H         SYMBOL        PBPSTACKTOP
  N:0000H         SYMBOL        PDATALEN
  N:0000H         SYMBOL        PDATASTART
  N:0000H         SYMBOL        PPAGE
  N:0000H         SYMBOL        PPAGEENABLE
  D:00A0H         SYMBOL        PPAGE_SFR
  D:0081H         SYMBOL        SP
  C:0D7AH         SYMBOL        STARTUP1
  N:0000H         SYMBOL        XBPSTACK
  N:0000H         SYMBOL        XBPSTACKTOP
  N:0000H         SYMBOL        XDATALEN
  N:0000H         SYMBOL        XDATASTART
  C:0000H         LINE#         126
  C:0D7AH         LINE#         133
  C:0D7CH         LINE#         134
  C:0D7DH         LINE#         135
  C:0D7EH         LINE#         136
  C:0D80H         LINE#         185
  C:0D83H         LINE#         196
  -------         ENDMOD        ?C_STARTUP

  -------         MODULE        BSP_TIMER
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:0020H.0       PUBLIC        rs485_recv_timeout_flag
  B:00A8H.7       PUBLIC        EA
  D:00A8H         PUBLIC        IE
  C:11B7H         PUBLIC        reset_rs485_recv_timeout
  D:00F8H         PUBLIC        RSTFR
  X:023FH         PUBLIC        rs485_timeout_cnt
  C:000EH         PUBLIC        rs485_has_recv_timeout
  D:0098H         PUBLIC        SCON
  D:0089H         PUBLIC        TMOD
  D:0088H         PUBLIC        TCON
  D:00B8H         PUBLIC        IE1
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 7


  C:1129H         PUBLIC        TIMER0_Rpt
  D:008CH         PUBLIC        TH0
  D:008AH         PUBLIC        TL0
  C:1185H         PUBLIC        hal_timer_init
  B:0020H.1       PUBLIC        rs485_recv_timeout_check_flag
  D:00D0H         PUBLIC        PSW
  -------         PROC          RESET_RS485_RECV_TIMEOUT
  C:11B7H         LINE#         11
  C:11B7H         LINE#         12
  C:11B7H         LINE#         13
  C:11B9H         LINE#         14
  C:11BBH         LINE#         15
  C:11C0H         LINE#         16
  -------         ENDPROC       RESET_RS485_RECV_TIMEOUT
  -------         PROC          RS485_HAS_RECV_TIMEOUT
  C:000EH         LINE#         18
  C:000EH         LINE#         19
  C:000EH         LINE#         20
  C:0014H         LINE#         21
  C:0014H         LINE#         22
  C:0016H         LINE#         23
  C:001BH         LINE#         24
  C:001DH         LINE#         25
  C:001DH         LINE#         27
  C:001DH         LINE#         28
  C:001EH         LINE#         29
  C:001EH         LINE#         30
  -------         ENDPROC       RS485_HAS_RECV_TIMEOUT
  -------         PROC          HAL_TIMER_INIT
  C:1185H         LINE#         31
  C:1185H         LINE#         32
  C:1185H         LINE#         49
  C:118AH         LINE#         50
  C:118CH         LINE#         61
  C:118FH         LINE#         62
  C:1192H         LINE#         63
  C:1195H         LINE#         64
  C:1198H         LINE#         65
  C:119AH         LINE#         68
  -------         ENDPROC       HAL_TIMER_INIT
  -------         PROC          TIMER0_RPT
  C:1129H         LINE#         70
  C:1131H         LINE#         72
  C:1134H         LINE#         73
  C:1134H         LINE#         74
  C:113AH         LINE#         75
  C:1140H         LINE#         76
  C:1140H         LINE#         77
  C:1142H         LINE#         78
  C:1142H         LINE#         79
  C:1142H         LINE#         81
  C:1145H         LINE#         82
  -------         ENDPROC       TIMER0_RPT
  -------         ENDMOD        BSP_TIMER

  -------         MODULE        BSP
  C:0000H         SYMBOL        _ICE_DUMMY_
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 8


  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00A8H         PUBLIC        IE
  D:00F8H         PUBLIC        RSTFR
  D:00BBH         PUBLIC        LVDC
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  C:114EH         PUBLIC        hal_clock_init
  D:00B8H         PUBLIC        IE1
  D:008EH         PUBLIC        CLKSWR
  C:119BH         PUBLIC        bsp_init
  D:00D0H         PUBLIC        PSW
  -------         PROC          HAL_CLOCK_INIT
  C:114EH         LINE#         6
  C:114EH         LINE#         7
  C:114EH         LINE#         8
  C:1151H         LINE#         9
  C:1157H         LINE#         12
  C:115DH         LINE#         13
  C:1160H         LINE#         17
  C:1166H         LINE#         18
  C:1169H         LINE#         19
  -------         ENDPROC       HAL_CLOCK_INIT
  -------         PROC          BSP_INIT
  C:119BH         LINE#         23
  C:119BH         LINE#         24
  C:119BH         LINE#         25
  C:11A0H         LINE#         27
  C:11A3H         LINE#         29
  C:11A6H         LINE#         31
  C:11A9H         LINE#         32
  -------         ENDPROC       BSP_INIT
  -------         ENDMOD        BSP

  -------         MODULE        BSP_UART
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:01D0H         PUBLIC        guc_Uartbuf
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  C:0EE5H         PUBLIC        UART1_Rpt
  X:01F0H         PUBLIC        guc_Uartcnt
  D:00A8H         PUBLIC        IE
  D:00F8H         PUBLIC        RSTFR
  D:0099H         PUBLIC        SBUF
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00B8H         PUBLIC        IE1
  X:01F1H         PUBLIC        guc_UartTxbuf
  D:00CEH         PUBLIC        TH4
  D:00CDH         PUBLIC        TL4
  D:009EH         PUBLIC        SCON2
  D:00CCH         PUBLIC        T4CON
  C:10D0H         PUBLIC        _bsp_uart_send_buff
  D:00D0H         PUBLIC        PSW
  C:106AH         PUBLIC        bsp_uart_init
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 9


  -------         PROC          BSP_UART_INIT
  C:106AH         LINE#         8
  C:106AH         LINE#         9
  C:106AH         LINE#         11
  C:1073H         LINE#         12
  C:1079H         LINE#         13
  C:107FH         LINE#         16
  C:1084H         LINE#         17
  C:1089H         LINE#         18
  C:108CH         LINE#         31
  C:108FH         LINE#         32
  C:1092H         LINE#         33
  C:1095H         LINE#         34
  C:1098H         LINE#         35
  C:109BH         LINE#         36
  C:109EH         LINE#         37
  -------         ENDPROC       BSP_UART_INIT
  -------         PROC          UART1_RPT
  C:0EE5H         LINE#         44
  C:0F02H         LINE#         46
  C:0F07H         LINE#         47
  C:0F07H         LINE#         48
  C:0F0AH         LINE#         49
  C:0F1EH         LINE#         50
  C:0F27H         LINE#         51
  C:0F27H         LINE#         53
  C:0F29H         LINE#         54
  C:0F29H         LINE#         56
  C:0F2CH         LINE#         57
  C:0F2CH         LINE#         58
  -------         ENDPROC       UART1_RPT
  -------         PROC          _BSP_UART_SEND_BUFF
  D:0007H         SYMBOL        len
  -------         DO            
  D:0006H         SYMBOL        i
  -------         ENDDO         
  C:10D0H         LINE#         59
  C:10D0H         LINE#         60
  C:10D0H         LINE#         61
  C:10D2H         LINE#         62
  C:10D5H         LINE#         63
  C:10DAH         LINE#         64
  C:10DAH         LINE#         65
  C:10E7H         LINE#         66
  C:10ECH         LINE#         68
  C:10EFH         LINE#         69
  C:10F2H         LINE#         70
  C:10F5H         LINE#         71
  C:10FAH         LINE#         72
  C:10FDH         LINE#         73
  -------         ENDPROC       _BSP_UART_SEND_BUFF
  -------         ENDMOD        BSP_UART

  -------         MODULE        BSP_ADC
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:0020H.2       PUBLIC        adc_full_complete
  D:0080H         PUBLIC        P0
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 10


  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  D:00A8H         PUBLIC        IE
  D:00F8H         PUBLIC        RSTFR
  D:00B6H         PUBLIC        ADCR
  X:0000H         PUBLIC        guc_AdcChannel_a
  X:000EH         PUBLIC        guc_Count
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00B4H         PUBLIC        ADCC0
  D:00B5H         PUBLIC        ADCC1
  D:00B8H         PUBLIC        IE1
  X:000FH         PUBLIC        channel_Count
  X:0010H         PUBLIC        adcvalue
  C:0CE9H         PUBLIC        ADC_Rpt
  C:116AH         PUBLIC        bsp_adc_start
  C:0F9DH         PUBLIC        bsp_adc_init
  C:11ACH         PUBLIC        _Delay_2us
  D:00D0H         PUBLIC        PSW
  -------         PROC          _DELAY_2US
  D:0006H         SYMBOL        fui_i
  C:11ACH         LINE#         16
  C:11ACH         LINE#         17
  C:11ACH         LINE#         18
  C:11B6H         LINE#         19
  -------         ENDPROC       _DELAY_2US
  -------         PROC          BSP_ADC_START
  C:116AH         LINE#         20
  C:116AH         LINE#         21
  C:116AH         LINE#         22
  C:116FH         LINE#         23
  C:1171H         LINE#         24
  C:1181H         LINE#         26
  C:1184H         LINE#         27
  -------         ENDPROC       BSP_ADC_START
  -------         PROC          BSP_ADC_INIT
  C:0F9DH         LINE#         28
  C:0F9DH         LINE#         29
  C:0F9DH         LINE#         31
  C:0FA3H         LINE#         32
  C:0FACH         LINE#         33
  C:0FB2H         LINE#         34
  C:0FBBH         LINE#         35
  C:0FC1H         LINE#         36
  C:0FC5H         LINE#         37
  C:0FC9H         LINE#         38
  C:0FCDH         LINE#         39
  C:0FD0H         LINE#         40
  C:0FD7H         LINE#         41
  C:0FDAH         LINE#         42
  C:0FE0H         LINE#         43
  C:0FE3H         LINE#         44
  C:0FE6H         LINE#         45
  C:0FE9H         LINE#         47
  -------         ENDPROC       BSP_ADC_INIT
  -------         PROC          ADC_RPT
  C:0CE9H         LINE#         55
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 11


  C:0CFEH         LINE#         57
  C:0D01H         LINE#         58
  C:0D30H         LINE#         59
  C:0D39H         LINE#         60
  C:0D39H         LINE#         61
  C:0D3AH         LINE#         62
  C:0D3EH         LINE#         63
  C:0D42H         LINE#         64
  C:0D42H         LINE#         65
  C:0D44H         LINE#         66
  C:0D46H         LINE#         67
  C:0D48H         LINE#         69
  C:0D48H         LINE#         70
  C:0D4EH         LINE#         71
  C:0D4EH         LINE#         72
  C:0D4EH         LINE#         73
  C:0D4EH         LINE#         74
  C:0D50H         LINE#         76
  C:0D50H         LINE#         77
  C:0D5DH         LINE#         78
  C:0D64H         LINE#         79
  C:0D67H         LINE#         80
  C:0D67H         LINE#         81
  -------         ENDPROC       ADC_RPT
  -------         ENDMOD        BSP_ADC

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  X:FF08H         PUBLIC        P1M0
  X:FF01H         PUBLIC        P0M1
  X:FF10H         PUBLIC        P2M0
  X:FF02H         PUBLIC        P0M2
  X:FE9DH         PUBLIC        ADCDLYL
  D:0080H         PUBLIC        P0
  X:FF11H         PUBLIC        P2M1
  X:FF03H         PUBLIC        P0M3
  D:0090H         PUBLIC        P1
  X:FF12H         PUBLIC        P2M2
  D:00A0H         PUBLIC        P2
  X:FF13H         PUBLIC        P2M3
  X:0211H         PUBLIC        avg_advalue
  X:FEF9H         PUBLIC        PWMCON0
  X:FEBDH         PUBLIC        TRMEN
  C:06DBH         PUBLIC        _update_IO_status
  X:FE94H         PUBLIC        XTALCFG
  D:00A8H         PUBLIC        IE
  D:00F8H         PUBLIC        RSTFR
  X:FF91H         PUBLIC        PWM01_MAP
  X:FF95H         PUBLIC        PWM11_MAP
  X:FFA3H         PUBLIC        SDA_MAP
  X:FF99H         PUBLIC        PWM21_MAP
  X:FE89H         PUBLIC        S2CON2
  X:FEA2H         PUBLIC        CRCC
  X:FE85H         PUBLIC        T5CON1
  X:FE86H         PUBLIC        T5CON2
  X:FFA5H         PUBLIC        SCK_MAP
  X:FFA2H         PUBLIC        SCL_MAP
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 12


  C:0E7DH         PUBLIC        main
  X:FEA4H         PUBLIC        BORC
  X:FFA1H         PUBLIC        RXD_MAP
  X:FEA5H         PUBLIC        BORDBC
  X:FFA0H         PUBLIC        TXD_MAP
  X:FEA7H         PUBLIC        LVDDBC
  X:FEB8H         PUBLIC        PINTE0
  X:FEB9H         PUBLIC        PINTE1
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  X:FE95H         PUBLIC        SPOV_RSTEN
  X:FE96H         PUBLIC        XTALCFG1
  X:FEABH         PUBLIC        AWDCON
  X:FE9BH         PUBLIC        ADCC2
  X:FE9AH         PUBLIC        ADCC3
  X:FE91H         PUBLIC        CLKDIV
  D:00B8H         PUBLIC        IE1
  X:FF80H         PUBLIC        T0_MAP
  X:FF81H         PUBLIC        T1_MAP
  X:FEAAH         PUBLIC        RSTDBC
  X:FF83H         PUBLIC        T3_MAP
  X:FF84H         PUBLIC        T4_MAP
  X:FF85H         PUBLIC        T5_MAP
  X:FEA0H         PUBLIC        WDTCCR
  X:FEF8H         PUBLIC        PWMENA
  X:FEBEH         PUBLIC        TRMV
  X:FE8BH         PUBLIC        BRTSEL
  X:FE93H         PUBLIC        CLKOUT
  X:FEEEH         PUBLIC        PWM3CLKS
  X:FFA9H         PUBLIC        RXD2_MAP
  X:FFA8H         PUBLIC        TXD2_MAP
  X:FE98H         PUBLIC        ADCWC
  X:FE8AH         PUBLIC        S2BUF
  X:FF90H         PUBLIC        PWM0_MAP
  X:FFA4H         PUBLIC        SS_MAP
  X:FF94H         PUBLIC        PWM1_MAP
  X:FF98H         PUBLIC        PWM2_MAP
  X:FE88H         PUBLIC        S2CON
  X:FE80H         PUBLIC        TCON1
  X:FF9CH         PUBLIC        PWM3_MAP
  X:FF8FH         PUBLIC        CLKO_MAP
  X:FEBCH         PUBLIC        INT01_PINS
  X:FE92H         PUBLIC        FREQ_CLK
  X:FE97H         PUBLIC        PORB_IAP
  X:FEB0H         PUBLIC        PITS0
  X:FF05H         PUBLIC        P0LPU
  X:FEB1H         PUBLIC        PITS1
  X:FEB2H         PUBLIC        PITS2
  X:FF60H         PUBLIC        COMP0EN
  X:FEB3H         PUBLIC        PITS3
  X:FF61H         PUBLIC        COMP1EN
  X:FF62H         PUBLIC        COMP2EN
  X:FFA7H         PUBLIC        MISO_MAP
  X:FFA6H         PUBLIC        MOSI_MAP
  X:FF50H         PUBLIC        P0OUT
  X:FF51H         PUBLIC        P1OUT
  X:FF40H         PUBLIC        P00DBC
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 13


  D:00D0H         PUBLIC        PSW
  X:FF52H         PUBLIC        P2OUT
  X:FF41H         PUBLIC        P01DBC
  X:FE9CH         PUBLIC        ADCDLYH
  X:FF42H         PUBLIC        P02DBC
  X:FF00H         PUBLIC        P0M0
  -------         PROC          _UPDATE_IO_STATUS
  X:022DH         SYMBOL        index
  -------         DO            
  X:022EH         SYMBOL        adc_sum
  X:0232H         SYMBOL        newindex
  X:0233H         SYMBOL        i
  -------         ENDDO         
  C:06DBH         LINE#         6
  C:06E0H         LINE#         7
  C:06E0H         LINE#         8
  C:06E8H         LINE#         11
  C:06EEH         LINE#         12
  C:06F9H         LINE#         13
  C:06F9H         LINE#         14
  C:06FCH         LINE#         15
  C:06FCH         LINE#         16
  C:06FEH         LINE#         17
  C:0706H         LINE#         18
  C:0706H         LINE#         19
  C:070BH         LINE#         20
  C:070BH         LINE#         21
  C:0757H         LINE#         22
  C:0761H         LINE#         23
  C:077AH         LINE#         24
  C:0797H         LINE#         25
  C:07B2H         LINE#         26
  C:07DCH         LINE#         27
  C:0805H         LINE#         29
  C:0807H         LINE#         30
  C:0837H         LINE#         31
  C:0868H         LINE#         32
  C:0868H         LINE#         33
  -------         ENDPROC       _UPDATE_IO_STATUS
  -------         PROC          MAIN
  C:0E7DH         LINE#         34
  C:0E7DH         LINE#         35
  C:0E7DH         LINE#         36
  C:0E80H         LINE#         37
  C:0E83H         LINE#         39
  C:0E83H         LINE#         40
  C:0E83H         LINE#         41
  C:0E88H         LINE#         42
  C:0E88H         LINE#         43
  C:0E90H         LINE#         44
  C:0E95H         LINE#         45
  C:0E95H         LINE#         46
  C:0E98H         LINE#         47
  C:0E98H         LINE#         48
  C:0E9DH         LINE#         49
  C:0EA2H         LINE#         50
  C:0EA7H         LINE#         51
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 14


  C:0EACH         LINE#         52
  C:0EB1H         LINE#         53
  C:0EB6H         LINE#         54
  C:0EBBH         LINE#         55
  C:0EC0H         LINE#         56
  C:0EC5H         LINE#         57
  C:0ECAH         LINE#         58
  C:0ECFH         LINE#         59
  C:0ED4H         LINE#         60
  C:0ED9H         LINE#         61
  C:0EDEH         LINE#         62
  C:0EE0H         LINE#         63
  C:0EE3H         LINE#         67
  C:0EE3H         LINE#         68
  -------         ENDPROC       MAIN
  -------         ENDMOD        MAIN

  -------         MODULE        MODBUSRTUSLAVE
  C:0000H         SYMBOL        _ICE_DUMMY_
  D:0080H         PUBLIC        P0
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
  B:00A8H.7       PUBLIC        EA
  C:0F47H         PUBLIC        _Flash_WriteArr
  X:0237H         PUBLIC        calCRC
  D:00A8H         PUBLIC        IE
  B:0080H.0       PUBLIC        P0_0
  D:00FCH         PUBLIC        IAP_CMD
  D:00F8H         PUBLIC        RSTFR
  C:0026H         PUBLIC        _Set_InputIO_Value
  C:04F1H         PUBLIC        Modbus_02_Solve
  C:0985H         PUBLIC        Modbus_03_Solve
  C:0869H         PUBLIC        Modbus_05_Solve
  C:0A89H         PUBLIC        Modbus_06_Solve
  D:00BBH         PUBLIC        LVDC
  I:0021H         PUBLIC        ModBus_Addr
  C:10FEH         PUBLIC        _Flash_EraseBlock
  D:0098H         PUBLIC        SCON
  D:0088H         PUBLIC        TCON
  D:00B8H         PUBLIC        IE1
  C:0B70H         PUBLIC        _ModBusRtuSlave_Service
  C:1030H         PUBLIC        Modbus_RTU_Init
  D:00A2H         PUBLIC        INSCON
  X:0239H         PUBLIC        startRegAddr
  X:023BH         PUBLIC        RegNum
  D:00FBH         PUBLIC        IAP_DATA
  D:00F9H         PUBLIC        IAP_ADDR
  C:109FH         PUBLIC        _FLASH_WriteData
  C:0FEAH         PUBLIC        _Flash_ReadArr
  I:0022H         PUBLIC        Modbus_HoldReg
  I:0042H         PUBLIC        Modbus_InputIO
  D:00D0H         PUBLIC        PSW
  B:0020H.3       PUBLIC        Modbus_OutputIO
  -------         PROC          _FLASH_ERASEBLOCK
  D:0006H         SYMBOL        fui_Address
  C:10FEH         LINE#         10
  C:10FEH         LINE#         11
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 15


  C:10FEH         LINE#         12
  C:10FEH         LINE#         13
  C:10FEH         LINE#         14
  C:1101H         LINE#         15
  C:1103H         LINE#         16
  C:1108H         LINE#         18
  C:110AH         LINE#         19
  C:110DH         LINE#         20
  C:1113H         LINE#         21
  C:1117H         LINE#         22
  C:111DH         LINE#         23
  C:1123H         LINE#         24
  C:1126H         LINE#         25
  C:1128H         LINE#         26
  -------         ENDPROC       _FLASH_ERASEBLOCK
  -------         PROC          _FLASH_WRITEDATA
  D:0007H         SYMBOL        fuc_SaveData
  D:0004H         SYMBOL        fui_Address
  C:109FH         LINE#         35
  C:109FH         LINE#         36
  C:109FH         LINE#         37
  C:109FH         LINE#         38
  C:109FH         LINE#         39
  C:10A2H         LINE#         40
  C:10A4H         LINE#         41
  C:10A9H         LINE#         43
  C:10ABH         LINE#         44
  C:10AEH         LINE#         45
  C:10B0H         LINE#         46
  C:10B6H         LINE#         47
  C:10BEH         LINE#         48
  C:10C4H         LINE#         49
  C:10CAH         LINE#         50
  C:10CDH         LINE#         51
  C:10CFH         LINE#         52
  -------         ENDPROC       _FLASH_WRITEDATA
  -------         PROC          _FLASH_WRITEARR
  X:0230H         SYMBOL        fui_Address
  X:0232H         SYMBOL        fuc_Length
  X:0233H         SYMBOL        fucp_SaveArr
  -------         DO            
  X:0236H         SYMBOL        fui_i
  -------         ENDDO         
  C:0F47H         LINE#         63
  C:0F5BH         LINE#         64
  C:0F5BH         LINE#         65
  C:0F5EH         LINE#         66
  C:0F60H         LINE#         67
  C:0F6EH         LINE#         68
  C:0F6EH         LINE#         69
  C:0F92H         LINE#         70
  C:0F9AH         LINE#         71
  C:0F9CH         LINE#         72
  -------         ENDPROC       _FLASH_WRITEARR
  -------         PROC          _FLASH_READARR
  X:022DH         SYMBOL        fui_Address
  D:0005H         SYMBOL        fuc_Length
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 16


  X:022FH         SYMBOL        fucp_SaveArr
  C:0FEAH         LINE#         83
  C:0FFBH         LINE#         84
  C:0FFBH         LINE#         85
  C:0FFEH         LINE#         86
  C:1004H         LINE#         87
  C:102CH         LINE#         88
  C:102FH         LINE#         89
  -------         ENDPROC       _FLASH_READARR
  -------         PROC          MODBUS_RTU_INIT
  -------         DO            
  D:0004H         SYMBOL        i
  -------         ENDDO         
  C:1030H         LINE#         90
  C:1030H         LINE#         91
  C:1030H         LINE#         92
  C:1032H         LINE#         96
  C:103EH         LINE#         97
  C:104CH         LINE#         98
  C:104EH         LINE#         99
  C:104EH         LINE#         100
  C:1059H         LINE#         101
  C:1064H         LINE#         102
  C:1069H         LINE#         103
  -------         ENDPROC       MODBUS_RTU_INIT
  -------         PROC          _SET_INPUTIO_VALUE
  D:0004H         SYMBOL        index
  B:0020H.4       SYMBOL        value
  -------         DO            
  X:0234H         SYMBOL        byteindex
  D:0007H         SYMBOL        bitindex
  -------         ENDDO         
  C:0026H         LINE#         105
  C:002AH         LINE#         106
  C:002AH         LINE#         109
  C:0038H         LINE#         110
  C:003CH         LINE#         111
  C:003FH         LINE#         112
  C:0051H         LINE#         114
  C:0066H         LINE#         115
  -------         ENDPROC       _SET_INPUTIO_VALUE
  -------         PROC          MODBUS_02_SOLVE
  -------         DO            
  X:022EH         SYMBOL        ByteNum
  X:0230H         SYMBOL        i
  -------         ENDDO         
  C:04F1H         LINE#         120
  C:04F1H         LINE#         121
  C:04F1H         LINE#         124
  C:0503H         LINE#         125
  C:051BH         LINE#         126
  C:051BH         LINE#         127
  C:0523H         LINE#         128
  C:052BH         LINE#         129
  C:0547H         LINE#         130
  C:0557H         LINE#         131
  C:0560H         LINE#         132
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 17


  C:0580H         LINE#         133
  C:0580H         LINE#         134
  C:059CH         LINE#         135
  C:05BAH         LINE#         136
  C:060AH         LINE#         137
  C:0625H         LINE#         138
  C:0625H         LINE#         139
  C:0660H         LINE#         140
  C:0660H         LINE#         141
  C:0671H         LINE#         142
  C:0690H         LINE#         143
  C:06ADH         LINE#         144
  C:06B9H         LINE#         145
  C:06BDH         LINE#         146
  C:06BFH         LINE#         148
  C:06BFH         LINE#         149
  C:06C7H         LINE#         150
  C:06D1H         LINE#         151
  C:06D5H         LINE#         152
  C:06DAH         LINE#         153
  C:06DAH         LINE#         154
  -------         ENDPROC       MODBUS_02_SOLVE
  -------         PROC          MODBUS_03_SOLVE
  -------         DO            
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:0985H         LINE#         156
  C:0985H         LINE#         157
  C:0985H         LINE#         159
  C:0997H         LINE#         160
  C:09AFH         LINE#         161
  C:09AFH         LINE#         162
  C:09B7H         LINE#         163
  C:09BFH         LINE#         164
  C:09CAH         LINE#         165
  C:09DCH         LINE#         166
  C:09DCH         LINE#         167
  C:09F8H         LINE#         168
  C:0A0EH         LINE#         169
  C:0A11H         LINE#         170
  C:0A36H         LINE#         171
  C:0A50H         LINE#         172
  C:0A61H         LINE#         173
  C:0A6BH         LINE#         174
  C:0A6DH         LINE#         176
  C:0A6DH         LINE#         177
  C:0A75H         LINE#         178
  C:0A7FH         LINE#         179
  C:0A83H         LINE#         180
  C:0A88H         LINE#         181
  C:0A88H         LINE#         182
  -------         ENDPROC       MODBUS_03_SOLVE
  -------         PROC          MODBUS_05_SOLVE
  -------         DO            
  X:022EH         SYMBOL        i
  -------         ENDDO         
  C:0869H         LINE#         184
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 18


  C:0869H         LINE#         185
  C:0869H         LINE#         187
  C:0876H         LINE#         188
  C:0876H         LINE#         189
  C:0887H         LINE#         190
  C:0889H         LINE#         191
  C:0891H         LINE#         192
  C:0899H         LINE#         193
  C:08A1H         LINE#         194
  C:08A9H         LINE#         195
  C:08ACH         LINE#         196
  C:08B4H         LINE#         197
  C:08BCH         LINE#         198
  C:08C4H         LINE#         199
  C:08CAH         LINE#         200
  C:08CAH         LINE#         201
  C:08D0H         LINE#         202
  C:08D5H         LINE#         203
  C:08F5H         LINE#         204
  C:0901H         LINE#         205
  C:0901H         LINE#         206
  C:0906H         LINE#         207
  C:0926H         LINE#         208
  C:0930H         LINE#         209
  C:0930H         LINE#         210
  C:093FH         LINE#         212
  C:094AH         LINE#         213
  C:095DH         LINE#         214
  C:0965H         LINE#         215
  C:0965H         LINE#         216
  C:0967H         LINE#         217
  C:0969H         LINE#         219
  C:0969H         LINE#         220
  C:0971H         LINE#         221
  C:097BH         LINE#         222
  C:097FH         LINE#         223
  C:0984H         LINE#         224
  C:0984H         LINE#         225
  -------         ENDPROC       MODBUS_05_SOLVE
  -------         PROC          MODBUS_06_SOLVE
  -------         DO            
  X:022EH         SYMBOL        EEPROM_ADDR
  -------         ENDDO         
  C:0A89H         LINE#         228
  C:0A89H         LINE#         229
  C:0A89H         LINE#         231
  C:0A9BH         LINE#         232
  C:0A9BH         LINE#         233
  C:0AB0H         LINE#         234
  C:0AC1H         LINE#         236
  C:0AC9H         LINE#         237
  C:0AD1H         LINE#         238
  C:0AD9H         LINE#         239
  C:0AE1H         LINE#         240
  C:0AE4H         LINE#         241
  C:0AECH         LINE#         243
  C:0B01H         LINE#         244
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 19


  C:0B0CH         LINE#         245
  C:0B11H         LINE#         247
  C:0B2DH         LINE#         248
  C:0B30H         LINE#         249
  C:0B50H         LINE#         250
  C:0B52H         LINE#         251
  C:0B54H         LINE#         272
  C:0B54H         LINE#         273
  C:0B5CH         LINE#         274
  C:0B66H         LINE#         275
  C:0B6AH         LINE#         276
  C:0B6FH         LINE#         277
  C:0B6FH         LINE#         278
  -------         ENDPROC       MODBUS_06_SOLVE
  -------         PROC          _MODBUSRTUSLAVE_SERVICE
  X:022DH         SYMBOL        framelen
  -------         DO            
  D:0006H         SYMBOL        recCRC
  D:0004H         SYMBOL        calCRC
  -------         ENDDO         
  C:0B70H         LINE#         282
  C:0B75H         LINE#         283
  C:0B75H         LINE#         287
  C:0B81H         LINE#         288
  C:0B81H         LINE#         289
  C:0B9AH         LINE#         290
  C:0B9AH         LINE#         291
  C:0BACH         LINE#         292
  C:0BC4H         LINE#         293
  C:0BE2H         LINE#         294
  C:0BE9H         LINE#         295
  C:0BE9H         LINE#         297
  C:0BFCH         LINE#         298
  C:0BFCH         LINE#         299
  C:0BFCH         LINE#         300
  C:0BFCH         LINE#         301
  C:0BFFH         LINE#         302
  C:0BFFH         LINE#         303
  C:0BFFH         LINE#         304
  C:0BFFH         LINE#         305
  C:0BFFH         LINE#         306
  C:0C02H         LINE#         307
  C:0C02H         LINE#         308
  C:0C02H         LINE#         309
  C:0C02H         LINE#         310
  C:0C02H         LINE#         311
  C:0C05H         LINE#         312
  C:0C05H         LINE#         313
  C:0C05H         LINE#         314
  C:0C05H         LINE#         315
  C:0C05H         LINE#         316
  C:0C08H         LINE#         317
  C:0C08H         LINE#         318
  C:0C08H         LINE#         319
  C:0C08H         LINE#         321
  C:0C08H         LINE#         323
  C:0C08H         LINE#         324
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 20


  C:0C10H         LINE#         325
  C:0C1AH         LINE#         326
  C:0C1DH         LINE#         327
  C:0C1DH         LINE#         328
  C:0C1DH         LINE#         329
  C:0C1FH         LINE#         331
  C:0C1FH         LINE#         332
  C:0C27H         LINE#         333
  C:0C31H         LINE#         334
  C:0C35H         LINE#         335
  C:0C3AH         LINE#         336
  C:0C3AH         LINE#         337
  C:0C3AH         LINE#         338
  -------         ENDPROC       _MODBUSRTUSLAVE_SERVICE
  -------         ENDMOD        MODBUSRTUSLAVE

  -------         MODULE        MODBUSCRC
  C:0000H         SYMBOL        _ICE_DUMMY_
  C:0E06H         PUBLIC        _crc16
  C:02F1H         PUBLIC        auchCRCHi
  C:03F1H         PUBLIC        auchCRCLo
  X:023DH         PUBLIC        uchCRCHi
  X:023EH         PUBLIC        uchCRCLo
  -------         PROC          _CRC16
  X:0232H         SYMBOL        puchMsg
  X:0235H         SYMBOL        usDataLen
  -------         DO            
  D:0004H         SYMBOL        uIndex
  D:0002H         SYMBOL        values
  D:0006H         SYMBOL        auchHi
  D:0007H         SYMBOL        auchLo
  -------         ENDDO         
  C:0E06H         LINE#         62
  C:0E17H         LINE#         63
  C:0E17H         LINE#         66
  C:0E1DH         LINE#         67
  C:0E1FH         LINE#         70
  C:0E2DH         LINE#         71
  C:0E2DH         LINE#         72
  C:0E41H         LINE#         73
  C:0E4AH         LINE#         74
  C:0E56H         LINE#         75
  C:0E5FH         LINE#         76
  C:0E6CH         LINE#         77
  C:0E70H         LINE#         78
  C:0E72H         LINE#         79
  C:0E7CH         LINE#         80
  -------         ENDPROC       _CRC16
  -------         ENDMOD        MODBUSCRC

  -------         MODULE        ?C?CLDPTR
  C:0C3BH         PUBLIC        ?C?CLDPTR
  -------         ENDMOD        ?C?CLDPTR

  -------         MODULE        ?C?CSTPTR
  C:0C54H         PUBLIC        ?C?CSTPTR
  -------         ENDMOD        ?C?CSTPTR
BL51 BANKED LINKER/LOCATER V6.22                                                      03/14/2025  20:27:25  PAGE 21



  -------         MODULE        ?C?ILDIX
  C:0C66H         PUBLIC        ?C?ILDIX
  -------         ENDMOD        ?C?ILDIX

  -------         MODULE        ?C?ULCMP
  C:0C7CH         PUBLIC        ?C?ULCMP
  -------         ENDMOD        ?C?ULCMP

  -------         MODULE        ?C?ULSHR
  C:0C8DH         PUBLIC        ?C?ULSHR
  -------         ENDMOD        ?C?ULSHR

  -------         MODULE        ?C?LSTXDATA
  C:0CA0H         PUBLIC        ?C?LSTXDATA
  -------         ENDMOD        ?C?LSTXDATA

  -------         MODULE        ?C?LSTKXDATA
  C:0CACH         PUBLIC        ?C?LSTKXDATA
  -------         ENDMOD        ?C?LSTKXDATA

  -------         MODULE        ?C?OFFXADD
  C:0CDDH         PUBLIC        ?C?OFFXADD
  -------         ENDMOD        ?C?OFFXADD

Program Size: data=44.5 xdata=656 code=4529
LINK/LOCATE RUN COMPLETE.  0 WARNING(S),  0 ERROR(S)
