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

📄 timer.lst

📁 基于陀螺仪原理的惯性导航程序 用于测量量角速度
💻 LST
字号:
ARM COMPILER V2.53,  Timer                                                                 22/09/07  23:08:04  PAGE 1   


ARM COMPILER V2.53, COMPILATION OF MODULE Timer
OBJECT MODULE PLACED IN Timer.OBJ
COMPILER INVOKED BY: D:\Keil\ARM\BIN\CA.exe Timer.c ARM BROWSE DEBUG TABS(4) 

stmt  level    source

    1          /**********************************************************************************************
    2          Timer.c  file
    3          定时器的相关函数
    4          作者:lig
    5          建立日期:2006-4-25
    6          修改日期:2006-4-25
    7          版本:V1.0
    8          **********************************************************************************************/
    9          
   10          #include <ADuC7020.H>
   11          #include "Timer.h"
   12          #include "interrupt.h"
   13          #include "ADC.h"
   14          
   15          /*********************************************************************************************/
   16          void Timer0Init(void)
   17          {
   18   1       T0LD=163200/128-1;    // 1/128秒中断一次                                           
   19   1       T0CON=0xC8;   // Enable Timer0; Periodic mode; FCoreClock/256=163200Hz
   20   1       FIQEN |=TIMER0;   //TIMER0中断分配为FIQ
   21   1      }
   22          ///////////////////////////////////////////////////////////////////////////////////////////////
   23          
   24          /*********************************************************************************************/
   25          void Timer3Init(void)
   26          {
   27   1       T3LD = 0x1000;     // 0x1000/32768 = 125ms
   28   1       //T3LD=32768*0.2-1;    //200ms中断一次
   29   1       // T3CON=0x0C2;   //Count Down Mode;Enable Timer3; Periodic mode;WatchDog Disenable;SourceClk/1=32768Hz;
             -IRQ Option
   30   1       T3CON=0x0E2;   //Count Down Mode;Enable Timer3; Periodic mode;WatchDog enable;SourceClk/1=32768Hz;IRQ Op
             -tion
   31   1      
   32   1        FIQEN |=TIMER3;   //TIMER3中断分配为IRQ
   33   1      }
   34          ///////////////////////////////////////////////////////////////////////////////////////////////
ARM COMPILER V2.53,  Timer                                                                 22/09/07  23:08:04  PAGE 2   

ASSEMBLY LISTING OF GENERATED OBJECT CODE



*** PUBLICS:
 PUBLIC         Timer0Init?A
 PUBLIC         Timer3Init?A



*** CODE SEGMENT '?PR?Timer0Init?A?Timer':
   18:  T0LD=163200/128-1;    // 1/128秒中断一次                                           
 00000000  E5101000  LDR         R1,=0x4FA
 00000004  E5100000  LDR         R0,=0xFFFF0300
 00000008  E5801000  STR         R1,[R0,#0x0]
   19:  T0CON=0xC8;   // Enable Timer0; Periodic mode; FCoreClock/256=163200Hz
 0000000C  E3A010C8  MOV         R1,#0xC8
 00000010  E5100000  LDR         R0,=0xFFFF0308
 00000014  E5801000  STR         R1,[R0,#0x0]
   20:  FIQEN |=TIMER0;   //TIMER0中断分配为FIQ
 00000018  E5100000  LDR         R0,=0xFFFF0108
 0000001C  E5901000  LDR         R1,[R0,#0x0]
 00000020  E3811004  ORR         R1,R1,#0x0004
 00000024  E5801000  STR         R1,[R0,#0x0]
   21: }
 00000028  E12FFF1E  BX          R14
 0000002C          ENDP ; 'Timer0Init?A'


*** CODE SEGMENT '?PR?Timer3Init?A?Timer':
   27:  T3LD = 0x1000;     // 0x1000/32768 = 125ms
 00000000  E3A01A01  MOV         R1,#0x1000
 00000004  E5100000  LDR         R0,=0xFFFF0360
 00000008  E5801000  STR         R1,[R0,#0x0]
   30:  T3CON=0x0E2;   //Count Down Mode;Enable Timer3; Periodic mode;WatchDog enable;SourceClk/1=32768Hz;IRQ Option
 0000000C  E3A010E2  MOV         R1,#0xE2
 00000010  E5100000  LDR         R0,=0xFFFF0368
 00000014  E5801000  STR         R1,[R0,#0x0]
   32:   FIQEN |=TIMER3;   //TIMER3中断分配为IRQ
 00000018  E5100000  LDR         R0,=0xFFFF0108
 0000001C  E5901000  LDR         R1,[R0,#0x0]
 00000020  E3811020  ORR         R1,R1,#0x0020
 00000024  E5801000  STR         R1,[R0,#0x0]
   33: }
 00000028  E12FFF1E  BX          R14
 0000002C          ENDP ; 'Timer3Init?A'



Module Information          Static
----------------------------------
  code size            =    ------
  data size            =    ------
  const size           =    ------
End of Module Information.


ARM COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

⌨️ 快捷键说明

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