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

📄 probe_rs232.lst

📁 针对STM32F103的UCOS移植
💻 LST
📖 第 1 页 / 共 5 页
字号:
   \                     ??ProbeRS232_TxHandler_6:
   \   00000050   5020               MOVS     R0,#+80
   \   00000052   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   00000056   A069               LDR      R0,[R4, #+24]
   \   00000058   401C               ADDS     R0,R0,#+1
   \   0000005A   A061               STR      R0,[R4, #+24]
   \   0000005C   0320               MOVS     R0,#+3
   \   0000005E   A070               STRB     R0,[R4, #+2]
   \   00000060   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_7:
   \   00000062   7220               MOVS     R0,#+114
   \   00000064   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   00000068   A069               LDR      R0,[R4, #+24]
   \   0000006A   401C               ADDS     R0,R0,#+1
   \   0000006C   A061               STR      R0,[R4, #+24]
   \   0000006E   0420               MOVS     R0,#+4
   \   00000070   A070               STRB     R0,[R4, #+2]
   \   00000072   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_8:
   \   00000074   F6B2               UXTB     R6,R6
   \   00000076   3000               MOVS     R0,R6
   \   00000078   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   0000007C   A069               LDR      R0,[R4, #+24]
   \   0000007E   401C               ADDS     R0,R0,#+1
   \   00000080   A061               STR      R0,[R4, #+24]
   \   00000082   0520               MOVS     R0,#+5
   \   00000084   A070               STRB     R0,[R4, #+2]
   \   00000086   2671               STRB     R6,[R4, #+4]
   \   00000088   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_9:
   \   0000008A   360A               LSRS     R6,R6,#+8
   \   0000008C   3000               MOVS     R0,R6
   \   0000008E   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   00000092   A069               LDR      R0,[R4, #+24]
   \   00000094   401C               ADDS     R0,R0,#+1
   \   00000096   A061               STR      R0,[R4, #+24]
   \   00000098   0620               MOVS     R0,#+6
   \   0000009A   A070               STRB     R0,[R4, #+2]
   \   0000009C   2079               LDRB     R0,[R4, #+4]
   \   0000009E   8019               ADDS     R0,R0,R6
   \   000000A0   2071               STRB     R0,[R4, #+4]
   \   000000A2   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_10:
   \   000000A4   2846               MOV      R0,R5
   \   000000A6   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   000000AA   A069               LDR      R0,[R4, #+24]
   \   000000AC   401C               ADDS     R0,R0,#+1
   \   000000AE   A061               STR      R0,[R4, #+24]
   \   000000B0   0720               MOVS     R0,#+7
   \   000000B2   A070               STRB     R0,[R4, #+2]
   \   000000B4   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_11:
   \   000000B6   2846               MOV      R0,R5
   \   000000B8   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   000000BC   A069               LDR      R0,[R4, #+24]
   \   000000BE   401C               ADDS     R0,R0,#+1
   \   000000C0   A061               STR      R0,[R4, #+24]
   \   000000C2   0820               MOVS     R0,#+8
   \   000000C4   A070               STRB     R0,[R4, #+2]
   \   000000C6   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_12:
   \   000000C8   A089               LDRH     R0,[R4, #+12]
   \   000000CA   ....               LDR.N    R1,??DataTable5  ;; ProbeRS232_TxBuf
   \   000000CC   0E5C               LDRB     R6,[R1, R0]
   \   000000CE   3000               MOVS     R0,R6
   \   000000D0   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   000000D4   A069               LDR      R0,[R4, #+24]
   \   000000D6   401C               ADDS     R0,R0,#+1
   \   000000D8   A061               STR      R0,[R4, #+24]
   \   000000DA   2079               LDRB     R0,[R4, #+4]
   \   000000DC   8019               ADDS     R0,R0,R6
   \   000000DE   2071               STRB     R0,[R4, #+4]
   \   000000E0   A089               LDRH     R0,[R4, #+12]
   \   000000E2   401C               ADDS     R0,R0,#+1
   \   000000E4   A081               STRH     R0,[R4, #+12]
   \   000000E6   6189               LDRH     R1,[R4, #+10]
   \   000000E8   80B2               UXTH     R0,R0
   \   000000EA   8842               CMP      R0,R1
   \   000000EC   A6D3               BCC.N    ??ProbeRS232_TxHandler_4
   \   000000EE   0920               MOVS     R0,#+9
   \   000000F0   A070               STRB     R0,[R4, #+2]
   \   000000F2   6581               STRH     R5,[R4, #+10]
   \   000000F4   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_13:
   \   000000F6   2079               LDRB     R0,[R4, #+4]
   \   000000F8   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   000000FC   A069               LDR      R0,[R4, #+24]
   \   000000FE   401C               ADDS     R0,R0,#+1
   \   00000100   A061               STR      R0,[R4, #+24]
   \   00000102   0A20               MOVS     R0,#+10
   \   00000104   A070               STRB     R0,[R4, #+2]
   \   00000106   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_14:
   \   00000108   2F20               MOVS     R0,#+47
   \   0000010A   ........           _BLF     ProbeRS232_Tx1,??ProbeRS232_Tx1??rT
   \   0000010E   A069               LDR      R0,[R4, #+24]
   \   00000110   401C               ADDS     R0,R0,#+1
   \   00000112   A061               STR      R0,[R4, #+24]
   \   00000114   2800               MOVS     R0,R5
   \   00000116   A070               STRB     R0,[R4, #+2]
   \   00000118   6571               STRB     R5,[R4, #+5]
   \   0000011A   E069               LDR      R0,[R4, #+28]
   \   0000011C   401C               ADDS     R0,R0,#+1
   \   0000011E   E061               STR      R0,[R4, #+28]
   \   00000120   70BD               POP      {R4-R6,PC}
   \                     ??ProbeRS232_TxHandler_1:
   \   00000122   2800               MOVS     R0,R5
   \   00000124   A070               STRB     R0,[R4, #+2]
   \                     ??ProbeRS232_TxHandler_3:
   \   00000126   E570               STRB     R5,[R4, #+3]
   \   00000128   ........           _BLF     ProbeRS232_TxIntDis,??ProbeRS232_TxIntDis??rT
   \   0000012C   70BD               POP      {R4-R6,PC}
    519          
    520          
    521          /*
    522          *********************************************************************************************************
    523          *********************************************************************************************************
    524          **                                  Static Packet-Handling Functions
    525          *********************************************************************************************************
    526          *********************************************************************************************************
    527          */
    528          
    529          /*
    530          *********************************************************************************************************
    531          *                                         Parse Receive Packet
    532          *
    533          * Description: This routine is called after a complete packet has been received.
    534          *
    535          * Argument(s): None.
    536          *
    537          * Returns    : The number of bytes in the data segment of the packet to transmit in response.
    538          *********************************************************************************************************
    539          */
    540          

   \                                 In segment CODE, align 4, keep-with-next
    541          static  CPU_INT16U  ProbeRS232_ParseRxPkt (void)
    542          {
   \                     ProbeRS232_ParseRxPkt:
   \   00000000   00B5               PUSH     {LR}
    543              CPU_INT16U  temp;
    544          
    545          
    546              if (ProbeRS232_TxBufInUse == DEF_TRUE) {                        /* Do cmds only if Tx buffer is free                    */
   \   00000002   ....               LDR.N    R0,??DataTable4  ;; ProbeRS232_RxState
   \   00000004   4179               LDRB     R1,[R0, #+5]
   \   00000006   0129               CMP      R1,#+1
   \   00000008   01D1               BNE.N    ??ProbeRS232_ParseRxPkt_0
    547                  return (0);
   \   0000000A   0020               MOVS     R0,#+0
   \   0000000C   00BD               POP      {PC}
    548              }
    549          
    550              ProbeRS232_TxBufInUse = DEF_TRUE;
   \                     ??ProbeRS232_ParseRxPkt_0:
   \   0000000E   0121               MOVS     R1,#+1
   \   00000010   4171               STRB     R1,[R0, #+5]
    551              temp                  = ProbeCom_ParseRxPkt((void *)ProbeRS232_RxBuf,
    552                                                          (void *)ProbeRS232_TxBuf,
    553                                                                  ProbeRS232_RxLen,
    554                                                                  PROBE_RS232_TX_BUF_SIZE);
   \   00000012   4023               MOVS     R3,#+64
   \   00000014   0289               LDRH     R2,[R0, #+8]
   \   00000016   ....               LDR.N    R1,??DataTable5  ;; ProbeRS232_TxBuf
   \   00000018   ....               LDR.N    R0,??DataTable8  ;; ProbeRS232_RxBuf
   \   0000001A   ........           _BLF     ProbeCom_ParseRxPkt,??ProbeCom_ParseRxPkt??rT
    555          
    556              return (temp);
   \   0000001E   00BD               POP      {PC}             ;; return
    557          }
    558          
    559          
    560          /*
    561          *********************************************************************************************************
    562          *********************************************************************************************************
    563          **                                         Static Rx Functions
    564          *********************************************************************************************************
    565          *********************************************************************************************************
    566          */
    567          
    568          /*
    569          *********************************************************************************************************
    570          *                                        PROCESS RECEIVED PACKET
    571          *
    572          * Description: This function is called when a packet has been received and needs to be processed.
    573          *
    574          * Argument(s): None.
    575          *
    576          * Returns    : None.
    577          *********************************************************************************************************
    578          */
    579          

   \                                 In segment CODE, align 4, keep-with-next
    580          static  void  ProbeRS232_RxPkt (void)
    581          {
   \                     ProbeRS232_RxPkt:
   \   00000000   00B5               PUSH     {LR}
    582          #if (PROBE_RS232_PARSE_TASK > 0)
    583              ProbeRS232_OS_Post();                                           /* We have a whole packet, signal task to p

⌨️ 快捷键说明

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