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

📄 ytep_rf.lst

📁 完成数据的采集
💻 LST
📖 第 1 页 / 共 4 页
字号:
###############################################################################
#                                                                             #
#                                                       06/Dec/2008  17:12:55 #
# IAR ARM ANSI C/C++ Compiler V5.11.0.20622/W32 EVALUATION                    #
# Copyright 1999-2007 IAR Systems. All rights reserved.                       #
#                                                                             #
#    Cpu mode     =  thumb                                                    #
#    Endian       =  little                                                   #
#    Source file  =  E:\ELE\yten\pro\message\ytep_RF.c                        #
#    Command line =  E:\ELE\yten\pro\message\ytep_RF.c -D EMB_FLASH -lCN      #
#                    E:\ELE\yten\pro\Debug\List\ -lb                          #
#                    E:\ELE\yten\pro\Debug\List\ -o                           #
#                    E:\ELE\yten\pro\Debug\Obj\ --no_cse --no_unroll          #
#                    --no_inline --no_code_motion --no_tbaa --no_clustering   #
#                    --no_scheduling --debug --endian little --cpu Cortex-M3  #
#                    -e --fpu None --dlib_config "C:\Program Files\IAR        #
#                    Systems\Embedded Workbench 5.0                           #
#                    Evaluation\ARM\INC\DLib_Config_Normal.h" -I              #
#                    E:\ELE\yten\pro\ -I E:\ELE\yten\pro\..\LIBRARY\INC\ -I   #
#                    "C:\Program Files\IAR Systems\Embedded Workbench 5.0     #
#                    Evaluation\ARM\INC\" --section .text=.XML -On            #
#    List file    =  E:\ELE\yten\pro\Debug\List\ytep_RF.lst                   #
#    Object file  =  E:\ELE\yten\pro\Debug\Obj\ytep_RF.o                      #
#                                                                             #
#                                                                             #
###############################################################################

E:\ELE\yten\pro\message\ytep_RF.c
      1          //******************************************
      2          #include"ytep.h"
      3          #include"ytepfunction.h"
      4          #define  ytep_RF_file
      5          

   \                                 In section .XML, align 4, keep-with-next
      6          Int32U IsrReceive(REC *Re)
      7          {
   \                     IsrReceive:
   \   00000000   0100               MOVS     R1,R0
      8          	static _ReSend IR;
      9            Boolean IO_RFRX=1;
   \   00000002   0120               MOVS     R0,#+1
   \   00000004   0200               MOVS     R2,R0
     10          	if((Re->B_Send!=0)||Re->Flag!=0)
   \   00000006   C87D               LDRB     R0,[R1, #+23]
   \   00000008   0028               CMP      R0,#+0
   \   0000000A   02D1               BNE.N    ??IsrReceive_0
   \   0000000C   887D               LDRB     R0,[R1, #+22]
   \   0000000E   0028               CMP      R0,#+0
   \   00000010   07D0               BEQ.N    ??IsrReceive_1
     11                  {
     12                    IR.sys=0,IR.low=0;
   \                     ??IsrReceive_0:
   \   00000012   5848               LDR.N    R0,??IsrReceive_2  ;; ??IR + 5
   \   00000014   0023               MOVS     R3,#+0
   \   00000016   0370               STRB     R3,[R0, #+0]
   \   00000018   5748               LDR.N    R0,??IsrReceive_2+0x4  ;; ??IR
   \   0000001A   0023               MOVS     R3,#+0
   \   0000001C   0370               STRB     R3,[R0, #+0]
     13                    return 0;
   \   0000001E   0020               MOVS     R0,#+0
   \   00000020   A7E0               B.N      ??IsrReceive_3
     14                  }
     15          	if((IO_RFIn1&B_RFIn1)==0)IO_RFRX=0;
   \                     ??IsrReceive_1:
   \   00000022   5648               LDR.N    R0,??IsrReceive_2+0x8  ;; 0x40010808
   \   00000024   0068               LDR      R0,[R0, #+0]
   \   00000026   8007               LSLS     R0,R0,#+30
   \   00000028   01D4               BMI.N    ??IsrReceive_4
   \   0000002A   0020               MOVS     R0,#+0
   \   0000002C   0200               MOVS     R2,R0
     16          	if((IO_RFIn2&B_RFIn2)==0)IO_RFRX=0;	
   \                     ??IsrReceive_4:
   \   0000002E   5448               LDR.N    R0,??IsrReceive_2+0xC  ;; 0x40011008
   \   00000030   0068               LDR      R0,[R0, #+0]
   \   00000032   8007               LSLS     R0,R0,#+30
   \   00000034   01D4               BMI.N    ??IsrReceive_5
   \   00000036   0020               MOVS     R0,#+0
   \   00000038   0200               MOVS     R2,R0
     17          	if((IO_RFIn3&B_RFIn3)==0)IO_RFRX=0;
   \                     ??IsrReceive_5:
   \   0000003A   5148               LDR.N    R0,??IsrReceive_2+0xC  ;; 0x40011008
   \   0000003C   0068               LDR      R0,[R0, #+0]
   \   0000003E   4007               LSLS     R0,R0,#+29
   \   00000040   01D4               BMI.N    ??IsrReceive_6
   \   00000042   0020               MOVS     R0,#+0
   \   00000044   0200               MOVS     R2,R0
     18            if((IO_RFIn4&B_RFIn4)==0)IO_RFRX=0;
   \                     ??IsrReceive_6:
   \   00000046   4F48               LDR.N    R0,??IsrReceive_2+0x10  ;; 0x40010c08
   \   00000048   0068               LDR      R0,[R0, #+0]
   \   0000004A   8005               LSLS     R0,R0,#+22
   \   0000004C   01D4               BMI.N    ??IsrReceive_7
   \   0000004E   0020               MOVS     R0,#+0
   \   00000050   0200               MOVS     R2,R0
     19          	Clr_bit(IO_RFCTL,B_RFCTL);
   \                     ??IsrReceive_7:
   \   00000052   ....               LDR.N    R0,??DataTable1  ;; 0x40010c0c
   \   00000054   0068               LDR      R0,[R0, #+0]
   \   00000056   7FF48073           MVNS     R3,#+256
   \   0000005A   0340               ANDS     R3,R3,R0
   \   0000005C   ....               LDR.N    R0,??DataTable1  ;; 0x40010c0c
   \   0000005E   0360               STR      R3,[R0, #+0]
     20          	if(IR.sys==0&&IO_RFRX!=0)
   \   00000060   4448               LDR.N    R0,??IsrReceive_2  ;; ??IR + 5
   \   00000062   0078               LDRB     R0,[R0, #+0]
   \   00000064   0028               CMP      R0,#+0
   \   00000066   18D1               BNE.N    ??IsrReceive_8
   \   00000068   D2B2               UXTB     R2,R2            ;; ZeroExtS R2,R2,#+24,#+24
   \   0000006A   002A               CMP      R2,#+0
   \   0000006C   15D0               BEQ.N    ??IsrReceive_8
     21          	{
     22          		if(IR.low>=30)
   \   0000006E   4248               LDR.N    R0,??IsrReceive_2+0x4  ;; ??IR
   \   00000070   0078               LDRB     R0,[R0, #+0]
   \   00000072   1E28               CMP      R0,#+30
   \   00000074   0BD3               BCC.N    ??IsrReceive_9
     23                          IR.sys=1,IR.REG=0,IR.loop=0,IR.counter=0;
   \   00000076   3F48               LDR.N    R0,??IsrReceive_2  ;; ??IR + 5
   \   00000078   0123               MOVS     R3,#+1
   \   0000007A   0370               STRB     R3,[R0, #+0]
   \   0000007C   4248               LDR.N    R0,??IsrReceive_2+0x14  ;; ??IR + 2
   \   0000007E   0023               MOVS     R3,#+0
   \   00000080   0370               STRB     R3,[R0, #+0]
   \   00000082   4248               LDR.N    R0,??IsrReceive_2+0x18  ;; ??IR + 4
   \   00000084   0023               MOVS     R3,#+0
   \   00000086   0370               STRB     R3,[R0, #+0]
   \   00000088   4148               LDR.N    R0,??IsrReceive_2+0x1C  ;; ??IR + 3
   \   0000008A   0023               MOVS     R3,#+0
   \   0000008C   0370               STRB     R3,[R0, #+0]
     24          		IR.low=0,IR.high=0;
   \                     ??IsrReceive_9:
   \   0000008E   3A48               LDR.N    R0,??IsrReceive_2+0x4  ;; ??IR
   \   00000090   0023               MOVS     R3,#+0
   \   00000092   0370               STRB     R3,[R0, #+0]
   \   00000094   3F48               LDR.N    R0,??IsrReceive_2+0x20  ;; ??IR + 1
   \   00000096   0023               MOVS     R3,#+0
   \   00000098   0370               STRB     R3,[R0, #+0]
     25          	}
     26          	if(IO_RFRX==0&&IR.sys==0)IR.low++; 
   \                     ??IsrReceive_8:
   \   0000009A   D2B2               UXTB     R2,R2            ;; ZeroExtS R2,R2,#+24,#+24
   \   0000009C   002A               CMP      R2,#+0
   \   0000009E   08D1               BNE.N    ??IsrReceive_10
   \   000000A0   3448               LDR.N    R0,??IsrReceive_2  ;; ??IR + 5
   \   000000A2   0078               LDRB     R0,[R0, #+0]
   \   000000A4   0028               CMP      R0,#+0
   \   000000A6   04D1               BNE.N    ??IsrReceive_10
   \   000000A8   3348               LDR.N    R0,??IsrReceive_2+0x4  ;; ??IR
   \   000000AA   0078               LDRB     R0,[R0, #+0]
   \   000000AC   401C               ADDS     R0,R0,#+1
   \   000000AE   324B               LDR.N    R3,??IsrReceive_2+0x4  ;; ??IR
   \   000000B0   1870               STRB     R0,[R3, #+0]
     27          	if(IO_RFRX==0&&IR.sys!=0)
   \                     ??IsrReceive_10:
   \   000000B2   D2B2               UXTB     R2,R2            ;; ZeroExtS R2,R2,#+24,#+24
   \   000000B4   002A               CMP      R2,#+0
   \   000000B6   40D1               BNE.N    ??IsrReceive_11
   \   000000B8   2E48               LDR.N    R0,??IsrReceive_2  ;; ??IR + 5
   \   000000BA   0078               LDRB     R0,[R0, #+0]
   \   000000BC   0028               CMP      R0,#+0
   \   000000BE   3CD0               BEQ.N    ??IsrReceive_11
     28          	{
     29          		if(IR.B_high!=0)
   \   000000C0   3548               LDR.N    R0,??IsrReceive_2+0x24  ;; ??IR + 6
   \   000000C2   0078               LDRB     R0,[R0, #+0]
   \   000000C4   0028               CMP      R0,#+0
   \   000000C6   2DD0               BEQ.N    ??IsrReceive_12
     30          		 {
     31          				IR.B_high=0,IR.REG<<=1;
   \   000000C8   3348               LDR.N    R0,??IsrReceive_2+0x24  ;; ??IR + 6
   \   000000CA   0023               MOVS     R3,#+0
   \   000000CC   0370               STRB     R3,[R0, #+0]
   \   000000CE   2E48               LDR.N    R0,??IsrReceive_2+0x14  ;; ??IR + 2
   \   000000D0   0078               LDRB     R0,[R0, #+0]
   \   000000D2   C0B2               UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
   \   000000D4   4000               LSLS     R0,R0,#+1
   \   000000D6   2C4B               LDR.N    R3,??IsrReceive_2+0x14  ;; ??IR + 2
   \   000000D8   1870               STRB     R0,[R3, #+0]
     32          				if(IR.high>=8)
   \   000000DA   2E48               LDR.N    R0,??IsrReceive_2+0x20  ;; ??IR + 1
   \   000000DC   0078               LDRB     R0,[R0, #+0]
   \   000000DE   0828               CMP      R0,#+8
   \   000000E0   05D3               BCC.N    ??IsrReceive_13
     33                                           IR.REG|=1;
   \   000000E2   2948               LDR.N    R0,??IsrReceive_2+0x14  ;; ??IR + 2
   \   000000E4   0078               LDRB     R0,[R0, #+0]
   \   000000E6   50F00100           ORRS     R0,R0,#0x1
   \   000000EA   274B               LDR.N    R3,??IsrReceive_2+0x14  ;; ??IR + 2
   \   000000EC   1870               STRB     R0,[R3, #+0]
     34          				if(++IR.counter>=8)
   \                     ??IsrReceive_13:
   \   000000EE   2848               LDR.N    R0,??IsrReceive_2+0x1C  ;; ??IR + 3
   \   000000F0   0078               LDRB     R0,[R0, #+0]
   \   000000F2   401C               ADDS     R0,R0,#+1
   \   000000F4   264B               LDR.N    R3,??IsrReceive_2+0x1C  ;; ??IR + 3
   \   000000F6   1870               STRB     R0,[R3, #+0]
   \   000000F8   C0B2               UXTB     R0,R0            ;; ZeroExtS R0,R0,#+24,#+24
   \   000000FA   0828               CMP      R0,#+8
   \   000000FC   0CD3               BCC.N    ??IsrReceive_14
     35          				{
     36          					Re->Rec8U[IR.loop]=IR.REG;
   \   000000FE   2348               LDR.N    R0,??IsrReceive_2+0x18  ;; ??IR + 4
   \   00000100   0078               LDRB     R0,[R0, #+0]
   \   00000102   214B               LDR.N    R3,??IsrReceive_2+0x14  ;; ??IR + 2
   \   00000104   1B78               LDRB     R3,[R3, #+0]
   \   00000106   0B54               STRB     R3,[R1, R0]
     37          					IR.loop++;
   \   00000108   2048               LDR.N    R0,??IsrReceive_2+0x18  ;; ??IR + 4
   \   0000010A   0078               LDRB     R0,[R0, #+0]
   \   0000010C   401C               ADDS     R0,R0,#+1
   \   0000010E   1F4B               LDR.N    R3,??IsrReceive_2+0x18  ;; ??IR + 4
   \   00000110   1870               STRB     R0,[R3, #+0]
     38                                                  IR.counter=0;
   \   00000112   1F48               LDR.N    R0,??IsrReceive_2+0x1C  ;; ??IR + 3
   \   00000114   0023               MOVS     R3,#+0
   \   00000116   0370               STRB     R3,[R0, #+0]
     39          				} 

⌨️ 快捷键说明

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