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

📄 cfft32i.lst

📁 TMS320F2812 FFT 源码,包括详细的应用文档
💻 LST
📖 第 1 页 / 共 5 页
字号:
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    1

       1              ;============================================================================
       2              ;
       3              ; File Name     : cfft_izc.asm
       4              ; 
       5              ; Originator    : Advanced Embeeded Control 
       6              ;                 Texas Instruments 
       7              ; 
       8              ; Description   : This file contains source code to zero the imaginary parts of 
       9              ;                 the complex input to the FFT module.
      10              ;               
      11              ; Date          : 25/2/2002 (dd/mm/yyyy)
      12              ;===========================================================================    
      13              ; Routine Type  : C Callable        
      14              ;
      15              ; Description   :
      16              ; void FFTC_izc(FFTxxxC_handle) 
      17              ; This function zeros the imaginary part of the complex input, in the case of 
      18              ; Complex FFT modules.
      19              ; 
      20              ;====================================================================== 
      21              ; COMPLEX FFT MODULES
      22              ;----------------------------------------------------------------------
      23              ;typedef struct {   
      24              ;        long *ipcbptr;
      25              ;        long *tfptr               
      26              ;        int size;
      27              ;        int nrstage;             
      28              ;        int *magptr;
      29              ;        int peakmag;
      30              ;        int peakfrq;
      31              ;        int normflag;
      32              ;        int *winptr; 
      33              ;        void (*init)(void);
      34              ;        void (*izero)(void *);
      35              ;        void (*calc)(void *);
      36              ;        void (*mag)(void *);
      37              ;        void (*win)(void *);
      38              ;        }CFFT32;
      39              ;======================================================================
      40              
      41                          .include "sel_q.asm"
      42                         
      43                          .def   _CFFT32_init  
      44                          
      45 00000000       _CFFT32_init:            
      46              ; Twiddle factor Initialisation
      47 00000000 8F40+             MOVL    XAR5,#TF_1024P_CFFT     ; 
         00000001 0000 
      48 00000002 A0D4              MOVL    *+XAR4[2],XAR5          ; tfptr->TF_1024P_CFFT
      49 00000003 0006              LRETR
      50               
      51              
      52 00000000               .sect   "FFTtf" 
      53              
      54                      .if(TF_QFMAT==Q31)
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    2

      55              TF_1024P_CFFT:   
      56                      .long   0,13176712,26352928,39528151,52701887,65873638,79042909,92209205,105372028,118530885
      57                      .long   131685278,144834714,157978697,171116733,184248325,197372981,210490206,223599506,236700388,249
      58                      .long   262874923,275947592,289009871,302061269,315101295,328129457,341145265,354148230,367137861,380
      59                      .long   393075166,406021865,418953276,431868915,444768294,457650927,470516330,483364019,496193509,509
      60                      .long   521795963,534567963,547319836,560051104,572761285,585449903,598116479,610760536,623381598,635
      61                      .long   648552838,661102068,673626408,686125387,698598533,711045377,723465451,735858287,748223418,760
      62                      .long   772868706,785147934,797397602,809617249,821806413,833964638,846091463,858186435,870249095,882
      63                      .long   894275671,906238681,918167572,930061894,941921200,953745043,965532978,977284562,988999351,100
      64                      .long   1012316784,1023918550,1035481766,1047005996,1058490808,1069935768,1081340445,1092704411,11040
      65                      .long   1126547765,1137744621,1148898640,1160009405,1171076495,1182099496,1193077991,1204011567,12148
      66                      .long   1236538675,1247288478,1257991320,1268646800,1279254516,1289814068,1300325060,1310787095,13211
      67                      .long   1341875533,1352137822,1362349204,1372509294,1382617710,1392674072,1402678000,1412629117,14225
      68                      .long   1442161874,1451898025,1461579514,1471205974,1480777044,1490292364,1499751576,1509154322,15185
      69                      .long   1537020244,1546193612,1555308768,1564365367,1573363068,1582301533,1591180426,1599999411,16087
      70                      .long   1626093616,1634669676,1643184191,1651636841,1660027308,1668355276,1676620432,1684822463,16929
      71                      .long   1709046739,1716993211,1724875040,1732691928,1740443581,1748129707,1755750017,1763304224,17707
      72                      .long   1785567396,1792854372,1800073849,1807225553,1814309216,1821324572,1828271356,1835149306,18419
      73                      .long   1855367581,1861967634,1868497586,1874957189,1881346202,1887664383,1893911494,1900087301,19061
      74                      .long   1918184581,1924072871,1929888720,1935631910,1941302225,1946899451,1952423377,1957873796,19632
      75                      .long   1973781967,1978936331,1984016189,1989021350,1993951625,1998806829,2003586779,2008291295,20129
      76                      .long   2021950484,2026351522,2030676269,2034924562,2039096241,2043191150,2047209133,2051150040,20550
      77                      .long   2062508835,2066139983,2069693342,2073168777,2076566160,2079885360,2083126254,2086288720,20893
      78                      .long   2095304370,2098151960,2100920556,2103610054,2106220352,2108751352,2111202959,2113575080,21158
      79                      .long   2120213651,2122266967,2124240380,2126133817,2127947206,2129680480,2131333572,2132906420,21343
      80                      .long   2137142927,2138394240,2139565043,2140655293,2141664948,2142593971,2143442326,2144209982,21448
      81                      .long   2146028480,2146473080,2146836866,2147119825,2147321946,2147443222,2147483647,2147443222,21473
      82                      .long   2146836866,2146473080,2146028480,2145503083,2144896910,2144209982,2143442326,2142593971,21416
      83                      .long   2139565043,2138394240,2137142927,2135811153,2134398966,2132906420,2131333572,2129680480,21279
      84                      .long   2124240380,2122266967,2120213651,2118080511,2115867626,2113575080,2111202959,2108751352,21062
      85                      .long   2100920556,2098151960,2095304370,2092377892,2089372638,2086288720,2083126254,2079885360,20765
      86                      .long   2069693342,2066139983,2062508835,2058800036,2055013723,2051150040,2047209133,2043191150,20390
      87                      .long   2030676269,2026351522,2021950484,2017473321,2012920201,2008291295,2003586779,1998806829,19939
      88                      .long   1984016189,1978936331,1973781967,1968553292,1963250501,1957873796,1952423377,1946899451,19413
      89                      .long   1929888720,1924072871,1918184581,1912224073,1906191570,1900087301,1893911494,1887664383,18813
      90                      .long   1868497586,1861967634,1855367581,1848697674,1841958164,1835149306,1828271356,1821324572,18143
      91                      .long   1800073849,1792854372,1785567396,1778213194,1770792044,1763304224,1755750017,1748129707,17404
      92                      .long   1724875040,1716993211,1709046739,1701035922,1692961062,1684822463,1676620432,1668355276,16600
      93                      .long   1643184191,1634669676,1626093616,1617456335,1608758157,1599999411,1591180426,1582301533,15733
      94                      .long   1555308768,1546193612,1537020244,1527789007,1518500250,1509154322,1499751576,1490292364,14807
      95                      .long   1461579514,1451898025,1442161874,1432371426,1422527051,1412629117,1402678000,1392674072,13826
      96                      .long   1362349204,1352137822,1341875533,1331562723,1321199781,1310787095,1300325060,1289814068,12792
      97                      .long   1257991320,1247288478,1236538675,1225742318,1214899813,1204011567,1193077991,1182099496,11710
      98                      .long   1148898640,1137744621,1126547765,1115308496,1104027237,1092704411,1081340445,1069935768,10584
      99                      .long   1035481766,1023918550,1012316784,1000676905,988999351,977284562,965532978,953745043,941921200
     100                      .long   918167572,906238681,894275671,882278992,870249095,858186435,846091463,833964638,821806413,809
     101                      .long   797397602,785147934,772868706,760560380,748223418,735858287,723465451,711045377,698598533,686
     102                      .long   673626408,661102068,648552838,635979190,623381598,610760536,598116479,585449903,572761285,560
     103                      .long   547319836,534567963,521795963,509004318,496193509,483364019,470516330,457650927,444768294,431
     104                      .long   418953276,406021865,393075166,380113669,367137861,354148230,341145265,328129457,315101295,302
     105                      .long   289009871,275947592,262874923,249792358,236700388,223599506,210490206,197372981,184248325,171
     106                      .long   157978697,144834714,131685278,118530885,105372028,92209205,79042909,65873638,52701887,3952815
     107                      .long   26352928,13176712,0,-13176712,-26352928,-39528151,-52701887,-65873638,-79042909,-92209205
     108                      .long   -105372028,-118530885,-131685278,-144834714,-157978697,-171116733,-184248325,-197372981,-2104
     109                      .long   -236700388,-249792358,-262874923,-275947592,-289009871,-302061269,-315101295,-328129457,-3411
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    3

     110                      .long   -367137861,-380113669,-393075166,-406021865,-418953276,-431868915,-444768294,-457650927,-4705
     111                      .long   -496193509,-509004318,-521795963,-534567963,-547319836,-560051104,-572761285,-585449903,-5981
     112                      .long   -623381598,-635979190,-648552838,-661102068,-673626408,-686125387,-698598533,-711045377,-7234
     113                      .long   -748223418,-760560380,-772868706,-785147934,-797397602,-809617249,-821806413,-833964638,-8460
     114                      .long   -870249095,-882278992,-894275671,-906238681,-918167572,-930061894,-941921200,-953745043,-9655
     115                      .long   -988999351,-1000676905,-1012316784,-1023918550,-1035481766,-1047005996,-1058490808,-106993576
     116                      .long   -1104027237,-1115308496,-1126547765,-1137744621,-1148898640,-1160009405,-1171076495,-11820994
     117                      .long   -1214899813,-1225742318,-1236538675,-1247288478,-1257991320,-1268646800,-1279254516,-12898140
     118                      .long   -1321199781,-1331562723,-1341875533,-1352137822,-1362349204,-1372509294,-1382617710,-13926740
     119                      .long   -1422527051,-1432371426,-1442161874,-1451898025,-1461579514,-1471205974,-1480777044,-14902923
     120                      .long   -1518500250,-1527789007,-1537020244,-1546193612,-1555308768,-1564365367,-1573363068,-15823015
     121                      .long   -1608758157,-1617456335,-1626093616,-1634669676,-1643184191,-1651636841,-1660027308,-16683552
     122                      .long   -1692961062,-1701035922,-1709046739,-1716993211,-1724875040,-1732691928,-1740443581,-17481297
     123                      .long   -1770792044,-1778213194,-1785567396,-1792854372,-1800073849,-1807225553,-1814309216,-18213245
     124                      .long   -1841958164,-1848697674,-1855367581,-1861967634,-1868497586,-1874957189,-1881346202,-18876643
     125                      .long   -1906191570,-1912224073,-1918184581,-1924072871,-1929888720,-1935631910,-1941302225,-19468994
     126                      .long   -1963250501,-1968553292,-1973781967,-1978936331,-1984016189,-1989021350,-1993951625,-19988068
     127                      .long   -2012920201,-2017473321,-2021950484,-2026351522,-2030676269,-2034924562,-2039096241,-20431911
     128                      .long   -2055013723,-2058800036,-2062508835,-2066139983,-2069693342,-2073168777,-2076566160,-20798853
     129                      .long   -2089372638,-2092377892,-2095304370,-2098151960,-2100920556,-2103610054,-2106220352,-21087513
     130                      .long   -2115867626,-2118080511,-2120213651,-2122266967,-2124240380,-2126133817,-2127947206,-21296804
     131                      .long   -2134398966,-2135811153,-2137142927,-2138394240,-2139565043,-2140655293,-2141664948,-21425939
     132                      .long   -2144896910,-2145503083,-2146028480,-2146473080,-2146836866,-2147119825,-2147321946,-21474432
     133              
     134                      .endif
     135                     
     136              
     137                      .if(TF_QFMAT==Q30)
     138 00000000       TF_1024P_CFFT
     139 00000000 0000          .long   0,6588356,13176464,19764076,26350943,32936819,39521455,46104602,52686014,59265442
         00000001 0000 
         00000002 87C4 
         00000003 0064 
         00000004 0E90 
         00000005 00C9 
         00000006 936C 
         00000007 012D 
         00000008 155F 
         00000009 0192 
         0000000a 9373 
         0000000b 01F6 
         0000000c 0CAF 
         0000000d 025B 
         0000000e 801A 
         0000000f 02BF 
         00000010 ECBE 
         00000011 0323 
         00000012 51A2 
         00000013 0388 
     140 00000014 ADCF          .long   65842639,72417357,78989349,85558366,92124163,98686491,105245103,111799753,118350194,124896179
         00000015 03EC 
         00000016 004D 
         00000017 0451 
         00000018 4825 
         00000019 04B5 
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    4

         0000001a 845E 
         0000001b 0519 
         0000001c B403 
         0000001d 057D 
         0000001e D61B 
         0000001f 05E1 
         00000020 E9AF 
         00000021 0645 
         00000022 EDC9 
         00000023 06A9 
         00000024 E172 
         00000025 070D 
         00000026 C3B3 
         00000027 0771 
     141 00000028 9396          .long   131437462,137973796,144504935,151030634,157550647,164064728,170572633,177074115,183568930,190
         00000029 07D5 
         0000002a 5024 
         0000002b 0839 
         0000002c F867 
         0000002d 089C 
         0000002e 8B6A 
         0000002f 0900 
         00000030 0837 
         00000031 0964 
         00000032 6DD8 
         00000033 09C7 
         00000034 BB59 
         00000035 0A2A 
         00000036 EFC3 
         00000037 0A8D 
         00000038 0A22 
         00000039 0AF1 
         0000003a 0982 
         0000003b 0B54 
     142 0000003c ECEF          .long   196537583,203010932,209476638,215934457,222384147,228825464,235258165,241682010,248096755,254
         0000003d 0BB6 
         0000003e B374 
         0000003f 0C19 
         00000040 5C1E 
         00000041 0C7C 
         00000042 E5F9 
         00000043 0CDE 
         00000044 5013 
         00000045 0D41 
         00000046 9978 
         00000047 0DA3 
         00000048 C135 
         00000049 0E05 
         0000004a C65A 
         0000004b 0E67 
         0000004c A7F3 
         0000004d 0EC9 
         0000004e 650F 
         0000004f 0F2B 
     143 00000050 FCBE          .long   260897982,267283981,273659918,280025552,286380643,292724951,299058239,305380268,311690799,317
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    5

         00000051 0F8C 
         00000052 6E0D 
         00000053 0FEE 
         00000054 B80E 
         00000055 104F 
         00000056 D9D0 
         00000057 10B0 
         00000058 D263 
         00000059 1111 
         0000005a A0D7 
         0000005b 1172 
         0000005c 443F 
         0000005d 11D3 
         0000005e BBAC 
         0000005f 1233 
         00000060 062F 
         00000061 1294 
         00000062 22DB 
         00000063 12F4 
     144 00000064 10C3          .long   324276419,330551034,336813204,343062693,349299266,355522689,361732726,367929144,374111709,380
         00000065 1354 
         00000066 CEFA 
         00000067 13B3 
         00000068 5C94 
         00000069 1413 
         0000006a B8A5 
         0000006b 1472 
         0000006c E242 
         0000006d 14D1 
         0000006e D881 
         0000006f 1530 
         00000070 9A76 
         00000071 158F 
         00000072 2738 
         00000073 15EE 
         00000074 7DDD 
         00000075 164C 
         00000076 9D7E 
         00000077 16AA 
     145 00000078 8531          .long   386434353,392573967,398698801,404808624,410903207,416982319,423045732,429093217,435124548,441
         00000079 1708 
         0000007a 340F 
         0000007b 1766 
         0000007c A931 
         0000007d 17C3 
         0000007e E3B0 
         0000007f 1820 
         00000080 E2A7 
         00000081 187D 
         00000082 A52F 
         00000083 18DA 
         00000084 2A64 
         00000085 1937 
         00000086 7161 
         00000087 1993 
TMS320C2000 COFF Assembler PC Version 3.06 Fri Nov 07 10:50:04 2003

Tools Copyright (c) 1996-2002 Texas Instruments Incorporated
cfft32i.asm                                                          PAGE    6

         00000088 7944 
         00000089 19EF 
         0000008a 4128 
         0000008b 1A4B 
     146 0000008c C82B          .long   447137835,453119340,459083786,465030947,470960600,476872522,482766489,488642281,494499676,500
         0000008d 1AA6 
         0000008e 0D6C 
         0000008f 1B02 
         00000090 100A 
         00000091 1B5D 
         00000092 CF23 
         00000093 1BB7 
         00000094 49D8 
         00000095 1C12 
         00000096 7F4A 
         00000097 1C6C 
         00000098 6E99 
         00000099 1CC6 
         0000009a 16E9 
         0000009b 1D20 
         0000009c 775C 
         0000009d 1D79 
         0000009e 8F15 
         0000009f 1DD2 
     147 000000a0 5D38          .long   506158392,511959275,517740883,523502998,529245404,534967884,540670223,546352205,552013618,557
         000000a1 1E2B 
         000000a2 E0EB 
         000000a3 1E83 
         000000a4 1953 
         000000a5 1EDC 
         000000a6 0596 
         000000a7 1F34 
         000000a8 A4DC 
         000000a9 1F8B 
         000000aa F64C 
         000000ab 1FE2 
         000000ac F90F 
         000000ad 2039 
         000000ae AC4D 
         000000af 2090 
         000000b0 0F32 
         000000b1 20E7 
         000000b2 20E8 
         000000b3 213D 
     148 000000b4 E09B          .long   563273883,568872310,574449320,580004702,585538248,591049748,596538995,602005783,607449906,612
         000000b5 2192 
         000000b6 4D76 
         000000b7 21E8 
         000000b8 66A8 
         000000b9 223D 
         000000ba 2B5E 
         000000bb 2292 
         000000bc 9AC8 

⌨️ 快捷键说明

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