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

📄 timerctrl.lst

📁 音频数据采集与IIR处理例程
💻 LST
📖 第 1 页 / 共 2 页
字号:
TMS320C6x COFF Assembler PC Version 4.36 Tue Jul 17 23:37:43 2007

Tools Copyright (c) 1996-2003 Texas Instruments Incorporated
TimerCtrl.asm                                                        PAGE    1

       1                    ;******************************************************************************
       2                    ;* TMS320C6x C/C++ Codegen                                    PC Version 4.36 *
       3                    ;* Date/Time created: Tue Jul 17 23:37:43 2007                                *
       4                    ;******************************************************************************
       5                    
       6                    ;******************************************************************************
       7                    ;* GLOBAL FILE PARAMETERS                                                     *
       8                    ;*                                                                            *
       9                    ;*   Architecture      : TMS320C671x                                          *
      10                    ;*   Optimization      : Disabled                                             *
      11                    ;*   Optimizing for    : Compile time, Ease of Development                    *
      12                    ;*                       Based on options: no -o, no -ms                      *
      13                    ;*   Endian            : Little                                               *
      14                    ;*   Interrupt Thrshld : Disabled                                             *
      15                    ;*   Memory Model      : Large                                                *
      16                    ;*   Calls to RTS      : Near                                                 *
      17                    ;*   Pipelining        : Disabled                                             *
      18                    ;*   Memory Aliases    : Presume not aliases (optimistic)                     *
      19                    ;*   Debug Info        : COFF Debug                                           *
      20                    ;*                                                                            *
      21                    ;******************************************************************************
      22                    
      23                            .asg    A15, FP
      24                            .asg    B14, DP
      25                            .asg    B15, SP
      26                            .global $bss
      27                    
      28                            .file   "TimerCtrl.c"
      29                    
      30 00000000                   .sect   ".cinit:c"
      31                            .align  8
      32 00000000 00000004          .field          (CIR - $) - 8, 32
      33 00000004 00000000-         .field          _hTimer+0,32
      34 00000008 00000000          .field          0,32                    ; _hTimer @ 0
      35                    
      36 00000000                   .sect   ".text"
      37                            .global _hTimer
      38 00000000           _hTimer:        .usect  ".bss:c",4,4
      39                            .sym    _hTimer,_hTimer, 24, 2, 32, $$fake0
      40                    ;       c:\ti6000\c6000\cgtools\bin\acp6x.exe -@C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\TI4044_4 
      41                    
      42 00000000                   .sect   ".text"
      43                            .global _TIMER_Init
      44                            .sym    _TIMER_Init,_TIMER_Init, 32, 2, 0
      45                            .func   75
      46                    ;----------------------------------------------------------------------
      47                    ;  75 | void TIMER_Init(void)                                                  
      48                    ;----------------------------------------------------------------------
      49                    
      50                    ;******************************************************************************
      51                    ;* FUNCTION NAME: _TIMER_Init                                                 *
      52                    ;*                                                                            *
      53                    ;*   Regs Modified     : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
      54                    ;*                           B7,B8,B9,SP                                      *
      55                    ;*   Regs Used         : A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,B0,B1,B2,B3,B4,B5,B6,  *
TMS320C6x COFF Assembler PC Version 4.36 Tue Jul 17 23:37:43 2007

Tools Copyright (c) 1996-2003 Texas Instruments Incorporated
TimerCtrl.asm                                                        PAGE    2

      56                    ;*                           B7,B8,B9,DP,SP                                   *
      57                    ;*   Local Frame Size  : 0 Args + 12 Auto + 4 Save = 16 byte                  *
      58                    ;******************************************************************************
      59                    _TIMER_Init:
      60                    ;** --------------------------------------------------------------------------*
      61                            .line   2
      62                    ;----------------------------------------------------------------------
      63                    ;  78 | TIMER_Config myTimerConfig;                                            
      64                    ;----------------------------------------------------------------------
      65                            .sym    _myTimerConfig,4, 8, 1, 96, $$fake1
      66 00000000 01BC94F6             STW     .D2T2   B3,*SP--(16)      ; |76| 
      67 00000004 00002000             NOP             2
      68                            .line   6
      69                    ;----------------------------------------------------------------------
      70                    ;  80 | hTimer = TIMER_open(TIMER_DEV0, TIMER_OPEN_RESET);                     
      71                    ;----------------------------------------------------------------------
      72 00000008 0280002A!            MVKL    .S2     _TIMER_open,B5    ; |80| 
      73 0000000c 0280006A!            MVKH    .S2     _TIMER_open,B5    ; |80| 
      74 00000010 00140362             CALL    .S2     B5                ; |80| 
      75 00000014 0180142A'            MVKL    .S2     RL0,B3            ; |80| 
      76 00000018 020000AA             MVK     .S2     0x1,B4            ; |80| 
      77 0000001c 0180006A'            MVKH    .S2     RL0,B3            ; |80| 
      78 00000020 020008C0             ZERO    .D1     A4                ; |80| 
      79 00000024 00000000             NOP             1
      80 00000028           RL0:       ; CALL OCCURS                     ; |80| 
      81 00000028 0200007C-            STW     .D2T1   A4,*+DP(_hTimer)  ; |80| 
      82 0000002c 00002000             NOP             2
      83                            .line   7
      84                    ;----------------------------------------------------------------------
      85                    ;  81 | TIMER_getConfig( hTimer, &myTimerConfig);                              
      86                    ;----------------------------------------------------------------------
      87 00000030 00000028!            MVKL    .S1     _TIMER_getConfig,A0 ; |81| 
      88 00000034 00000068!            MVKH    .S1     _TIMER_getConfig,A0 ; |81| 
      89 00000038 00001362             CALL    .S2X    A0                ; |81| 
      90 0000003c 0180262A'            MVKL    .S2     RL1,B3            ; |81| 
      91 00000040 023C8942             ADD     .D2     4,SP,B4           ; |81| 
      92 00000044 0180006A'            MVKH    .S2     RL1,B3            ; |81| 
      93 00000048 00002000             NOP             2
      94                    RL1:       ; CALL OCCURS                     ; |81| 
      95                            .line   8
      96                    ;----------------------------------------------------------------------
      97                    ;  82 | myTimerConfig.ctl &= 0xff3f;                                           
      98                    ;----------------------------------------------------------------------
      99 0000004c 023C22E6             LDW     .D2T2   *+SP(4),B4        ; |82| 
     100 00000050 007F9FA8             MVKL    .S1     0xff3f,A0         ; |82| 
     101 00000054 00000068             MVKH    .S1     0xff3f,A0         ; |82| 
     102 00000058 00002000             NOP             2
     103 0000005c 020097E2             AND     .S2X    A0,B4,B4          ; |82| 
     104 00000060 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |82| 
     105 00000064 00002000             NOP             2
     106                            .line   9
     107                    ;----------------------------------------------------------------------
     108                    ;  83 | myTimerConfig.ctl |= 0x3c0;                                            
     109                    ;----------------------------------------------------------------------
     110 00000068 0210C98A             SET     .S2     B4,6,9,B4         ; |83| 
TMS320C6x COFF Assembler PC Version 4.36 Tue Jul 17 23:37:43 2007

Tools Copyright (c) 1996-2003 Texas Instruments Incorporated
TimerCtrl.asm                                                        PAGE    3

     111 0000006c 023C22F6             STW     .D2T2   B4,*+SP(4)        ; |83| 
     112 00000070 00002000             NOP             2
     113                            .line   10
     114                    ;----------------------------------------------------------------------
     115                    ;  84 | myTimerConfig.prd  = 0x200;                                            
     116                    ;----------------------------------------------------------------------
     117 00000074 0201002A             MVK     .S2     512,B4            ; |84| 
     118 00000078 023C42F6             STW     .D2T2   B4,*+SP(8)        ; |84| 
     119 0000007c 00002000             NOP             2
     120                            .line   11
     121                    ;----------------------------------------------------------------------
     122                    ;  85 | myTimerConfig.cnt = 0x00000000;                                        
     123                    ;----------------------------------------------------------------------
     124 00000080 020008C2             ZERO    .D2     B4                ; |85| 
     125 00000084 023C62F6             STW     .D2T2   B4,*+SP(12)       ; |85| 
     126 00000088 00002000             NOP             2
     127                            .line   12
     128                    ;----------------------------------------------------------------------
     129                    ;  86 | TIMER_config(hTimer, &myTimerConfig);                                  
     130                    ;----------------------------------------------------------------------
     131 0000008c 00000028!            MVKL    .S1     _TIMER_config,A0  ; |86| 
     132 00000090 00000068!            MVKH    .S1     _TIMER_config,A0  ; |86| 
     133 00000094 00001362             CALL    .S2X    A0                ; |86| 
     134 00000098 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |86| 
     135 0000009c 0180562A'            MVKL    .S2     RL2,B3            ; |86| 
     136 000000a0 023C8942             ADD     .D2     4,SP,B4           ; |86| 
     137 000000a4 0180006A'            MVKH    .S2     RL2,B3            ; |86| 
     138 000000a8 00000000             NOP             1
     139                    RL2:       ; CALL OCCURS                     ; |86| 
     140                            .line   13
     141                    ;----------------------------------------------------------------------
     142                    ;  87 | IRQ_enable(TIMER_getEventId(hTimer));                                  
     143                    ;----------------------------------------------------------------------
     144 000000ac 0200002A!            MVKL    .S2     _TIMER_getEventId,B4 ; |87| 
     145 000000b0 0200006A!            MVKH    .S2     _TIMER_getEventId,B4 ; |87| 
     146 000000b4 00100362             CALL    .S2     B4                ; |87| 
     147 000000b8 0200006C-            LDW     .D2T1   *+DP(_hTimer),A4  ; |87| 
     148 000000bc 0180642A'            MVKL    .S2     RL3,B3            ; |87| 
     149 000000c0 0180006A'            MVKH    .S2     RL3,B3            ; |87| 
     150 000000c4 00002000             NOP             2
     151 000000c8           RL3:       ; CALL OCCURS                     ; |87| 
     152 000000c8 00000028!            MVKL    .S1     _IRQ_enable,A0    ; |87| 
     153 000000cc 00000068!            MVKH    .S1     _IRQ_enable,A0    ; |87| 
     154 000000d0 00001362             CALL    .S2X    A0                ; |87| 
     155 000000d4 0180702A'            MVKL    .S2     RL4,B3            ; |87| 
     156 000000d8 0180006A'            MVKH    .S2     RL4,B3            ; |87| 
     157 000000dc 00004000             NOP             3
     158                    RL4:       ; CALL OCCURS                     ; |87| 
     159                            .line   17
     160 000000e0 01BC92E6             LDW     .D2T2   *++SP(16),B3      ; |91| 
     161 000000e4 00006000             NOP             4
     162 000000e8 000C0362             RET     .S2     B3                ; |91| 
     163 000000ec 00008000             NOP             5
     164                               ; BRANCH OCCURS                   ; |91| 
     165                            .endfunc        91,000080000h,16

⌨️ 快捷键说明

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