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

📄 yt_temep.lst

📁 完成数据的采集
💻 LST
📖 第 1 页 / 共 5 页
字号:
###############################################################################
#                                                                             #
#                                                       06/Dec/2008  17:12:53 #
# 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\app\yt_TemEp.c                           #
#    Command line =  E:\ELE\yten\pro\app\yt_TemEp.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\yt_TemEp.lst                  #
#    Object file  =  E:\ELE\yten\pro\Debug\Obj\yt_TemEp.o                     #
#                                                                             #
#                                                                             #
###############################################################################

E:\ELE\yten\pro\app\yt_TemEp.c
      1          #include"includes.h"
      2          #include"ytep.h"
      3          #include"ytepfunction.h"
      4          #define  yt_TemEp_file
      5          
      6          

   \                                 In section .data, align 4
      7          u8	FM_TAB[]={0,0,0,0,55,3,10,10,65,1,
   \                     FM_TAB:
   \   00000000   000000003703       DC8 0, 0, 0, 0, 55, 3, 10, 10, 65, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0
   \              0A0A41010101
   \              010100000000
   \              000000      
   \   00000015   920000             DC8 146, 0, 0
      8          				1,1,1,1,0,0,0,0,0,0,0,146};
      9          ///////////////////////////////////

   \                                 In section .XML, align 4, keep-with-next
     10          void  GPIO_InOut(GPIO_TypeDef* GPIOx,Int16U GPIO_Bit,Int8U GPIO_Speed_value,Int16U GPIO_InOut)
     11          {
   \                     GPIO_InOut:
   \   00000000   F1B5               PUSH     {R0,R4-R7,LR}
   \   00000002   0400               MOVS     R4,R0
   \   00000004   0D00               MOVS     R5,R1
   \   00000006   1600               MOVS     R6,R2
   \   00000008   1F00               MOVS     R7,R3
     12          	GPIO_InitTypeDef GPIO_InitStructure;
     13          	GPIO_InitStructure.GPIO_Pin =GPIO_Bit;
   \   0000000A   ADF80050           STRH     R5,[SP, #+0]
     14            GPIO_InitStructure.GPIO_Speed = (GPIOSpeed_TypeDef)GPIO_Speed_value;
   \   0000000E   8DF80260           STRB     R6,[SP, #+2]
     15            GPIO_InitStructure.GPIO_Mode=(GPIOMode_TypeDef)GPIO_InOut;  //GPIO_Mode_Out_PP;
   \   00000012   3800               MOVS     R0,R7
   \   00000014   8DF80300           STRB     R0,[SP, #+3]
     16            GPIO_Init(GPIOx, &GPIO_InitStructure);  //setion output
   \   00000018   6946               MOV      R1,SP
   \   0000001A   2000               MOVS     R0,R4
   \   0000001C   ........           BL       GPIO_Init
     17          }
   \   00000020   01B0               ADD      SP,SP,#+4
   \   00000022   F0BD               POP      {R4-R7,PC}       ;; return
     18           
     19          ////////////////////////////////////////////////

   \                                 In section .XML, align 4, keep-with-next
     20          void START_SHT(Tem *IO_Tem)
     21          {
   \                     START_SHT:
   \   00000000   10B5               PUSH     {R4,LR}
   \   00000002   0400               MOVS     R4,R0
     22          	GPIO_InOut(IO_Tem->IOD,1<<IO_Tem->IO_D,1,GPIO_Mode_Out_PP);//IO_I2CD,GPIO_Pin_I2CD,1,GPIO_Mode_Out_PP
   \   00000004   1023               MOVS     R3,#+16
   \   00000006   0122               MOVS     R2,#+1
   \   00000008   0121               MOVS     R1,#+1
   \   0000000A   2079               LDRB     R0,[R4, #+4]
   \   0000000C   8140               LSLS     R1,R1,R0
   \   0000000E   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   00000010   2068               LDR      R0,[R4, #+0]
   \   00000012   ........           BL       GPIO_InOut
     23          	GPIO_InOut(IO_Tem->IOC,1<<IO_Tem->IO_C,1,GPIO_Mode_Out_PP);
   \   00000016   1023               MOVS     R3,#+16
   \   00000018   0122               MOVS     R2,#+1
   \   0000001A   0121               MOVS     R1,#+1
   \   0000001C   207B               LDRB     R0,[R4, #+12]
   \   0000001E   8140               LSLS     R1,R1,R0
   \   00000020   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   00000022   A068               LDR      R0,[R4, #+8]
   \   00000024   ........           BL       GPIO_InOut
     24          
     25          	Set_bit((IO_Tem->IOD)->ODR,IO_Tem->IO_D); 
   \   00000028   2068               LDR      R0,[R4, #+0]
   \   0000002A   C068               LDR      R0,[R0, #+12]
   \   0000002C   0121               MOVS     R1,#+1
   \   0000002E   2279               LDRB     R2,[R4, #+4]
   \   00000030   9140               LSLS     R1,R1,R2
   \   00000032   0143               ORRS     R1,R1,R0
   \   00000034   2068               LDR      R0,[R4, #+0]
   \   00000036   C160               STR      R1,[R0, #+12]
     26          	delay(20);
   \   00000038   1420               MOVS     R0,#+20
   \   0000003A   ........           BL       delay
     27          	Set_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C);  
   \   0000003E   A068               LDR      R0,[R4, #+8]
   \   00000040   C068               LDR      R0,[R0, #+12]
   \   00000042   0121               MOVS     R1,#+1
   \   00000044   227B               LDRB     R2,[R4, #+12]
   \   00000046   9140               LSLS     R1,R1,R2
   \   00000048   0143               ORRS     R1,R1,R0
   \   0000004A   A068               LDR      R0,[R4, #+8]
   \   0000004C   C160               STR      R1,[R0, #+12]
     28          	delay(20);
   \   0000004E   1420               MOVS     R0,#+20
   \   00000050   ........           BL       delay
     29          	Clr_bit((IO_Tem->IOD)->ODR,IO_Tem->IO_D);   
   \   00000054   2068               LDR      R0,[R4, #+0]
   \   00000056   C068               LDR      R0,[R0, #+12]
   \   00000058   0121               MOVS     R1,#+1
   \   0000005A   2279               LDRB     R2,[R4, #+4]
   \   0000005C   9140               LSLS     R1,R1,R2
   \   0000005E   8843               BICS     R0,R0,R1
   \   00000060   2168               LDR      R1,[R4, #+0]
   \   00000062   C860               STR      R0,[R1, #+12]
     30          	delay(20);
   \   00000064   1420               MOVS     R0,#+20
   \   00000066   ........           BL       delay
     31          	Clr_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C);  
   \   0000006A   A068               LDR      R0,[R4, #+8]
   \   0000006C   C068               LDR      R0,[R0, #+12]
   \   0000006E   0121               MOVS     R1,#+1
   \   00000070   227B               LDRB     R2,[R4, #+12]
   \   00000072   9140               LSLS     R1,R1,R2
   \   00000074   8843               BICS     R0,R0,R1
   \   00000076   A168               LDR      R1,[R4, #+8]
   \   00000078   C860               STR      R0,[R1, #+12]
     32          	delay(20);	
   \   0000007A   1420               MOVS     R0,#+20
   \   0000007C   ........           BL       delay
     33          	Set_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C); 
   \   00000080   A068               LDR      R0,[R4, #+8]
   \   00000082   C068               LDR      R0,[R0, #+12]
   \   00000084   0121               MOVS     R1,#+1
   \   00000086   227B               LDRB     R2,[R4, #+12]
   \   00000088   9140               LSLS     R1,R1,R2
   \   0000008A   0143               ORRS     R1,R1,R0
   \   0000008C   A068               LDR      R0,[R4, #+8]
   \   0000008E   C160               STR      R1,[R0, #+12]
     34          	delay(20);
   \   00000090   1420               MOVS     R0,#+20
   \   00000092   ........           BL       delay
     35          	Set_bit((IO_Tem->IOD)->ODR,IO_Tem->IO_D);
   \   00000096   2068               LDR      R0,[R4, #+0]
   \   00000098   C068               LDR      R0,[R0, #+12]
   \   0000009A   0121               MOVS     R1,#+1
   \   0000009C   2279               LDRB     R2,[R4, #+4]
   \   0000009E   9140               LSLS     R1,R1,R2
   \   000000A0   0143               ORRS     R1,R1,R0
   \   000000A2   2068               LDR      R0,[R4, #+0]
   \   000000A4   C160               STR      R1,[R0, #+12]
     36          	delay(20);
   \   000000A6   1420               MOVS     R0,#+20
   \   000000A8   ........           BL       delay
     37          	Clr_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C);  	
   \   000000AC   A068               LDR      R0,[R4, #+8]
   \   000000AE   C068               LDR      R0,[R0, #+12]
   \   000000B0   0121               MOVS     R1,#+1
   \   000000B2   227B               LDRB     R2,[R4, #+12]
   \   000000B4   9140               LSLS     R1,R1,R2
   \   000000B6   8843               BICS     R0,R0,R1
   \   000000B8   A168               LDR      R1,[R4, #+8]
   \   000000BA   C860               STR      R0,[R1, #+12]
     38            delay(20);
   \   000000BC   1420               MOVS     R0,#+20
   \   000000BE   ........           BL       delay
     39          }
   \   000000C2   10BD               POP      {R4,PC}          ;; return

   \                                 In section .XML, align 4, keep-with-next
     40          Int8U	SHTA_ack(Tem *IO_Tem)
     41          {
   \                     SHTA_ack:
   \   00000000   31B5               PUSH     {R0,R4,R5,LR}
   \   00000002   0400               MOVS     R4,R0
     42            Int8U z=0;
   \   00000004   0020               MOVS     R0,#+0
   \   00000006   0500               MOVS     R5,R0
     43          	GPIO_InOut(IO_Tem->IOD,1<<IO_Tem->IO_D,0,GPIO_Mode_IN_FLOATING);
   \   00000008   0423               MOVS     R3,#+4
   \   0000000A   0022               MOVS     R2,#+0
   \   0000000C   0121               MOVS     R1,#+1
   \   0000000E   2079               LDRB     R0,[R4, #+4]
   \   00000010   8140               LSLS     R1,R1,R0
   \   00000012   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   00000014   2068               LDR      R0,[R4, #+0]
   \   00000016   ........           BL       GPIO_InOut
     44          	delay(20);
   \   0000001A   1420               MOVS     R0,#+20
   \   0000001C   ........           BL       delay
     45          	Set_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C);
   \   00000020   A068               LDR      R0,[R4, #+8]
   \   00000022   C068               LDR      R0,[R0, #+12]
   \   00000024   0121               MOVS     R1,#+1
   \   00000026   227B               LDRB     R2,[R4, #+12]
   \   00000028   9140               LSLS     R1,R1,R2
   \   0000002A   0143               ORRS     R1,R1,R0
   \   0000002C   A068               LDR      R0,[R4, #+8]
   \   0000002E   C160               STR      R1,[R0, #+12]
     46          	delay(20);
   \   00000030   1420               MOVS     R0,#+20
   \   00000032   ........           BL       delay
     47          	z=GPIO_ReadInputDataBit(IO_Tem->IOD,1<<IO_Tem->IO_D);	
   \   00000036   0121               MOVS     R1,#+1
   \   00000038   2079               LDRB     R0,[R4, #+4]
   \   0000003A   8140               LSLS     R1,R1,R0
   \   0000003C   89B2               UXTH     R1,R1            ;; ZeroExtS R1,R1,#+16,#+16
   \   0000003E   2068               LDR      R0,[R4, #+0]
   \   00000040   ........           BL       GPIO_ReadInputDataBit
   \   00000044   0500               MOVS     R5,R0
     48          	Clr_bit((IO_Tem->IOC)->ODR,IO_Tem->IO_C);  	
   \   00000046   A068               LDR      R0,[R4, #+8]
   \   00000048   C068               LDR      R0,[R0, #+12]
   \   0000004A   0121               MOVS     R1,#+1
   \   0000004C   227B               LDRB     R2,[R4, #+12]
   \   0000004E   9140               LSLS     R1,R1,R2
   \   00000050   8843               BICS     R0,R0,R1
   \   00000052   A168               LDR      R1,[R4, #+8]
   \   00000054   C860               STR      R0,[R1, #+12]
     49          	GPIO_InOut(IO_Tem->IOD,1<<IO_Tem->IO_D,1,GPIO_Mode_Out_PP);
   \   00000056   1023               MOVS     R3,#+16

⌨️ 快捷键说明

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