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

📄 exp1.c

📁 TI的DSP C55X的应用程序
💻 C
字号:
/*
    Name: exp1.c

    Function: Read sine tabled data into an input buffer
              multiply it by a gain coeficient and write to output buffer.
*/

#define	BUF_SIZE	40
const int sineTable[BUF_SIZE]=
    {0x0000,0x000f,0x001e,0x002d,0x003a,0x0046,0x0050,0x0059,
     0x005f,0x0062,0x0063,0x0062,0x005f,0x0059,0x0050,0x0046,
     0x003a,0x002d,0x001e,0x000f,0x0000,0xfff1,0xffe2,0xffd3,
     0xffc6,0xffba,0xffb0,0xffa7,0xffa1,0xff9e,0xff9d,0xff9e,
     0xffa1,0xffa7,0xffb0,0xffba,0xffc6,0xffd3,0xffe2,0xfff1};
int in_buffer[BUF_SIZE];
int out_buffer[BUF_SIZE]; 
int Gain;

void main()
{ 
    int i,j; 
	
    Gain = 0x20;  
    while (1)
    {   /* <- set profile point on this line */
        for (i = BUF_SIZE-1; i>= 0; i--) 
        {       
            j = BUF_SIZE-1-i;
            out_buffer[j] = 0;
            in_buffer[j] = 0;
        }
        for (i = BUF_SIZE-1; i>= 0; i--)  
        {                    
            j = BUF_SIZE-1-i;
            in_buffer[i] = sineTable[i];/* set breakpoint */ 
            in_buffer[i] = 0 - in_buffer[i];
            out_buffer[j] = Gain*in_buffer[i];
        }
    }   /* <- set probe and profile point on this line */
}

⌨️ 快捷键说明

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