diff options
Diffstat (limited to 'firmware/target/arm/tms320dm320/dsp')
-rw-r--r-- | firmware/target/arm/tms320dm320/dsp/main.c | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/firmware/target/arm/tms320dm320/dsp/main.c b/firmware/target/arm/tms320dm320/dsp/main.c index 57156e0451..ae2030a310 100644 --- a/firmware/target/arm/tms320dm320/dsp/main.c +++ b/firmware/target/arm/tms320dm320/dsp/main.c | |||
@@ -43,17 +43,6 @@ void main(void) { | |||
43 | 43 | ||
44 | debugf("DSP inited..."); | 44 | debugf("DSP inited..."); |
45 | 45 | ||
46 | #ifdef DATA_32_SINE | ||
47 | for (i = 0; i < 32; i++) { | ||
48 | double ratio = ((double)i)/32.0; | ||
49 | double rad = 3.0*3.141592*ratio; | ||
50 | double normal = sin(rad); | ||
51 | double scaled = 32767.0*(normal); | ||
52 | data[2*i + 0] = -(signed short)scaled; | ||
53 | data[2*i + 1] = (signed short)scaled; | ||
54 | } | ||
55 | #endif | ||
56 | |||
57 | for (;;) { | 46 | for (;;) { |
58 | asm(" IDLE 1"); | 47 | asm(" IDLE 1"); |
59 | asm(" NOP"); | 48 | asm(" NOP"); |
@@ -69,6 +58,16 @@ void main(void) { | |||
69 | memset((unsigned short *)0x7f80, 0, 0x80); | 58 | memset((unsigned short *)0x7f80, 0, 0x80); |
70 | #endif | 59 | #endif |
71 | 60 | ||
61 | #ifdef DATA_32_SINE | ||
62 | for (i = 0; i < 32; i++) { | ||
63 | double ratio = ((double)i)/32.0; | ||
64 | double rad = 3.0*3.141592*ratio; | ||
65 | double normal = sin(rad); | ||
66 | double scaled = 32767.0*(normal); | ||
67 | data[2*i + 0] = -(signed short)scaled; | ||
68 | data[2*i + 1] = (signed short)scaled; | ||
69 | } | ||
70 | #endif | ||
72 | 71 | ||
73 | #ifdef MANUAL_TRANSFER | 72 | #ifdef MANUAL_TRANSFER |
74 | register signed short *p; | 73 | register signed short *p; |