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

📄 inputdata.c

📁 512点FFT在Microchip dsPIC33FJ256GP710 上的实现
💻 C
字号:
#include "dsp.h"
#include "fft.h"
/*512点正弦波数据*/
//fractcomplex sigCmpx[FFT_BLOCK_LENGTH] __attribute__((section("ymemory"),aligned(FFT_BLOCK_LENGTH*2)))=
/*
fractcomplex sigCmpx[FFT_BLOCK_LENGTH] __attribute__((address(0x4800),aligned(FFT_BLOCK_LENGTH*2*2)))=
{
0,
402,
804,
1206,
1608,
2009,
2411,
2811,
3212,
3612,
4011,
4410,
4808,
5205,
5602,
5998,
6393,
6787,
7180,
7571,
7962,
8351,
8740,
9127,
9512,
9896,
10279,
10660,
11039,
11417,
11793,
12167,
12540,
12910,
13279,
13646,
14010,
14373,
14733,
15091,
15447,
15800,
16151,
16500,
16846,
17190,
17531,
17869,
18205,
18538,
18868,
19195,
19520,
19841,
20160,
20475,
20788,
21097,
21403,
21706,
22006,
22302,
22595,
22884,
23170,
23453,
23732,
24008,
24279,
24548,
24812,
25073,
25330,
25583,
25833,
26078,
26320,
26557,
26791,
27020,
27246,
27467,
27684,
27897,
28106,
28311,
28511,
28707,
28899,
29086,
29269,
29448,
29622,
29792,
29957,
30118,
30274,
30425,
30572,
30715,
30853,
30986,
31114,
31238,
31357,
31471,
31581,
31686,
31786,
31881,
31972,
32058,
32138,
32214,
32286,
32352,
32413,
32470,
32522,
32568,
32610,
32647,
32679,
32706,
32729,
32746,
32758,
32766,
32768,
32766,
32758,
32746,
32729,
32706,
32679,
32647,
32610,
32568,
32522,
32470,
32413,
32352,
32286,
32214,
32138,
32058,
31972,
31881,
31786,
31686,
31581,
31471,
31357,
31238,
31114,
30986,
30853,
30715,
30572,
30425,
30274,
30118,
29957,
29792,
29622,
29448,
29269,
29086,
28899,
28707,
28511,
28311,
28106,
27897,
27684,
27467,
27246,
27020,
26791,
26557,
26320,
26078,
25833,
25583,
25330,
25073,
24812,
24548,
24279,
24008,
23732,
23453,
23170,
22884,
22595,
22302,
22006,
21706,
21403,
21097,
20788,
20475,
20160,
19841,
19520,
19195,
18868,
18538,
18205,
17869,
17531,
17190,
16846,
16500,
16151,
15800,
15447,
15091,
14733,
14373,
14010,
13646,
13279,
12910,
12540,
12167,
11793,
11417,
11039,
10660,
10279,
9896,
9512,
9127,
8740,
8351,
7962,
7571,
7180,
6787,
6393,
5998,
5602,
5205,
4808,
4410,
4011,
3612,
3212,
2811,
2411,
2009,
1608,
1206,
804,
402,
0,
-402,
-804,
-1206,
-1608,
-2009,
-2411,
-2811,
-3212,
-3612,
-4011,
-4410,
-4808,
-5205,
-5602,
-5998,
-6393,
-6787,
-7180,
-7571,
-7962,
-8351,
-8740,
-9127,
-9512,
-9896,
-10279,
-10660,
-11039,
-11417,
-11793,
-12167,
-12540,
-12910,
-13279,
-13646,
-14010,
-14373,
-14733,
-15091,
-15447,
-15800,
-16151,
-16500,
-16846,
-17190,
-17531,
-17869,
-18205,
-18538,
-18868,
-19195,
-19520,
-19841,
-20160,
-20475,
-20788,
-21097,
-21403,
-21706,
-22006,
-22302,
-22595,
-22884,
-23170,
-23453,
-23732,
-24008,
-24279,
-24548,
-24812,
-25073,
-25330,
-25583,
-25833,
-26078,
-26320,
-26557,
-26791,
-27020,
-27246,
-27467,
-27684,
-27897,
-28106,
-28311,
-28511,
-28707,
-28899,
-29086,
-29269,
-29448,
-29622,
-29792,
-29957,
-30118,
-30274,
-30425,
-30572,
-30715,
-30853,
-30986,
-31114,
-31238,
-31357,
-31471,
-31581,
-31686,
-31786,
-31881,
-31972,
-32058,
-32138,
-32214,
-32286,
-32352,
-32413,
-32470,
-32522,
-32568,
-32610,
-32647,
-32679,
-32706,
-32729,
-32746,
-32758,
-32766,
-32768,
-32766,
-32758,
-32746,
-32729,
-32706,
-32679,
-32647,
-32610,
-32568,
-32522,
-32470,
-32413,
-32352,
-32286,
-32214,
-32138,
-32058,
-31972,
-31881,
-31786,
-31686,
-31581,
-31471,
-31357,
-31238,
-31114,
-30986,
-30853,
-30715,
-30572,
-30425,
-30274,
-30118,
-29957,
-29792,
-29622,
-29448,
-29269,
-29086,
-28899,
-28707,
-28511,
-28311,
-28106,
-27897,
-27684,
-27467,
-27246,
-27020,
-26791,
-26557,
-26320,
-26078,
-25833,
-25583,
-25330,
-25073,
-24812,
-24548,
-24279,
-24008,
-23732,
-23453,
-23170,
-22884,
-22595,
-22302,
-22006,
-21706,
-21403,
-21097,
-20788,
-20475,
-20160,
-19841,
-19520,
-19195,
-18868,
-18538,
-18205,
-17869,
-17531,
-17190,
-16846,
-16500,
-16151,
-15800,
-15447,
-15091,
-14733,
-14373,
-14010,
-13646,
-13279,
-12910,
-12540,
-12167,
-11793,
-11417,
-11039,
-10660,
-10279,
-9896,
-9512,
-9127,
-8740,
-8351,
-7962,
-7571,
-7180,
-6787,
-6393,
-5998,
-5602,
-5205,
-4808,
-4410,
-4011,
-3612,
-3212,
-2811,
-2411,
-2009,
-1608,
-1206,
-804,
-402
};
*/
/*
fractcomplex sigCmpx[FFT_BLOCK_LENGTH] __attribute__((address(0x4800),aligned(FFT_BLOCK_LENGTH*2*2)))=
{
0,
804,
1608,
2411,
3212,
4011,
4808,
5602,
6393,
7180,
7962,
8740,
9512,
10279,
11039,
11793,
12540,
13279,
14010,
14733,
15447,
16151,
16846,
17531,
18205,
18868,
19520,
20160,
20788,
21403,
22006,
22595,
23170,
23732,
24279,
24812,
25330,
25833,
26320,
26791,
27246,
27684,
28106,
28511,
28899,
29269,
29622,
29957,
30274,
30572,
30853,
31114,
31357,
31581,
31786,
31972,
32138,
32286,
32413,
32522,
32610,
32679,
32729,
32758,
32768,
32758,
32729,
32679,
32610,
32522,
32413,
32286,
32138,
31972,
31786,
31581,
31357,
31114,
30853,
30572,
30274,
29957,
29622,
29269,
28899,
28511,
28106,
27684,
27246,
26791,
26320,
25833,
25330,
24812,
24279,
23732,
23170,
22595,
22006,
21403,
20788,
20160,
19520,
18868,
18205,
17531,
16846,
16151,
15447,
14733,
14010,
13279,
12540,
11793,
11039,
10279,
9512,
8740,
7962,
7180,
6393,
5602,
4808,
4011,
3212,
2411,
1608,
804,
0,
-804,
-1608,
-2411,
-3212,
-4011,
-4808,
-5602,
-6393,
-7180,
-7962,
-8740,
-9512,
-10279,
-11039,
-11793,
-12540,
-13279,
-14010,
-14733,
-15447,
-16151,
-16846,
-17531,
-18205,
-18868,
-19520,
-20160,
-20788,
-21403,
-22006,
-22595,
-23170,
-23732,
-24279,
-24812,
-25330,
-25833,
-26320,
-26791,
-27246,
-27684,
-28106,
-28511,
-28899,
-29269,
-29622,
-29957,
-30274,
-30572,
-30853,
-31114,
-31357,
-31581,
-31786,
-31972,
-32138,
-32286,
-32413,
-32522,
-32610,
-32679,
-32729,
-32758,
-32768,
-32758,
-32729,
-32679,
-32610,
-32522,
-32413,
-32286,
-32138,
-31972,
-31786,
-31581,
-31357,
-31114,
-30853,
-30572,
-30274,
-29957,
-29622,
-29269,
-28899,
-28511,
-28106,
-27684,
-27246,
-26791,
-26320,
-25833,
-25330,
-24812,
-24279,
-23732,
-23170,
-22595,
-22006,
-21403,
-20788,
-20160,
-19520,
-18868,
-18205,
-17531,
-16846,
-16151,
-15447,
-14733,
-14010,
-13279,
-12540,
-11793,
-11039,
-10279,
-9512,
-8740,
-7962,
-7180,
-6393,
-5602,
-4808,
-4011,
-3212,
-2411,
-1608,
-804,
0,
804,
1608,
2411,
3212,
4011,
4808,
5602,
6393,
7180,
7962,
8740,
9512,
10279,
11039,
11793,
12540,
13279,
14010,
14733,
15447,
16151,
16846,
17531,
18205,
18868,
19520,
20160,
20788,
21403,
22006,
22595,
23170,
23732,
24279,
24812,
25330,
25833,
26320,
26791,
27246,
27684,
28106,
28511,
28899,
29269,
29622,
29957,
30274,
30572,
30853,
31114,
31357,
31581,
31786,
31972,
32138,
32286,
32413,
32522,
32610,
32679,
32729,
32758,
32768,
32758,
32729,
32679,
32610,
32522,
32413,
32286,
32138,
31972,
31786,
31581,
31357,
31114,
30853,
30572,
30274,
29957,
29622,
29269,
28899,
28511,
28106,
27684,
27246,
26791,
26320,
25833,
25330,
24812,
24279,
23732,
23170,
22595,
22006,
21403,
20788,
20160,
19520,
18868,
18205,
17531,
16846,
16151,
15447,
14733,
14010,
13279,
12540,
11793,
11039,
10279,
9512,
8740,
7962,
7180,
6393,
5602,
4808,
4011,
3212,
2411,
1608,
804,
0,
-804,
-1608,
-2411,
-3212,
-4011,
-4808,
-5602,
-6393,
-7180,
-7962,
-8740,
-9512,
-10279,
-11039,
-11793,
-12540,
-13279,
-14010,
-14733,
-15447,
-16151,
-16846,
-17531,
-18205,
-18868,
-19520,
-20160,
-20788,
-21403,
-22006,
-22595,
-23170,
-23732,
-24279,
-24812,
-25330,
-25833,
-26320,
-26791,
-27246,
-27684,
-28106,
-28511,
-28899,
-29269,
-29622,
-29957,
-30274,
-30572,
-30853,
-31114,
-31357,
-31581,
-31786,
-31972,
-32138,
-32286,
-32413,
-32522,
-32610,
-32679,
-32729,
-32758,
-32768,
-32758,
-32729,
-32679,
-32610,
-32522,
-32413,
-32286,
-32138,
-31972,
-31786,
-31581,
-31357,
-31114,
-30853,
-30572,
-30274,
-29957,
-29622,
-29269,
-28899,
-28511,
-28106,
-27684,
-27246,
-26791,
-26320,
-25833,
-25330,
-24812,
-24279,
-23732,
-23170,
-22595,
-22006,
-21403,
-20788,
-20160,
-19520,
-18868,
-18205,
-17531,
-16846,
-16151,
-15447,
-14733,
-14010,
-13279,
-12540,
-11793,
-11039,
-10279,
-9512,
-8740,
-7962,
-7180,
-6393,
-5602,
-4808,
-4011,
-3212,
-2411,
-1608,
-804
};
*/
fractcomplex sigCmpx[FFT_BLOCK_LENGTH] __attribute__((address(0x4800),aligned(FFT_BLOCK_LENGTH*2*2)))=
{
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0,
0x7FFF,
0x7FFF,
0x7FFF,
0x7FFF,
0,
0,
0,
0
};

⌨️ 快捷键说明

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