Browse Source

更新readme

dropLin 1 week ago
parent
commit
6c88735945

+ 53 - 53
keil/Listings/PAN262x_FCC_TEST-Release.map

@@ -1,4 +1,4 @@
-LX51 LINKER/LOCATER V4.66.100.0                                                         11/21/2025  17:13:38  PAGE 1
+LX51 LINKER/LOCATER V4.66.100.0                                                         11/21/2025  17:21:12  PAGE 1
 
 
 
 
 LX51 LINKER/LOCATER V4.66.100.0, INVOKED BY:
 LX51 LINKER/LOCATER V4.66.100.0, INVOKED BY:
@@ -67,7 +67,7 @@ INPUT MODULES INCLUDED:
   D:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
   D:\KEIL_V5\C51\LIB\C51S.LIB (PRINTF)
          COMMENT TYPE 1: A51 / ASM51 Assembler
          COMMENT TYPE 1: A51 / ASM51 Assembler
   D:\KEIL_V5\C51\LIB\C51S.LIB (RAND)
   D:\KEIL_V5\C51\LIB\C51S.LIB (RAND)
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 2
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 2
 
 
 
 
          COMMENT TYPE 1: A51 / ASM51 Assembler
          COMMENT TYPE 1: A51 / ASM51 Assembler
@@ -135,7 +135,7 @@ START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
 000DB2H   000ECDH   00011CH   BYTE   UNIT     CODE           ?PR?_APP_RFINIT?MAIN
 000DB2H   000ECDH   00011CH   BYTE   UNIT     CODE           ?PR?_APP_RFINIT?MAIN
 000ECEH   000EF0H   000023H   BYTE   UNIT     CODE           ?PR?_RCC_PERIPHCLOCKCMD?RCC
 000ECEH   000EF0H   000023H   BYTE   UNIT     CODE           ?PR?_RCC_PERIPHCLOCKCMD?RCC
 000EF1H   000EF7H   000007H   BYTE   UNIT     CODE           ?L?COM0007
 000EF1H   000EF7H   000007H   BYTE   UNIT     CODE           ?L?COM0007
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 3
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 3
 
 
 
 
 000EF8H   000F1DH   000026H   BYTE   UNIT     CODE           ?PR?APP_UARTINIT?MAIN
 000EF8H   000F1DH   000026H   BYTE   UNIT     CODE           ?PR?APP_UARTINIT?MAIN
@@ -203,7 +203,7 @@ START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
 001754H   001809H   0000B6H   BYTE   UNIT     CODE           ?PR?_RF_SETTXPOWER?RF
 001754H   001809H   0000B6H   BYTE   UNIT     CODE           ?PR?_RF_SETTXPOWER?RF
 00180AH   001813H   00000AH   BYTE   UNIT     CODE           ?L?COM0002
 00180AH   001813H   00000AH   BYTE   UNIT     CODE           ?L?COM0002
 001814H   001823H   000010H   BYTE   UNIT     CODE           ?PR?_RF_ENABLEWHITEN?RF
 001814H   001823H   000010H   BYTE   UNIT     CODE           ?PR?_RF_ENABLEWHITEN?RF
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 4
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 4
 
 
 
 
 001824H   001865H   000042H   BYTE   UNIT     CODE           ?PR?_RF_SETCHIPMODE?RF
 001824H   001865H   000042H   BYTE   UNIT     CODE           ?PR?_RF_SETCHIPMODE?RF
@@ -271,7 +271,7 @@ START     STOP      LENGTH    ALIGN  RELOC    MEMORY CLASS   SEGMENT NAME
    *DEL*:           00002DH   BYTE   UNIT     CODE           ?PR?_RCC_RCLCALI?RCC
    *DEL*:           00002DH   BYTE   UNIT     CODE           ?PR?_RCC_RCLCALI?RCC
    *DEL*:           00001BH   BYTE   UNIT     CODE           ?PR?_RCC_MUX?RCC
    *DEL*:           00001BH   BYTE   UNIT     CODE           ?PR?_RCC_MUX?RCC
    *DEL*:           000012H   BYTE   UNIT     CODE           ?PR?RCC_PUMPUP?RCC
    *DEL*:           000012H   BYTE   UNIT     CODE           ?PR?RCC_PUMPUP?RCC
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 5
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 5
 
 
 
 
    *DEL*:           000082H   BYTE   UNIT     CODE           ?PR?RCC_LITE_SYSCLKINIT?RCC
    *DEL*:           000082H   BYTE   UNIT     CODE           ?PR?RCC_LITE_SYSCLKINIT?RCC
@@ -339,7 +339,7 @@ MAIN/MAIN                          ----- -----  0022H 0029H  ----- -----
   +--> APP_TIMER2INIT/MAIN
   +--> APP_TIMER2INIT/MAIN
   +--> _APP_RFINIT/MAIN
   +--> _APP_RFINIT/MAIN
   +--> RF_ENTERTXMODE/RF
   +--> RF_ENTERTXMODE/RF
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 6
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 6
 
 
 
 
   +--> _GPIO_INIT/GPIO
   +--> _GPIO_INIT/GPIO
@@ -407,7 +407,7 @@ _APP_RFINIT/MAIN                   ----- -----  002AH 002CH  ----- -----
   +--> _RF_SETRXPAYLOADLEN/RF
   +--> _RF_SETRXPAYLOADLEN/RF
   +--> _RF_SETWORKMODE/RF
   +--> _RF_SETWORKMODE/RF
   +--> _RF_SETTXSETUPTIME/RF
   +--> _RF_SETTXSETUPTIME/RF
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 7
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 7
 
 
 
 
   +--> _RF_SETTRXACKTIMEOUT/RF
   +--> _RF_SETTRXACKTIMEOUT/RF
@@ -475,7 +475,7 @@ _RF_SETWORKMODE/RF                 ----- -----  ----- -----  ----- -----
 _RF_SETTXSETUPTIME/RF              ----- -----  ----- -----  ----- -----
 _RF_SETTXSETUPTIME/RF              ----- -----  ----- -----  ----- -----
 
 
 _RF_SETTRXACKTIMEOUT/RF            ----- -----  ----- -----  ----- -----
 _RF_SETTRXACKTIMEOUT/RF            ----- -----  ----- -----  ----- -----
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 8
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 8
 
 
 
 
 
 
@@ -543,7 +543,7 @@ _RF_READRXPAYLOADBYXDATA/RF        ----- -----  003EH 003EH  ----- -----
   +--> _RF_DELAY/RF
   +--> _RF_DELAY/RF
 
 
 *** NEW ROOT *********************
 *** NEW ROOT *********************
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 9
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 9
 
 
 
 
 
 
@@ -611,7 +611,7 @@ PUBLIC SYMBOLS OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000ECEH   CODE     ---       _RCC_PeriphClockCmd
       01000ECEH   CODE     ---       _RCC_PeriphClockCmd
 *DEL*:00000000H   CODE     ---       _RCC_PeriphReset
 *DEL*:00000000H   CODE     ---       _RCC_PeriphReset
       01001263H   CODE     ---       _RCC_RchCali
       01001263H   CODE     ---       _RCC_RchCali
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 10
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 10
 
 
 
 
 *DEL*:00000000H   CODE     ---       _RCC_RclCali
 *DEL*:00000000H   CODE     ---       _RCC_RclCali
@@ -679,7 +679,7 @@ PUBLIC SYMBOLS OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
 *DEL*:00000000H   CODE     ---       _UART_ParityCheck
 *DEL*:00000000H   CODE     ---       _UART_ParityCheck
 *DEL*:00000000H   CODE     ---       _UART_PutChar
 *DEL*:00000000H   CODE     ---       _UART_PutChar
 *DEL*:00000000H   CODE     ---       _UART_sendBuf
 *DEL*:00000000H   CODE     ---       _UART_sendBuf
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 11
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 11
 
 
 
 
 *DEL*:00000000H   CODE     ---       _UART_SendOneByte
 *DEL*:00000000H   CODE     ---       _UART_SendOneByte
@@ -747,7 +747,7 @@ PUBLIC SYMBOLS OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
 *SFR* 00000088H.0 DATA     BIT       IT0
 *SFR* 00000088H.0 DATA     BIT       IT0
 *SFR* 00000088H.2 DATA     BIT       IT1
 *SFR* 00000088H.2 DATA     BIT       IT1
       0100129DH   CODE     ---       key_scan
       0100129DH   CODE     ---       key_scan
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 12
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 12
 
 
 
 
       01000BA7H   CODE     ---       main
       01000BA7H   CODE     ---       main
@@ -815,7 +815,7 @@ PUBLIC SYMBOLS OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
 *SFR* 00000098H.1 DATA     BIT       S0CON_TI0
 *SFR* 00000098H.1 DATA     BIT       S0CON_TI0
 *SFR* 000000BAH   DATA     BYTE      S0RELH
 *SFR* 000000BAH   DATA     BYTE      S0RELH
 *SFR* 000000AAH   DATA     BYTE      S0RELL
 *SFR* 000000AAH   DATA     BYTE      S0RELL
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 13
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 13
 
 
 
 
 *SFR* 00000081H   DATA     BYTE      SP
 *SFR* 00000081H   DATA     BYTE      SP
@@ -883,7 +883,7 @@ LINKER CODE PACKING SYMBOLS OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_S
       01000F80H   CODE     PART      ?L?COM0017
       01000F80H   CODE     PART      ?L?COM0017
       010010F9H   CODE     PART      ?L?COM0018
       010010F9H   CODE     PART      ?L?COM0018
       01001399H   CODE     BEGIN     ?L?COM0019
       01001399H   CODE     BEGIN     ?L?COM0019
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 14
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 14
 
 
 
 
       010014E4H   CODE     PART      ?L?COM001A
       010014E4H   CODE     PART      ?L?COM001A
@@ -951,7 +951,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010007AAH   LINE      CODE     ---       #136
       010007AAH   LINE      CODE     ---       #136
       010007ACH   LINE      CODE     ---       #185
       010007ACH   LINE      CODE     ---       #185
       010007AFH   LINE      CODE     ---       #196
       010007AFH   LINE      CODE     ---       #196
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 15
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 15
 
 
 
 
 
 
@@ -1019,7 +1019,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000CDH   SFRSYM    DATA     BYTE      TH2
       000000CDH   SFRSYM    DATA     BYTE      TH2
       000000ABH   SFRSYM    DATA     BYTE      TCAPCON
       000000ABH   SFRSYM    DATA     BYTE      TCAPCON
       000000ACH   SFRSYM    DATA     BYTE      TCAPSTA
       000000ACH   SFRSYM    DATA     BYTE      TCAPSTA
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 16
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 16
 
 
 
 
       00000088H.7 SFRSYM    DATA     BIT       TF1
       00000088H.7 SFRSYM    DATA     BIT       TF1
@@ -1087,7 +1087,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010008E1H   LINE      ---      ---       #71
       010008E1H   LINE      ---      ---       #71
       010008E5H   LINE      ---      ---       #73
       010008E5H   LINE      ---      ---       #73
       010008ECH   LINE      ---      ---       #74
       010008ECH   LINE      ---      ---       #74
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 17
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 17
 
 
 
 
       010008ECH   LINE      ---      ---       #75
       010008ECH   LINE      ---      ---       #75
@@ -1155,7 +1155,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 18
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 18
 
 
 
 
       000000F7H   SFRSYM    DATA     BYTE      SRST
       000000F7H   SFRSYM    DATA     BYTE      SRST
@@ -1223,7 +1223,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 19
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 19
 
 
 
 
       000000B0H.1 SFRSYM    DATA     BIT       P3_1
       000000B0H.1 SFRSYM    DATA     BIT       P3_1
@@ -1291,7 +1291,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000B0BH   LINE      ---      ---       #98
       01000B0BH   LINE      ---      ---       #98
       01000B0CH   LINE      ---      ---       #99
       01000B0CH   LINE      ---      ---       #99
       01000B0CH   LINE      ---      ---       #100
       01000B0CH   LINE      ---      ---       #100
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 20
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 20
 
 
 
 
       01000B0FH   LINE      ---      ---       #101
       01000B0FH   LINE      ---      ---       #101
@@ -1359,7 +1359,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 21
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 21
 
 
 
 
       000000F7H   SFRSYM    DATA     BYTE      SRST
       000000F7H   SFRSYM    DATA     BYTE      SRST
@@ -1427,7 +1427,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 22
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 22
 
 
 
 
       000000B0H.1 SFRSYM    DATA     BIT       P3_1
       000000B0H.1 SFRSYM    DATA     BIT       P3_1
@@ -1495,7 +1495,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000B9AH   LINE      ---      ---       #148
       01000B9AH   LINE      ---      ---       #148
       01000B9AH   LINE      ---      ---       #150
       01000B9AH   LINE      ---      ---       #150
       01000BA2H   LINE      ---      ---       #151
       01000BA2H   LINE      ---      ---       #151
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 23
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 23
 
 
 
 
       01000BA3H   LINE      ---      ---       #153
       01000BA3H   LINE      ---      ---       #153
@@ -1563,7 +1563,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000060H   LINE      ---      ---       #460
       01000060H   LINE      ---      ---       #460
       01000060H   LINE      ---      ---       #461
       01000060H   LINE      ---      ---       #461
       01000060H   LINE      ---      ---       #462
       01000060H   LINE      ---      ---       #462
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 24
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 24
 
 
 
 
       01000060H   LINE      ---      ---       #463
       01000060H   LINE      ---      ---       #463
@@ -1631,7 +1631,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000EAH   SFRSYM    DATA     BYTE      FMC_ISPADDRH
       000000EAH   SFRSYM    DATA     BYTE      FMC_ISPADDRH
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000EBH   SFRSYM    DATA     BYTE      FMC_ISPDATA
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
       000000ECH   SFRSYM    DATA     BYTE      FMC_ISPCMD
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 25
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 25
 
 
 
 
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
       000000EDH   SFRSYM    DATA     BYTE      FMC_ISPTRG
@@ -1699,7 +1699,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000B8H.2 SFRSYM    DATA     BIT       EADC
       000000B8H.2 SFRSYM    DATA     BIT       EADC
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.1 SFRSYM    DATA     BIT       ESPI
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
       000000B8H.0 SFRSYM    DATA     BIT       EI2C
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 26
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 26
 
 
 
 
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
       000000B0H.0 SFRSYM    DATA     BIT       P3_0
@@ -1767,7 +1767,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001018H   LINE      ---      ---       #138
       01001018H   LINE      ---      ---       #138
       01001018H   LINE      ---      ---       #139
       01001018H   LINE      ---      ---       #139
       0100101FH   LINE      ---      ---       #141
       0100101FH   LINE      ---      ---       #141
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 27
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 27
 
 
 
 
       01001022H   LINE      ---      ---       #142
       01001022H   LINE      ---      ---       #142
@@ -1835,7 +1835,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010010C2H   LINE      ---      ---       #222
       010010C2H   LINE      ---      ---       #222
       010010C6H   LINE      ---      ---       #223
       010010C6H   LINE      ---      ---       #223
       010010C6H   LINE      ---      ---       #224
       010010C6H   LINE      ---      ---       #224
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 28
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 28
 
 
 
 
       010010CBH   LINE      ---      ---       #225
       010010CBH   LINE      ---      ---       #225
@@ -1903,7 +1903,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001190H   BLOCK     CODE     ---       LVL=0
       01001190H   BLOCK     CODE     ---       LVL=0
       01001190H   LINE      ---      ---       #540
       01001190H   LINE      ---      ---       #540
       01001190H   LINE      ---      ---       #541
       01001190H   LINE      ---      ---       #541
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 29
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 29
 
 
 
 
       01001190H   LINE      ---      ---       #542
       01001190H   LINE      ---      ---       #542
@@ -1971,7 +1971,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000FDH   SFRSYM    DATA     BYTE      RCC_DAT
       000000FDH   SFRSYM    DATA     BYTE      RCC_DAT
       000000E8H   SFRSYM    DATA     BYTE      FMC_ISPCTL
       000000E8H   SFRSYM    DATA     BYTE      FMC_ISPCTL
       000000E9H   SFRSYM    DATA     BYTE      FMC_ISPADDRL
       000000E9H   SFRSYM    DATA     BYTE      FMC_ISPADDRL
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 30
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 30
 
 
 
 
       000000EAH   SFRSYM    DATA     BYTE      FMC_ISPADDRH
       000000EAH   SFRSYM    DATA     BYTE      FMC_ISPADDRH
@@ -2039,7 +2039,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000B8H.5 SFRSYM    DATA     BIT       ERF
       000000B8H.5 SFRSYM    DATA     BIT       ERF
       000000B8H.4 SFRSYM    DATA     BIT       EUSB
       000000B8H.4 SFRSYM    DATA     BIT       EUSB
       000000B8H.3 SFRSYM    DATA     BIT       EPWM
       000000B8H.3 SFRSYM    DATA     BIT       EPWM
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 31
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 31
 
 
 
 
       000000B8H.2 SFRSYM    DATA     BIT       EADC
       000000B8H.2 SFRSYM    DATA     BIT       EADC
@@ -2107,7 +2107,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000E68H   LINE      ---      ---       #149
       01000E68H   LINE      ---      ---       #149
       01000E74H   LINE      ---      ---       #150
       01000E74H   LINE      ---      ---       #150
       01000E74H   LINE      ---      ---       #151
       01000E74H   LINE      ---      ---       #151
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 32
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 32
 
 
 
 
       01000E80H   LINE      ---      ---       #152
       01000E80H   LINE      ---      ---       #152
@@ -2175,7 +2175,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010012C2H   LINE      ---      ---       #214
       010012C2H   LINE      ---      ---       #214
       010012C2H   LINE      ---      ---       #215
       010012C2H   LINE      ---      ---       #215
       010012C7H   LINE      ---      ---       #216
       010012C7H   LINE      ---      ---       #216
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 33
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 33
 
 
 
 
       010012C7H   LINE      ---      ---       #217
       010012C7H   LINE      ---      ---       #217
@@ -2243,7 +2243,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000C21H   LINE      ---      ---       #281
       01000C21H   LINE      ---      ---       #281
       01000C2DH   LINE      ---      ---       #282
       01000C2DH   LINE      ---      ---       #282
       01000C2DH   LINE      ---      ---       #284
       01000C2DH   LINE      ---      ---       #284
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 34
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 34
 
 
 
 
       01000C56H   LINE      ---      ---       #285
       01000C56H   LINE      ---      ---       #285
@@ -2311,7 +2311,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01000CD6H   LINE      ---      ---       #369
       01000CD6H   LINE      ---      ---       #369
       01000CD6H   LINE      ---      ---       #370
       01000CD6H   LINE      ---      ---       #370
       01000CDCH   LINE      ---      ---       #371
       01000CDCH   LINE      ---      ---       #371
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 35
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 35
 
 
 
 
       01000CDCH   LINE      ---      ---       #372
       01000CDCH   LINE      ---      ---       #372
@@ -2379,7 +2379,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       00000027H   SYMBOL    DATA     BYTE      autoMode
       00000027H   SYMBOL    DATA     BYTE      autoMode
       00000028H   SYMBOL    DATA     INT       sendPacketCount
       00000028H   SYMBOL    DATA     INT       sendPacketCount
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=1
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 36
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 36
 
 
 
 
       ---         BLOCKEND  CODE     ---       LVL=0
       ---         BLOCKEND  CODE     ---       LVL=0
@@ -2447,7 +2447,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001582H   PUBLIC    CODE     ---       _RF_SetDataRate
       01001582H   PUBLIC    CODE     ---       _RF_SetDataRate
       01000024H   PUBLIC    CODE     ---       _RF_SetChannel
       01000024H   PUBLIC    CODE     ---       _RF_SetChannel
       01001715H   PUBLIC    CODE     ---       RF_CE_Disable
       01001715H   PUBLIC    CODE     ---       RF_CE_Disable
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 37
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 37
 
 
 
 
       01000FF8H   PUBLIC    CODE     ---       RF_CE_Enable
       01000FF8H   PUBLIC    CODE     ---       RF_CE_Enable
@@ -2515,7 +2515,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       000000C8H   SFRSYM    DATA     BYTE      T2CON
       000000C8H   SFRSYM    DATA     BYTE      T2CON
       000000CAH   SFRSYM    DATA     BYTE      CRCL
       000000CAH   SFRSYM    DATA     BYTE      CRCL
       000000CBH   SFRSYM    DATA     BYTE      CRCH
       000000CBH   SFRSYM    DATA     BYTE      CRCH
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 38
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 38
 
 
 
 
       000000CCH   SFRSYM    DATA     BYTE      TL2
       000000CCH   SFRSYM    DATA     BYTE      TL2
@@ -2583,7 +2583,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       0100139DH   LINE      ---      ---       #23
       0100139DH   LINE      ---      ---       #23
       0100139DH   LINE      ---      ---       #24
       0100139DH   LINE      ---      ---       #24
       0100139DH   LINE      ---      ---       #25
       0100139DH   LINE      ---      ---       #25
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 39
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 39
 
 
 
 
       010013A1H   LINE      ---      ---       #28
       010013A1H   LINE      ---      ---       #28
@@ -2651,7 +2651,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001486H   LINE      ---      ---       #233
       01001486H   LINE      ---      ---       #233
       01001488H   LINE      ---      ---       #235
       01001488H   LINE      ---      ---       #235
       0100148CH   LINE      ---      ---       #237
       0100148CH   LINE      ---      ---       #237
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 40
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 40
 
 
 
 
       0100148EH   LINE      ---      ---       #238
       0100148EH   LINE      ---      ---       #238
@@ -2719,7 +2719,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010011F7H   LINE      ---      ---       #374
       010011F7H   LINE      ---      ---       #374
       010011FDH   LINE      ---      ---       #376
       010011FDH   LINE      ---      ---       #376
       01001203H   LINE      ---      ---       #378
       01001203H   LINE      ---      ---       #378
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 41
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 41
 
 
 
 
       01001209H   LINE      ---      ---       #379
       01001209H   LINE      ---      ---       #379
@@ -2787,7 +2787,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001584H   LINE      ---      ---       #516
       01001584H   LINE      ---      ---       #516
       0100158AH   LINE      ---      ---       #518
       0100158AH   LINE      ---      ---       #518
       01001591H   LINE      ---      ---       #519
       01001591H   LINE      ---      ---       #519
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 42
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 42
 
 
 
 
       01001598H   LINE      ---      ---       #520
       01001598H   LINE      ---      ---       #520
@@ -2855,7 +2855,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       ---         BLOCKEND  CODE     ---       LVL=0
       ---         BLOCKEND  CODE     ---       LVL=0
       00000007H   SYMBOL    DATA     BYTE      power
       00000007H   SYMBOL    DATA     BYTE      power
 
 
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 43
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 43
 
 
 
 
       01001754H   BLOCK     CODE     ---       LVL=0
       01001754H   BLOCK     CODE     ---       LVL=0
@@ -2923,7 +2923,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       01001809H   LINE      ---      ---       #714
       01001809H   LINE      ---      ---       #714
       01001809H   LINE      ---      ---       #715
       01001809H   LINE      ---      ---       #715
       01001809H   LINE      ---      ---       #716
       01001809H   LINE      ---      ---       #716
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 44
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 44
 
 
 
 
       01001809H   LINE      ---      ---       #717
       01001809H   LINE      ---      ---       #717
@@ -2991,7 +2991,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       00000007H   SYMBOL    DATA     BYTE      WorkMode
       00000007H   SYMBOL    DATA     BYTE      WorkMode
       ---         BLOCKEND  ---      ---       LVL=0
       ---         BLOCKEND  ---      ---       LVL=0
 
 
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 45
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 45
 
 
 
 
       01001879H   BLOCK     CODE     ---       LVL=0
       01001879H   BLOCK     CODE     ---       LVL=0
@@ -3059,7 +3059,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010018DEH   LINE      ---      ---       #864
       010018DEH   LINE      ---      ---       #864
       010018DEH   LINE      ---      ---       #865
       010018DEH   LINE      ---      ---       #865
       010018DEH   LINE      ---      ---       #866
       010018DEH   LINE      ---      ---       #866
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 46
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 46
 
 
 
 
       010018E4H   LINE      ---      ---       #867
       010018E4H   LINE      ---      ---       #867
@@ -3127,7 +3127,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010019A6H   LINE      ---      ---       #979
       010019A6H   LINE      ---      ---       #979
       010019AAH   LINE      ---      ---       #980
       010019AAH   LINE      ---      ---       #980
       010019AAH   LINE      ---      ---       #981
       010019AAH   LINE      ---      ---       #981
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 47
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 47
 
 
 
 
       00000007H   SYMBOL    DATA     CHAR      en
       00000007H   SYMBOL    DATA     CHAR      en
@@ -3195,7 +3195,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       00000005H   SYMBOL    DATA     BYTE      PhyRate
       00000005H   SYMBOL    DATA     BYTE      PhyRate
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
       ---         BLOCKEND  CODE     ---       LVL=0
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 48
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 48
 
 
 
 
 
 
@@ -3263,7 +3263,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       00000003H   SYMBOL    DATA     BYTE      tempLen
       00000003H   SYMBOL    DATA     BYTE      tempLen
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=1
       ---         BLOCKEND  CODE     ---       LVL=0
       ---         BLOCKEND  CODE     ---       LVL=0
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 49
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 49
 
 
 
 
       00000001H   SYMBOL    DATA     ---       buf
       00000001H   SYMBOL    DATA     ---       buf
@@ -3331,7 +3331,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       0100166EH   BLOCK     CODE     ---       LVL=0
       0100166EH   BLOCK     CODE     ---       LVL=0
       0100166EH   LINE      ---      ---       #1486
       0100166EH   LINE      ---      ---       #1486
       0100166EH   LINE      ---      ---       #1487
       0100166EH   LINE      ---      ---       #1487
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 50
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 50
 
 
 
 
       00000007H   SYMBOL    DATA     BYTE      rate
       00000007H   SYMBOL    DATA     BYTE      rate
@@ -3399,7 +3399,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       0100171BH   BLOCK     CODE     ---       LVL=0
       0100171BH   BLOCK     CODE     ---       LVL=0
       0100171BH   LINE      ---      ---       #1586
       0100171BH   LINE      ---      ---       #1586
       0100171BH   LINE      ---      ---       #1587
       0100171BH   LINE      ---      ---       #1587
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 51
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 51
 
 
 
 
       0100171BH   LINE      ---      ---       #1588
       0100171BH   LINE      ---      ---       #1588
@@ -3467,7 +3467,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
 
 
       ---         MODULE    ---      ---       ?C?LLDCODE0
       ---         MODULE    ---      ---       ?C?LLDCODE0
       0100068FH   PUBLIC    CODE     ---       ?C?LLDCODE0
       0100068FH   PUBLIC    CODE     ---       ?C?LLDCODE0
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 52
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 52
 
 
 
 
 
 
@@ -3535,7 +3535,7 @@ SYMBOL TABLE OF MODULE:  .\Objects\PAN262x_FCC_TEST-Release (?C_STARTUP)
       010016D8H   SYMBOL    CODE     NEAR LAB  ?L?COM0030
       010016D8H   SYMBOL    CODE     NEAR LAB  ?L?COM0030
       01001A06H   SYMBOL    CODE     NEAR LAB  ?L?COM0031
       01001A06H   SYMBOL    CODE     NEAR LAB  ?L?COM0031
       0100145CH   SYMBOL    CODE     NEAR LAB  ?L?COM0032
       0100145CH   SYMBOL    CODE     NEAR LAB  ?L?COM0032
-LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:13:38  PAGE 53
+LX51 LINKER/LOCATER V4.66.100.0                                                       11/21/2025  17:21:12  PAGE 53
 
 
 
 
       01000061H   SYMBOL    CODE     NEAR LAB  ?L?COM0033
       01000061H   SYMBOL    CODE     NEAR LAB  ?L?COM0033

+ 5 - 5
keil/Listings/STARTUP.lst

@@ -1,4 +1,4 @@
-A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:14:04 PAGE     1
+A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:21:10 PAGE     1
 
 
 
 
 MACRO ASSEMBLER A51 V8.2.7.0
 MACRO ASSEMBLER A51 V8.2.7.0
@@ -65,7 +65,7 @@ LOC  OBJ            LINE     SOURCE
                       55     ;
                       55     ;
                       56     ; <h> Stack Space for reentrant functions in the SMALL model.
                       56     ; <h> Stack Space for reentrant functions in the SMALL model.
                       57     ;  <q> IBPSTACK: Enable SMALL model reentrant stack
                       57     ;  <q> IBPSTACK: Enable SMALL model reentrant stack
-A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:14:04 PAGE     2
+A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:21:10 PAGE     2
 
 
                       58     ;     <i> Stack space for reentrant functions in the SMALL model.
                       58     ;     <i> Stack space for reentrant functions in the SMALL model.
   0000                59     IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.
   0000                59     IBPSTACK        EQU     0       ; set to 1 if small reentrant is used.
@@ -133,7 +133,7 @@ LOC  OBJ            LINE     SOURCE
                      121     
                      121     
                      122                     EXTRN CODE (?C_START)
                      122                     EXTRN CODE (?C_START)
                      123                     PUBLIC  ?C_STARTUP
                      123                     PUBLIC  ?C_STARTUP
-A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:14:04 PAGE     3
+A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:21:10 PAGE     3
 
 
                      124     
                      124     
 ----                 125                     CSEG    AT      0H
 ----                 125                     CSEG    AT      0H
@@ -201,7 +201,7 @@ LOC  OBJ            LINE     SOURCE
                      187     ; This code is required if you use L51_BANK.A51 with Banking Mode 4
                      187     ; This code is required if you use L51_BANK.A51 with Banking Mode 4
                      188     ;<h> Code Banking
                      188     ;<h> Code Banking
                      189     ; <q> Select Bank 0 for L51_BANK.A51 Mode 4
                      189     ; <q> Select Bank 0 for L51_BANK.A51 Mode 4
-A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:14:04 PAGE     4
+A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:21:10 PAGE     4
 
 
                      190     
                      190     
                              
                              
@@ -212,7 +212,7 @@ LOC  OBJ            LINE     SOURCE
 0009 020000   F      196                     LJMP    ?C_START
 0009 020000   F      196                     LJMP    ?C_START
                      197     
                      197     
                      198                     END
                      198                     END
-A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:14:04 PAGE     5
+A51 MACRO ASSEMBLER  STARTUP                                                              11/21/2025 17:21:10 PAGE     5
 
 
 SYMBOL TABLE LISTING
 SYMBOL TABLE LISTING
 ------ ----- -------
 ------ ----- -------

+ 8 - 9
keil/Listings/gpio.lst

@@ -1,12 +1,11 @@
-C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:14:04 PAGE 1   
+C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE GPIO
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE GPIO
 OBJECT MODULE PLACED IN .\Objects\gpio.obj
 OBJECT MODULE PLACED IN .\Objects\gpio.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\gpio.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE OR
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\gpio.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE OR
                     -DER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;
                     -DER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;
-                    -..\..\..\..\middleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\gpio.lst) TABS(2) OBJECT(.\Objects\gpi
-                    -o.obj)
+                    -..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\gpio.lst) TABS(2) OBJECT(.\Objects\gpio.obj)
 
 
 line level    source
 line level    source
 
 
@@ -62,9 +61,9 @@ line level    source
   50           *          @arg GPIO_P34
   50           *          @arg GPIO_P34
   51           *          @arg GPIO_P35
   51           *          @arg GPIO_P35
   52           *          @arg GPIO_P36
   52           *          @arg GPIO_P36
-C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:14:04 PAGE 2   
-
   53           *          @arg GPIO_P37
   53           *          @arg GPIO_P37
+C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:21:11 PAGE 2   
+
   54           * @param  Mux
   54           * @param  Mux
   55           *          @ref eGpioP1xMUX_t,where x can be 0 to 6
   55           *          @ref eGpioP1xMUX_t,where x can be 0 to 6
   56           *          @ref eGpioP3yMUX_t,where y can be 0 to 7
   56           *          @ref eGpioP3yMUX_t,where y can be 0 to 7
@@ -126,9 +125,9 @@ line level    source
  112          /**
  112          /**
  113           * @brief  Config GPIO INT0/1 interrupt
  113           * @brief  Config GPIO INT0/1 interrupt
  114           * @param  GPIO_INTx:where x can be 0 and 1
  114           * @param  GPIO_INTx:where x can be 0 and 1
-C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:14:04 PAGE 3   
-
  115           * @param  Trigger: specifies gpio int0/1 trigger mode.
  115           * @param  Trigger: specifies gpio int0/1 trigger mode.
+C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:21:11 PAGE 3   
+
  116           *          This parameter can be a value of @ref PWM_ModeTypeDef
  116           *          This parameter can be a value of @ref PWM_ModeTypeDef
  117           * @retval None
  117           * @retval None
  118           */
  118           */
@@ -190,9 +189,9 @@ line level    source
  174          {
  174          {
  175   1          ANA_SEL = GPIO_RCH_SYNC_TRG;
  175   1          ANA_SEL = GPIO_RCH_SYNC_TRG;
  176   1          ANA_DAT |= P36_NRST_EN;
  176   1          ANA_DAT |= P36_NRST_EN;
-C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:14:04 PAGE 4   
-
  177   1      }
  177   1      }
+C51 COMPILER V9.60.7.0   GPIO                                                              11/21/2025 17:21:11 PAGE 4   
+
  178          
  178          
  179          /**
  179          /**
  180           * @brief  This function disable P36 reset function
  180           * @brief  This function disable P36 reset function

+ 2 - 3
keil/Listings/log.lst

@@ -1,12 +1,11 @@
-C51 COMPILER V9.60.7.0   LOG                                                               11/21/2025 17:14:05 PAGE 1   
+C51 COMPILER V9.60.7.0   LOG                                                               11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE LOG
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE LOG
 OBJECT MODULE PLACED IN .\Objects\log.obj
 OBJECT MODULE PLACED IN .\Objects\log.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\middleware\log\log.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\middleware\log\log.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE
                     - ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\del
                     - ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\del
-                    -ay;..\..\..\..\middleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\log.lst) TABS(2) OBJECT(.\Objects\l
-                    -og.obj)
+                    -ay;..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\log.lst) TABS(2) OBJECT(.\Objects\log.obj)
 
 
 line level    source
 line level    source
 
 

+ 20 - 20
keil/Listings/main.lst

@@ -1,11 +1,11 @@
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 1   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE MAIN
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE MAIN
 OBJECT MODULE PLACED IN .\Objects\main.obj
 OBJECT MODULE PLACED IN .\Objects\main.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\source\main.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE ORDER NOAREGS M
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\source\main.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE ORDER NOAREGS M
                     -ODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\m
                     -ODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\m
-                    -iddleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\main.lst) TABS(2) OBJECT(.\Objects\main.obj)
+                    -iddleware\rf_basis) DEBUG PRINT(.\Listings\main.lst) TABS(2) OBJECT(.\Objects\main.obj)
 
 
 line level    source
 line level    source
 
 
@@ -32,18 +32,18 @@ line level    source
   21          #include "log.h"
   21          #include "log.h"
   22          
   22          
   23          #ifndef IS_CLIENT_BOARD
   23          #ifndef IS_CLIENT_BOARD
-              #define IS_CLIENT_BOARD     0
-              #endif
+  24          #define IS_CLIENT_BOARD     0
+  25          #endif
   26          
   26          
   27          #if IS_CLIENT_BOARD
   27          #if IS_CLIENT_BOARD
-  28          #define USER_KEY_PIN        GPIO_P32
-  29          #define USER_KEY_PIN_BIT        P3_2
-  30          #define USER_KEY_PIN_MUX    GPIO_P32_MUX_IO
-  31          #else
-              #define USER_KEY_PIN        GPIO_P33
-              #define USER_KEY_PIN_BIT        P3_3
-              #define USER_KEY_PIN_MUX    GPIO_P33_MUX_IO
-              #endif
+              #define USER_KEY_PIN        GPIO_P32
+              #define USER_KEY_PIN_BIT        P3_2
+              #define USER_KEY_PIN_MUX    GPIO_P32_MUX_IO
+              #else
+  32          #define USER_KEY_PIN        GPIO_P33
+  33          #define USER_KEY_PIN_BIT        P3_3
+  34          #define USER_KEY_PIN_MUX    GPIO_P33_MUX_IO
+  35          #endif
   36          
   36          
   37          #define RF_ADRESS_SIZE 5
   37          #define RF_ADRESS_SIZE 5
   38          #define RF_TX_BUF_SIZE 64   // The length of PAYLOAD/ACK PAYLOAD to be sent each time
   38          #define RF_TX_BUF_SIZE 64   // The length of PAYLOAD/ACK PAYLOAD to be sent each time
@@ -62,7 +62,7 @@ line level    source
   51              RF_WorkMode_t WorkMode; // normal mode and enhance mode
   51              RF_WorkMode_t WorkMode; // normal mode and enhance mode
   52              bool EnAPL;             // ack payload enable or disable only used in enhancde mode
   52              bool EnAPL;             // ack payload enable or disable only used in enhancde mode
   53              bool EnDPL;             // dynamic payload enable or disable only used in enhancde mode
   53              bool EnDPL;             // dynamic payload enable or disable only used in enhancde mode
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 2   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 2   
 
 
   54              bool EnTxNoAck;         // tx noack enable or disable only used in normal mode
   54              bool EnTxNoAck;         // tx noack enable or disable only used in normal mode
   55              bool EnWhite;           // whiten enable or disable
   55              bool EnWhite;           // whiten enable or disable
@@ -126,7 +126,7 @@ line level    source
  105          void APP_UartInit(void)
  105          void APP_UartInit(void)
  106          {
  106          {
  107   1          RCC_PeriphClockCmd(RCC_PERIPH_UART, ENABLE);
  107   1          RCC_PeriphClockCmd(RCC_PERIPH_UART, ENABLE);
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 3   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 3   
 
 
  108   1          RCC_PeriphClockCmd(RCC_PERIPH_PORT, ENABLE);
  108   1          RCC_PeriphClockCmd(RCC_PERIPH_PORT, ENABLE);
  109   1          RCC_PeriphClockCmd(RCC_PERIPH_TIMER1, ENABLE);
  109   1          RCC_PeriphClockCmd(RCC_PERIPH_TIMER1, ENABLE);
@@ -190,7 +190,7 @@ line level    source
  166   1          RF_EnableIRQ();
  166   1          RF_EnableIRQ();
  167   1      }
  167   1      }
  168          void DelayMs(u16 Ms)
  168          void DelayMs(u16 Ms)
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 4   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 4   
 
 
  169          {
  169          {
  170   1          u16 i, j;
  170   1          u16 i, j;
@@ -254,7 +254,7 @@ line level    source
  228          int main(void)
  228          int main(void)
  229          {
  229          {
  230   1          uint8_t txrx_done = 0;
  230   1          uint8_t txrx_done = 0;
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 5   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 5   
 
 
  231   1          uint8_t mode = 250;
  231   1          uint8_t mode = 250;
  232   1          uint8_t mode_set = 0;
  232   1          uint8_t mode_set = 0;
@@ -318,7 +318,7 @@ line level    source
  290   4                          txrx_done = 1;
  290   4                          txrx_done = 1;
  291   4                          RF_Deinit();
  291   4                          RF_Deinit();
  292   4                          APP_RfInit(&gRfConfig);
  292   4                          APP_RfInit(&gRfConfig);
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 6   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 6   
 
 
  293   4                          RF_SetChannel(02);
  293   4                          RF_SetChannel(02);
  294   4                          RF_EnterTxMode();
  294   4                          RF_EnterTxMode();
@@ -382,7 +382,7 @@ line level    source
  352   4                          printf("RF_EnterRxMode\r\n");
  352   4                          printf("RF_EnterRxMode\r\n");
  353   4                      }
  353   4                      }
  354   3                      break;
  354   3                      break;
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 7   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 7   
 
 
  355   3                  case 4:
  355   3                  case 4:
  356   3                      if(mode_set)
  356   3                      if(mode_set)
@@ -446,7 +446,7 @@ line level    source
  414   3                      if(mode_set)
  414   3                      if(mode_set)
  415   3                      {
  415   3                      {
  416   4                          mode_set = 0;
  416   4                          mode_set = 0;
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 8   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 8   
 
 
  417   4                          rf_ch = 0;
  417   4                          rf_ch = 0;
  418   4                          txrx_done=1;
  418   4                          txrx_done=1;
@@ -510,7 +510,7 @@ line level    source
  476   1          {
  476   1          {
  477   2          case RF_IT_TX_RX_DONE:
  477   2          case RF_IT_TX_RX_DONE:
  478   2              if(gRfConfig.EnAPL != RF_APL_DISABLE)
  478   2              if(gRfConfig.EnAPL != RF_APL_DISABLE)
-C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:14:05 PAGE 9   
+C51 COMPILER V9.60.7.0   MAIN                                                              11/21/2025 17:21:11 PAGE 9   
 
 
  479   2              {
  479   2              {
  480   3                  gRfConfig.RxLen = RF_ReadRxPayloadByXDATA(gRfConfig.RxBuf, sizeof(gRfConfig.RxBuf));
  480   3                  gRfConfig.RxLen = RF_ReadRxPayloadByXDATA(gRfConfig.RxBuf, sizeof(gRfConfig.RxBuf));

+ 22 - 23
keil/Listings/rcc.lst

@@ -1,12 +1,11 @@
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 1   
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE RCC
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE RCC
 OBJECT MODULE PLACED IN .\Objects\rcc.obj
 OBJECT MODULE PLACED IN .\Objects\rcc.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\rcc.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE ORD
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\rcc.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE ORD
                     -ER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;.
                     -ER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;.
-                    -.\..\..\..\middleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\rcc.lst) TABS(2) OBJECT(.\Objects\rcc.o
-                    -bj)
+                    -.\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\rcc.lst) TABS(2) OBJECT(.\Objects\rcc.obj)
 
 
 line level    source
 line level    source
 
 
@@ -62,9 +61,9 @@ line level    source
   50   1          if ((RCC_Periph & 0xFF) != 0)
   50   1          if ((RCC_Periph & 0xFF) != 0)
   51   1          {
   51   1          {
   52   2              RCC_SEL = PERRST0;
   52   2              RCC_SEL = PERRST0;
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 2   
-
   53   2              RCC_DAT |= (u8)RCC_Periph;
   53   2              RCC_DAT |= (u8)RCC_Periph;
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 2   
+
   54   2              RCC_DAT &= ~((u8)RCC_Periph);
   54   2              RCC_DAT &= ~((u8)RCC_Periph);
   55   2          }
   55   2          }
   56   1          else
   56   1          else
@@ -126,9 +125,9 @@ line level    source
  112   3              }
  112   3              }
  113   2          }
  113   2          }
  114   1      }
  114   1      }
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 3   
-
  115          
  115          
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 3   
+
  116          /**
  116          /**
  117           * @brief  This function ENABLE or DISABLE the peripheral
  117           * @brief  This function ENABLE or DISABLE the peripheral
  118           * @param  sel: peripheral
  118           * @param  sel: peripheral
@@ -190,9 +189,9 @@ line level    source
  174   3                      
  174   3                      
  175   3                  if((RCC_DAT&XTH_EN) != 0) //XTH is already opened
  175   3                  if((RCC_DAT&XTH_EN) != 0) //XTH is already opened
  176   3                  {
  176   3                  {
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 4   
-
  177   4                      return;
  177   4                      return;
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 4   
+
  178   4                  }
  178   4                  }
  179   3                  
  179   3                  
  180   3                  Temp = RCC_DAT | XTH_EN; /**< Stroe  CLK_TOP_CTRL to Temp */
  180   3                  Temp = RCC_DAT | XTH_EN; /**< Stroe  CLK_TOP_CTRL to Temp */
@@ -254,9 +253,9 @@ line level    source
  236   5                      }
  236   5                      }
  237   4                  }
  237   4                  }
  238   3              }
  238   3              }
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 5   
-
  239   2              else
  239   2              else
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 5   
+
  240   2              {
  240   2              {
  241   3                  RCC_DAT &= ~DPLL_EN;
  241   3                  RCC_DAT &= ~DPLL_EN;
  242   3              }
  242   3              }
@@ -318,9 +317,9 @@ line level    source
  298          
  298          
  299          /**
  299          /**
  300           * @brief Enable or disable external crystal oscillator fast ready function.
  300           * @brief Enable or disable external crystal oscillator fast ready function.
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 6   
-
  301           *
  301           *
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 6   
+
  302           * This function enables or disables the external crystal oscillator fast ready function.
  302           * This function enables or disables the external crystal oscillator fast ready function.
  303           * If the function is enabled, the system will use the fast ready function to speed up the
  303           * If the function is enabled, the system will use the fast ready function to speed up the
  304           * startup time of the external crystal oscillator. If the function is disabled, the system
  304           * startup time of the external crystal oscillator. If the function is disabled, the system
@@ -382,9 +381,9 @@ line level    source
  360           */
  360           */
  361          void RCC_RchCali(u8 rch_cap_trim, u8 rch_cal_code_cfg)
  361          void RCC_RchCali(u8 rch_cap_trim, u8 rch_cal_code_cfg)
  362          {
  362          {
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 7   
-
  363   1          u8 trim = rch_cap_trim;
  363   1          u8 trim = rch_cap_trim;
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 7   
+
  364   1          u8 cal  = rch_cal_code_cfg;
  364   1          u8 cal  = rch_cal_code_cfg;
  365   1      
  365   1      
  366   1          RCC_SEL = RCH_CTRL0;
  366   1          RCC_SEL = RCH_CTRL0;
@@ -446,9 +445,9 @@ line level    source
  422   1          if (NewState)
  422   1          if (NewState)
  423   1          {
  423   1          {
  424   2              RCC_DAT |= 0x30;
  424   2              RCC_DAT |= 0x30;
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 8   
-
  425   2          }
  425   2          }
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 8   
+
  426   1          else
  426   1          else
  427   1          {
  427   1          {
  428   2              RCC_DAT &= 0xCF;
  428   2              RCC_DAT &= 0xCF;
@@ -510,9 +509,9 @@ line level    source
  484          {
  484          {
  485   1          u8 reg_rcc;
  485   1          u8 reg_rcc;
  486   1      
  486   1      
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 9   
-
  487   1          reg_rcc = RCC_DAT;
  487   1          reg_rcc = RCC_DAT;
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 9   
+
  488   1          reg_rcc &= RCL_CAL_PER_SEL;
  488   1          reg_rcc &= RCL_CAL_PER_SEL;
  489   1          reg_rcc |= cali_per;
  489   1          reg_rcc |= cali_per;
  490   1          RCC_DAT = reg_rcc;
  490   1          RCC_DAT = reg_rcc;
@@ -574,9 +573,9 @@ line level    source
  546   1      }
  546   1      }
  547          
  547          
  548          /**
  548          /**
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 10  
-
  549           * @brief  This function initializes system clock
  549           * @brief  This function initializes system clock
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 10  
+
  550           * @retval None
  550           * @retval None
  551           */
  551           */
  552          void RCC_SysClkInit(void)
  552          void RCC_SysClkInit(void)
@@ -638,9 +637,9 @@ line level    source
  608   2               RCC_SEL = CLK_TOP_CTRL;
  608   2               RCC_SEL = CLK_TOP_CTRL;
  609   2               RCC_DAT = 0xCF;//Enable XTH clock, Enable DPLL clock, Select DPLL as system clock
  609   2               RCC_DAT = 0xCF;//Enable XTH clock, Enable DPLL clock, Select DPLL as system clock
  610   2          }    
  610   2          }    
-C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:14:04 PAGE 11  
-
  611   1      }
  611   1      }
+C51 COMPILER V9.60.7.0   RCC                                                               11/21/2025 17:21:11 PAGE 11  
+
  612          
  612          
  613          /**
  613          /**
  614           * @}
  614           * @}

+ 20 - 21
keil/Listings/timer.lst

@@ -1,12 +1,11 @@
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 1   
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE TIMER
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE TIMER
 OBJECT MODULE PLACED IN .\Objects\timer.obj
 OBJECT MODULE PLACED IN .\Objects\timer.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\timer.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE O
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\timer.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE O
                     -RDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay
                     -RDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay
-                    -;..\..\..\..\middleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\timer.lst) TABS(2) OBJECT(.\Objects\t
-                    -imer.obj)
+                    -;..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\timer.lst) TABS(2) OBJECT(.\Objects\timer.obj)
 
 
 line level    source
 line level    source
 
 
@@ -62,9 +61,9 @@ line level    source
   50   2              TL1 = 0;
   50   2              TL1 = 0;
   51   2              TH1 = 0;
   51   2              TH1 = 0;
   52   2              TMOD &= ~0xF0;
   52   2              TMOD &= ~0xF0;
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 2   
-
   53   2          }
   53   2          }
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 2   
+
   54   1          else if (TIMERx == TIMER2)
   54   1          else if (TIMERx == TIMER2)
   55   1          {
   55   1          {
   56   2              T2CON   = 0;
   56   2              T2CON   = 0;
@@ -126,9 +125,9 @@ line level    source
  111   1          else if (TIMERx == TIMER1)
  111   1          else if (TIMERx == TIMER1)
  112   1          {
  112   1          {
  113   2              /* set timer1 disable */
  113   2              /* set timer1 disable */
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 3   
-
  114   2              TR1 = 0;
  114   2              TR1 = 0;
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 3   
+
  115   2      
  115   2      
  116   2              /* set timer1 initial count */
  116   2              /* set timer1 initial count */
  117   2              if (TIM_Mode == TIM1_Mode2_8BitAutoReload)
  117   2              if (TIM_Mode == TIM1_Mode2_8BitAutoReload)
@@ -190,9 +189,9 @@ line level    source
  173   1          assert_param(IS_FUNCTIONAL_STATE(NewState));
  173   1          assert_param(IS_FUNCTIONAL_STATE(NewState));
  174   1      
  174   1      
  175   1          switch (TIMERx)
  175   1          switch (TIMERx)
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 4   
-
  176   1          {
  176   1          {
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 4   
+
  177   2          case TIMER0:
  177   2          case TIMER0:
  178   2          {
  178   2          {
  179   3              if (NewState != DISABLE)
  179   3              if (NewState != DISABLE)
@@ -254,9 +253,9 @@ line level    source
  235           */
  235           */
  236          void TIM_GateConfig(TIM_IdTypeDef TIMERx, FunctionalState NewState)
  236          void TIM_GateConfig(TIM_IdTypeDef TIMERx, FunctionalState NewState)
  237          {
  237          {
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 5   
-
  238   1          /* Check the parameters */
  238   1          /* Check the parameters */
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 5   
+
  239   1          assert_param(IS_TIM_ALL_PERIPH(TIMERx));
  239   1          assert_param(IS_TIM_ALL_PERIPH(TIMERx));
  240   1          assert_param(IS_FUNCTIONAL_STATE(NewState));
  240   1          assert_param(IS_FUNCTIONAL_STATE(NewState));
  241   1      
  241   1      
@@ -318,9 +317,9 @@ line level    source
  297           * @param  TIMERx: TIMER2(only support TIMER2).
  297           * @param  TIMERx: TIMER2(only support TIMER2).
  298           * @param  channel: specifies the compare channel of TIMER2.
  298           * @param  channel: specifies the compare channel of TIMER2.
  299           *          This parameter can be a value of @ref TIM_ChTypeDef
  299           *          This parameter can be a value of @ref TIM_ChTypeDef
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 6   
-
  300           * @param  CmpMode: Specifies the compare mode of TIMER2.
  300           * @param  CmpMode: Specifies the compare mode of TIMER2.
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 6   
+
  301           *          This parameter can be a value of @ref TIM_CmpModeTypeDef
  301           *          This parameter can be a value of @ref TIM_CmpModeTypeDef
  302           * @param  CmpVal: specifies the initial value of compare register.
  302           * @param  CmpVal: specifies the initial value of compare register.
  303           * @retval None
  303           * @retval None
@@ -382,9 +381,9 @@ line level    source
  358                           u16 CmpVal)
  358                           u16 CmpVal)
  359          {
  359          {
  360   1          /* Check the parameters */
  360   1          /* Check the parameters */
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 7   
-
  361   1          assert_param(TIMER2 == TIMERx);
  361   1          assert_param(TIMER2 == TIMERx);
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 7   
+
  362   1      
  362   1      
  363   1          if (TIMER2 != TIMERx)
  363   1          if (TIMER2 != TIMERx)
  364   1          {
  364   1          {
@@ -446,9 +445,9 @@ line level    source
  420   2          {
  420   2          {
  421   3              if (NewState != DISABLE)
  421   3              if (NewState != DISABLE)
  422   3              {
  422   3              {
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 8   
-
  423   4                  TR0 = 1; /* set timer0 enable */
  423   4                  TR0 = 1; /* set timer0 enable */
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 8   
+
  424   4              }
  424   4              }
  425   3              else
  425   3              else
  426   3              {
  426   3              {
@@ -510,9 +509,9 @@ line level    source
  482   2          case TIMER1:
  482   2          case TIMER1:
  483   2          {
  483   2          {
  484   3              ET1 = 1;
  484   3              ET1 = 1;
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 9   
-
  485   3              break;
  485   3              break;
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 9   
+
  486   3          }
  486   3          }
  487   2          case TIMER2:
  487   2          case TIMER2:
  488   2          {
  488   2          {
@@ -574,9 +573,9 @@ MODULE INFORMATION:   STATIC OVERLAYABLE
    XDATA SIZE       =   ----    ----
    XDATA SIZE       =   ----    ----
    PDATA SIZE       =   ----    ----
    PDATA SIZE       =   ----    ----
    DATA SIZE        =   ----      16
    DATA SIZE        =   ----      16
-C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:14:04 PAGE 10  
-
    IDATA SIZE       =   ----    ----
    IDATA SIZE       =   ----    ----
+C51 COMPILER V9.60.7.0   TIMER                                                             11/21/2025 17:21:11 PAGE 10  
+
    BIT SIZE         =   ----    ----
    BIT SIZE         =   ----    ----
    EDATA SIZE       =   ----    ----
    EDATA SIZE       =   ----    ----
    HDATA SIZE       =   ----    ----
    HDATA SIZE       =   ----    ----

+ 10 - 11
keil/Listings/uart.lst

@@ -1,12 +1,11 @@
-C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:14:04 PAGE 1   
+C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:21:11 PAGE 1   
 
 
 
 
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE UART
 C51 COMPILER V9.60.7.0, COMPILATION OF MODULE UART
 OBJECT MODULE PLACED IN .\Objects\uart.obj
 OBJECT MODULE PLACED IN .\Objects\uart.obj
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\uart.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE OR
 COMPILER INVOKED BY: d:\Keil_v5\C51\BIN\C51.EXE ..\..\..\..\driver\src\uart.c OBJECTADVANCED OPTIMIZE(9,SPEED) BROWSE OR
                     -DER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;
                     -DER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;
-                    -..\..\..\..\middleware\rf_basis) DEFINE(IS_CLIENT_BOARD=1) DEBUG PRINT(.\Listings\uart.lst) TABS(2) OBJECT(.\Objects\uar
-                    -t.obj)
+                    -..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\uart.lst) TABS(2) OBJECT(.\Objects\uart.obj)
 
 
 line level    source
 line level    source
 
 
@@ -62,9 +61,9 @@ line level    source
   50          void UART_Init(u8 DataBits, u8 RxIRQEn, u8 Parity, u8 BaudRate)
   50          void UART_Init(u8 DataBits, u8 RxIRQEn, u8 Parity, u8 BaudRate)
   51          {
   51          {
   52   1          S0CON = (DataBits | RxIRQEn | Parity);
   52   1          S0CON = (DataBits | RxIRQEn | Parity);
-C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:14:04 PAGE 2   
-
   53   1          switch (BaudRate)
   53   1          switch (BaudRate)
+C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:21:11 PAGE 2   
+
   54   1          {
   54   1          {
   55   2          case BAUD_1200:
   55   2          case BAUD_1200:
   56   2              ADCON = BAUD_RCH;
   56   2              ADCON = BAUD_RCH;
@@ -126,9 +125,9 @@ line level    source
  112          /**
  112          /**
  113           * @brief  This function enable UART interrupt
  113           * @brief  This function enable UART interrupt
  114           * @param  None
  114           * @param  None
-C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:14:04 PAGE 3   
-
  115           * @retval None
  115           * @retval None
+C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:21:11 PAGE 3   
+
  116           */
  116           */
  117          void UART_EnableIRQ(void)
  117          void UART_EnableIRQ(void)
  118          {
  118          {
@@ -190,9 +189,9 @@ line level    source
  174          int UART_sendBuf(u8 *buffer, int len)
  174          int UART_sendBuf(u8 *buffer, int len)
  175          {
  175          {
  176   1          int i = 0;
  176   1          int i = 0;
-C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:14:04 PAGE 4   
-
  177   1      
  177   1      
+C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:21:11 PAGE 4   
+
  178   1          while (i < len)
  178   1          while (i < len)
  179   1          {
  179   1          {
  180   2              UART_SendOneByte(buffer[i++]);
  180   2              UART_SendOneByte(buffer[i++]);
@@ -254,9 +253,9 @@ line level    source
  236           */
  236           */
  237          char putchar(char c)
  237          char putchar(char c)
  238          {
  238          {
-C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:14:04 PAGE 5   
-
  239   1          S0BUF = c;
  239   1          S0BUF = c;
+C51 COMPILER V9.60.7.0   UART                                                              11/21/2025 17:21:11 PAGE 5   
+
  240   1          while (!S0CON_TI0);
  240   1          while (!S0CON_TI0);
  241   1          S0CON_TI0 = 0;
  241   1          S0CON_TI0 = 0;
  242   1          return c;
  242   1          return c;

BIN
keil/Objects/PAN262x_FCC_TEST-Release


+ 2 - 1
keil/Objects/PAN262x_FCC_TEST-Release.build_log.htm

@@ -25,10 +25,11 @@ E:\xxxx2\2.4G_MODULE\PANCHIP\PAN262x\
 Project File Date:  11/21/2025
 Project File Date:  11/21/2025
 
 
 <h2>Output:</h2>
 <h2>Output:</h2>
-Build target 'MY_Release'
+Rebuild target 'MY_Release'
 User command #1: ..\updateLIB.bat
 User command #1: ..\updateLIB.bat
 ÒѸ´ÖÆ         1 ¸öÎļþ¡£
 ÒѸ´ÖÆ         1 ¸öÎļþ¡£
 update RF.LIB for small memory model.
 update RF.LIB for small memory model.
+assembling STARTUP.A51...
 compiling gpio.c...
 compiling gpio.c...
 compiling uart.c...
 compiling uart.c...
 compiling timer.c...
 compiling timer.c...

BIN
keil/Objects/STARTUP.obj


BIN
keil/Objects/gpio.obj


+ 1 - 1
keil/Objects/log.__i

@@ -1 +1 @@
-"..\..\..\..\middleware\log\log.c" OBJECTADVANCED OPTIMIZE (9,SPEED) BROWSE ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\middleware\rf_basis) DEFINE (IS_CLIENT_BOARD="1") DEBUG PRINT(.\Listings\log.lst) TABS (2) OBJECT(.\Objects\log.obj)
+"..\..\..\..\middleware\log\log.c" OBJECTADVANCED OPTIMIZE (9,SPEED) BROWSE ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\log.lst) TABS (2) OBJECT(.\Objects\log.obj)

BIN
keil/Objects/log.obj


+ 1 - 1
keil/Objects/main.__i

@@ -1 +1 @@
-"..\source\main.c" OBJECTADVANCED OPTIMIZE (9,SPEED) BROWSE ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\middleware\rf_basis) DEFINE (IS_CLIENT_BOARD="1") DEBUG PRINT(.\Listings\main.lst) TABS (2) OBJECT(.\Objects\main.obj)
+"..\source\main.c" OBJECTADVANCED OPTIMIZE (9,SPEED) BROWSE ORDER NOAREGS MODC2 INCDIR(..\..\..\..\driver\inc;..\..\..\..\mcu;..\..\..\..\middleware\log;..\..\..\..\middleware\delay;..\..\..\..\middleware\rf_basis) DEBUG PRINT(.\Listings\main.lst) TABS (2) OBJECT(.\Objects\main.obj)

BIN
keil/Objects/main.obj


BIN
keil/Objects/rcc.obj


BIN
keil/Objects/timer.obj


BIN
keil/Objects/uart.obj


File diff suppressed because it is too large
+ 2 - 3
keil/rf_tx.uvgui.lqp13


+ 2 - 2
keil/rf_tx.uvopt

@@ -75,7 +75,7 @@
       <OPTFL>
       <OPTFL>
         <tvExp>1</tvExp>
         <tvExp>1</tvExp>
         <tvExpOptDlg>0</tvExpOptDlg>
         <tvExpOptDlg>0</tvExpOptDlg>
-        <IsCurrentTarget>0</IsCurrentTarget>
+        <IsCurrentTarget>1</IsCurrentTarget>
       </OPTFL>
       </OPTFL>
       <CpuCode>0</CpuCode>
       <CpuCode>0</CpuCode>
       <Books>
       <Books>
@@ -230,7 +230,7 @@
       <OPTFL>
       <OPTFL>
         <tvExp>1</tvExp>
         <tvExp>1</tvExp>
         <tvExpOptDlg>0</tvExpOptDlg>
         <tvExpOptDlg>0</tvExpOptDlg>
-        <IsCurrentTarget>1</IsCurrentTarget>
+        <IsCurrentTarget>0</IsCurrentTarget>
       </OPTFL>
       </OPTFL>
       <CpuCode>0</CpuCode>
       <CpuCode>0</CpuCode>
       <Books>
       <Books>

+ 172 - 2
readme.md

@@ -2,7 +2,10 @@
 
 
 ## 基本说明
 ## 基本说明
 
 
-- 触发方式:按键对应`P3_2`引脚(对应烧录口`C2CLK`),按键释放后响应,可以通过`IS_CLIENT_BOARD`宏定义切换按键IO口为`P3_3`
+- **触发方式:** 按键对应`P3_2`引脚(对应烧录口`C2CLK`),按键释放后响应,可以通过`IS_CLIENT_BOARD`宏定义切换按键IO口为`P3_3`
+- **Keil配置选项:**
+    - **MY_Release**:默认触发按键为`P3_3`
+    - **CLIENT_Release**:默认触发按键为`P3_2`
 
 
 ## 按键功能
 ## 按键功能
 
 
@@ -16,4 +19,171 @@
 - **第六次:** 发送单波,工作频率:`2440MHz`
 - **第六次:** 发送单波,工作频率:`2440MHz`
 - **第七次:** 发送单波,工作频率:`2480MHz`
 - **第七次:** 发送单波,工作频率:`2480MHz`
 - **第八次:** 发送调制波,工作频率:`2402MHz`~`2480MHz`之间随机选择一个频率发送,间隔`2MHz`,200ms切换一次频率
 - **第八次:** 发送调制波,工作频率:`2402MHz`~`2480MHz`之间随机选择一个频率发送,间隔`2MHz`,200ms切换一次频率
-- **第九次:** 发送调制波,工作频率:`2402MHz`~`2480MHz`之间按照顺序切换频率发送,间隔`2MHz`,200ms切换一次频率
+- **第九次:** 发送调制波,工作频率:`2402MHz`~`2480MHz`之间按照顺序切换频率发送,间隔`2MHz`,200ms切换一次频率
+
+## 日志打印
+- 可以通过`P3_1`引脚接收日志打印,波特率`115200`,打印如下:
+```
+
+[2025-11-21 16:46:38.038]# RECV ASCII>
+mode=[1]
+
+[2025-11-21 16:46:39.198]# RECV ASCII>
+mode=[2]
+
+[2025-11-21 16:46:39.744]# RECV ASCII>
+mode=[3]
+RF_EnterRxMode
+
+[2025-11-21 16:46:40.150]# RECV ASCII>
+mode=[4]
+
+[2025-11-21 16:46:41.367]# RECV ASCII>
+mode=[5]
+
+[2025-11-21 16:46:42.135]# RECV ASCII>
+mode=[6]
+
+[2025-11-21 16:46:43.270]# RECV ASCII>
+mode=[7]
+
+[2025-11-21 16:46:43.874]# RECV ASCII>
+rand_num=[4]
+
+[2025-11-21 16:46:44.373]# RECV ASCII>
+rand_num=[12]
+
+[2025-11-21 16:46:44.870]# RECV ASCII>
+rand_num=[6]
+
+[2025-11-21 16:46:45.369]# RECV ASCII>
+rand_num=[48]
+
+[2025-11-21 16:46:45.871]# RECV ASCII>
+rand_num=[48]
+
+[2025-11-21 16:46:46.368]# RECV ASCII>
+rand_num=[34]
+
+[2025-11-21 16:46:46.860]# RECV ASCII>
+rand_num=[32]
+
+[2025-11-21 16:46:47.362]# RECV ASCII>
+rand_num=[2]
+
+[2025-11-21 16:46:47.861]# RECV ASCII>
+rand_num=[0]
+
+[2025-11-21 16:46:48.359]# RECV ASCII>
+rand_num=[38]
+
+[2025-11-21 16:46:48.859]# RECV ASCII>
+rand_num=[62]
+
+[2025-11-21 16:46:49.372]# RECV ASCII>
+rand_num=[66]
+
+[2025-11-21 16:46:49.857]# RECV ASCII>
+rand_num=[38]
+
+[2025-11-21 16:46:50.371]# RECV ASCII>
+rand_num=[22]
+
+[2025-11-21 16:46:50.857]# RECV ASCII>
+rand_num=[10]
+
+[2025-11-21 16:46:51.371]# RECV ASCII>
+rand_num=[80]
+
+[2025-11-21 16:46:51.870]# RECV ASCII>
+rand_num=[44]
+
+[2025-11-21 16:46:52.368]# RECV ASCII>
+rand_num=[56]
+
+[2025-11-21 16:46:52.871]# RECV ASCII>
+rand_num=[60]
+
+[2025-11-21 16:46:53.367]# RECV ASCII>
+rand_num=[10]
+
+[2025-11-21 16:46:53.865]# RECV ASCII>
+rand_num=[40]
+
+[2025-11-21 16:46:54.358]# RECV ASCII>
+rand_num=[66]
+
+[2025-11-21 16:46:54.870]# RECV ASCII>
+rand_num=[4]
+
+[2025-11-21 16:46:55.357]# RECV ASCII>
+rand_num=[72]
+
+[2025-11-21 16:46:55.867]# RECV ASCII>
+rand_num=[18]
+
+[2025-11-21 16:46:56.369]# RECV ASCII>
+rand_num=[16]
+
+[2025-11-21 16:46:56.866]# RECV ASCII>
+rand_num=[64]
+
+[2025-11-21 16:46:57.362]# RECV ASCII>
+rand_num=[68]
+
+[2025-11-21 16:46:57.863]# RECV ASCII>
+rand_num=[26]
+
+[2025-11-21 16:46:58.367]# RECV ASCII>
+rand_num=[50]
+
+[2025-11-21 16:46:58.864]# RECV ASCII>
+rand_num=[38]
+
+[2025-11-21 16:46:59.364]# RECV ASCII>
+rand_num=[76]
+
+[2025-11-21 16:46:59.865]# RECV ASCII>
+rand_num=[38]
+
+[2025-11-21 16:47:00.367]# RECV ASCII>
+rand_num=[60]
+
+[2025-11-21 16:47:00.860]# RECV ASCII>
+rand_num=[74]
+
+[2025-11-21 16:47:01.358]# RECV ASCII>
+rand_num=[6]
+
+[2025-11-21 16:47:01.858]# RECV ASCII>
+rand_num=[10]
+
+[2025-11-21 16:47:02.357]# RECV ASCII>
+rand_num=[36]
+
+[2025-11-21 16:47:02.860]# RECV ASCII>
+rand_num=[26]
+
+[2025-11-21 16:47:03.364]# RECV ASCII>
+rand_num=[52]
+
+[2025-11-21 16:47:03.863]# RECV ASCII>
+rand_num=[78]
+
+[2025-11-21 16:47:04.359]# RECV ASCII>
+rand_num=[72]
+
+[2025-11-21 16:47:04.861]# RECV ASCII>
+rand_num=[2]
+
+[2025-11-21 16:47:05.358]# RECV ASCII>
+rand_num=[2]
+
+[2025-11-21 16:47:05.859]# RECV ASCII>
+rand_num=[60]
+
+[2025-11-21 16:47:06.357]# RECV ASCII>
+rand_num=[2]
+
+
+```

Some files were not shown because too many files changed in this diff