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

📄 qsine.lst

📁 TI的digital motor control lib的源代码。了解TI的编程规范
💻 LST
📖 第 1 页 / 共 2 页
字号:
C:\TIC2XX\C2000\CGTOOLS\BIN\DSPA.EXE -q -v2xx -gs qsine.asm -o ..\obj\qsine.obj -l ..\temp\qsine.lst 

TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:10 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
qsine.asm                                                            PAGE    1

       1            ;=====================================================================================
       2            ; File name:        QSINE.ASM                    
       3            ;                    
       4            ; Originator:   Digital Control Systems Group
       5            ;                       Texas Instruments
       6            ;
       7            ; Description:                                 
       8            ; Sine Module
       9            ;=====================================================================================
      10            ; History:
      11            ;-------------------------------------------------------------------------------------
      12            ; 9-15-2000     Release Rev 1.0
      13            ;-------------------------------------------------------------------------------------
      14            ;  C prototype : int qsine(int angle);  
      15            ;===========================================================================
      16            ;
      17            ; History:                
      18            ; __________________________________________________________________________
      19            ; Date of Mod   |                     DESCRIPTION
      20            ;   ------------|-----------------------------------------------------------
      21            ;               |
      22            ;                |
      23            ;                |
      24            ;                |
      25            ;===========================================================================
      26            ;        Angle Convention used:
      27            ;        Angles are between 0 and 1 (Q15) or 0x0 and 0x7fff 
      28            ;        corresponding to a range of 0 to 359 degrees.
      29            ;
      30            ;
      31            ;
      32            
      33                            .def    SIN_TABLE
      34                            .def         _SINE_TABLE
      35                            .def        _qsine
      36            
      37 0000 8aa0  _qsine:             POPD        *+
      38 0001 80a0                  SAR        AR0,*+
      39 0002 8180                  SAR        AR1,*
      40 0003 b001                  LARK        AR0,1
      41 0004 00e8                  LAR        AR0,*0+,AR0
      42            ;===========================================================================
      43 0005 7c03                  SBRK        #3                ; Point to ARG1 (in this case angle)
      44                                                    ; AR0=(FP0)-3
      45 0006 1988                  LACC        *,9,AR0                ; Get angle,shifted RIGHT 8 bits
      46                                                    ; in *HIGH_ACC*
      47            
      48 0007 7803                  ADRK        #3                ; Point  AR0 back to FP0.
      49            
      50 0008 9880                  SACH        *                ; Store the shifted angle into FP0
      51 0009 bf80                  LACC        #SIN_TABLE        ; Get base of sine table.
         000a 0012' 
      52 000b 2080                  ADD        *                ; Add the offset.
      53 000c a680                  TBLR        *                ; FP0 now has the COARSE sin value         
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:10 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
qsine.asm                                                            PAGE    2

      54 000d 6989                  LACL        *,AR1                ; get this value [-1,+1].
      55                            
      56            
      57            ;===========================================================================
      58 000e 7c02                  SBRK        2
      59 000f 0090                  LAR        AR0,*-
      60 0010 7680                  PSHD        *
      61 0011 ef00                  RET
      62            
      63            
      64            ;-------------------------------------------------------
      65            ;No. Samples         256         Angle Range         60
      66            ;-------------------------------------------------------
      67            ;        SIN VALUE        ;     Index   Angle   Sin(Angle)
      68 0012       _SINE_TABLE
      69 0012 0000  SIN_TABLE   .word           0 ;        0              0        0.0000
      70 0013 0324              .word        804 ;      1        1.41     0.0245
      71 0014 0648              .word       1608 ;      2        2.81     0.0491
      72 0015 096a              .word       2410 ;      3        4.22     0.0736
      73 0016 0c8c              .word       3212 ;      4        5.63     0.0980
      74 0017 0fab              .word       4011 ;      5        7.03     0.1224
      75 0018 12c8              .word       4808 ;      6        8.44     0.1467
      76 0019 15e2              .word       5602 ;      7        9.84     0.1710
      77 001a 18f9              .word       6393 ;      8       11.25     0.1951
      78 001b 1c0b              .word       7179 ;      9       12.66     0.2191
      79 001c 1f1a              .word       7962 ;     10       14.06     0.2430
      80 001d 2223              .word       8739 ;     11       15.47     0.2667
      81 001e 2528              .word       9512 ;     12       16.88     0.2903
      82 001f 2826              .word       10278 ;    13       18.28     0.3137
      83 0020 2b1f              .word       11039 ;    14       19.69     0.3369
      84 0021 2e11              .word       11793 ;    15       21.09     0.3599
      85 0022 30fb              .word       12539 ;    16       22.50     0.3827
      86 0023 33df              .word       13279 ;    17       23.91     0.4052
      87 0024 36ba              .word       14010 ;    18       25.31     0.4276
      88 0025 398c              .word       14732 ;    19       26.72     0.4496
      89 0026 3c56              .word       15446 ;    20       28.13     0.4714
      90 0027 3f17              .word       16151 ;    21       29.53     0.4929
      91 0028 41ce              .word       16846 ;    22       30.94     0.5141
      92 0029 447a              .word       17530 ;    23       32.34     0.5350
      93 002a 471c              .word       18204 ;    24       33.75     0.5556
      94 002b 49b4              .word       18868 ;    25       35.16     0.5758
      95 002c 4c3f              .word       19519 ;    26       36.56     0.5957
      96 002d 4ebf              .word       20159 ;    27       37.97     0.6152
      97 002e 5133              .word       20787 ;    28       39.38     0.6344
      98 002f 539b              .word       21403 ;    29       40.78     0.6532
      99 0030 55f5              .word       22005 ;    30       42.19     0.6716
     100 0031 5842              .word       22594 ;    31       43.59     0.6895
     101 0032 5a82              .word       23170 ;    32       45.00     0.7071
     102 0033 5cb3              .word       23731 ;    33       46.41     0.7242
     103 0034 5ed7              .word       24279 ;    34       47.81     0.7410
     104 0035 60eb              .word       24811 ;    35       49.22     0.7572
     105 0036 62f1              .word       25329 ;    36       50.63     0.7730
     106 0037 64e8              .word       25832 ;    37       52.03     0.7883
     107 0038 66cf              .word       26319 ;    38       53.44     0.8032
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:10 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
qsine.asm                                                            PAGE    3

     108 0039 68a6              .word       26790 ;    39       54.84     0.8176
     109 003a 6a6d              .word       27245 ;    40       56.25     0.8315
     110 003b 6c23              .word       27683 ;    41       57.66     0.8449
     111 003c 6dc9              .word       28105 ;    42       59.06     0.8577
     112 003d 6f5e              .word       28510 ;    43       60.47     0.8701
     113 003e 70e2              .word       28898 ;    44       61.88     0.8819
     114 003f 7254              .word       29268 ;    45       63.28     0.8932
     115 0040 73b5              .word       29621 ;    46       64.69     0.9040
     116 0041 7504              .word       29956 ;    47       66.09     0.9142
     117 0042 7641              .word       30273 ;    48       67.50     0.9239
     118 0043 776b              .word       30571 ;    49       68.91     0.9330
     119 0044 7884              .word       30852 ;    50       70.31     0.9415
     120 0045 7989              .word       31113 ;    51       71.72     0.9495
     121 0046 7a7c              .word       31356 ;    52       73.13     0.9569
     122 0047 7b5c              .word       31580 ;    53       74.53     0.9638
     123 0048 7c29              .word       31785 ;    54       75.94     0.9700
     124 0049 7ce3              .word       31971 ;    55       77.34     0.9757
     125 004a 7d89              .word       32137 ;    56       78.75     0.9808
     126 004b 7e1d              .word       32285 ;    57       80.16     0.9853
     127 004c 7e9c              .word       32412 ;    58       81.56     0.9892
     128 004d 7f09              .word       32521 ;    59       82.97     0.9925
     129 004e 7f61              .word       32609 ;    60       84.38     0.9952
     130 004f 7fa6              .word       32678 ;    61       85.78     0.9973
     131 0050 7fd8              .word       32728 ;    62       87.19     0.9988
     132 0051 7ff5              .word       32757 ;    63       88.59     0.9997
     133 0052 7fff              .word       32767 ;    64       90.00     1.0000
     134 0053 7ff5              .word       32757 ;    65       91.41     0.9997
     135 0054 7fd8              .word       32728 ;    66       92.81     0.9988
     136 0055 7fa6              .word       32678 ;    67       94.22     0.9973
     137 0056 7f61              .word       32609 ;    68       95.63     0.9952
     138 0057 7f09              .word       32521 ;    69       97.03     0.9925
     139 0058 7e9c              .word       32412 ;    70       98.44     0.9892
     140 0059 7e1d              .word       32285 ;    71       99.84     0.9853
     141 005a 7d89              .word       32137 ;    72       101.25    0.9808
     142 005b 7ce3              .word       31971 ;    73       102.66    0.9757
     143 005c 7c29              .word       31785 ;    74       104.06    0.9700
     144 005d 7b5c              .word       31580 ;    75       105.47    0.9638
     145 005e 7a7c              .word       31356 ;    76       106.88    0.9569
     146 005f 7989              .word       31113 ;    77       108.28    0.9495
     147 0060 7884              .word       30852 ;    78       109.69    0.9415
     148 0061 776b              .word       30571 ;    79       111.09    0.9330
     149 0062 7641              .word       30273 ;    80       112.50    0.9239
     150 0063 7504              .word       29956 ;    81       113.91    0.9142
     151 0064 73b5              .word       29621 ;    82       115.31    0.9040
     152 0065 7254              .word       29268 ;    83       116.72    0.8932
     153 0066 70e2              .word       28898 ;    84       118.13    0.8819
     154 0067 6f5e              .word       28510 ;    85       119.53    0.8701
     155 0068 6dc9              .word       28105 ;    86       120.94    0.8577
     156 0069 6c23              .word       27683 ;    87       122.34    0.8449
     157 006a 6a6d              .word       27245 ;    88       123.75    0.8315
     158 006b 68a6              .word       26790 ;    89       125.16    0.8176
     159 006c 66cf              .word       26319 ;    90       126.56    0.8032
     160 006d 64e8              .word       25832 ;    91       127.97    0.7883
     161 006e 62f1              .word       25329 ;    92       129.38    0.7730
TMS320C1x/C2x/C2xx/C5x COFF Assembler Version 7.00  Tue May  6 12:41:10 2003
Copyright (c) 1987-1999  Texas Instruments Incorporated 
qsine.asm                                                            PAGE    4

⌨️ 快捷键说明

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