• 大小: 71KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: Matlab
  • 标签: DSP  FIR  CCS  

资源简介

在CCS模拟下的DSP 54XX(5416)下的FIR滤波器支持高通,带通和低通。如果需要自己产生滤波系数和数据的话,请用matlab自己产生

资源截图

代码片段和文件信息

/*****************************************************************************/
/* Codec.c                                                                   */
/*                                                                           */
/* Digital Loopback example                                                  */
/*                                                                           */
/*****************************************************************************/

#include 
#include 
#include 
#include 
volatile s16 *buffer=(volatile s16*)0x8000;
extern void fir(void);
/*****************************************************************************/
/* Function Prototypes                                                       */
/*****************************************************************************/

/* This delay routine does not conflict with DSP/BIOS.  It is used in this  */
/* example rather than brd_delay_msec which causes DSP/BIOS conflicts just  */
/* because of this.  If you are not using DSP/BIOS you can change the code */
/* to use brd_delay_msec.                                                   */

void delay(s16 period);


/*****************************************************************************/
/* Global Variables                                                          */
/*****************************************************************************/

HANDLE hHandset;
s16 data;


/*****************************************************************************/
/* MAIN                                                                      */
/*****************************************************************************/

void main()
{
    s16 cnt=2;
    int i;
    for(i=0;i<32;i++)
        buffer[i]=0;
      
    if (brd_init(100))   
        return;

/* blink the leds a couple times */
while ( cnt-- )
{
brd_led_toggle(BRD_LED0);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED1);
/* brd_delay_msec(1000); */
delay(1000);
brd_led_toggle(BRD_LED2);
/* brd_delay_msec(1000); */
delay(1000);
}


    /* Open Handset Codec */
    hHandset = codec_open(HANDSET_CODEC);               /* Acquire handle to codec */

    /* Set codec parameters */
    codec_dac_mode(hHandset CODEC_DAC_15BIT);          /* DAC in 15-bit mode */
    codec_adc_mode(hHandset CODEC_ADC_15BIT);          /* ADC in 15-bit mode */
    codec_ain_gain(hHandset CODEC_AIN_6dB);            /* 6dB gain on analog input to ADC */
    codec_aout_gain(hHandset CODEC_AOUT_MINUS_6dB);    /* -6dB gain on analog output from DAC */
    codec_sample_rate(hHandsetSR_16000);               /* 16KHz sampling rate */


    /* Polling and digital loopback */
    while (1)
    {
       /* Wait for sample from handset */
       while (!MCBSP_RRDY(HANDSET_CODEC)) {};

       /* Read sample from and write back to handset c

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1169  2011-03-28 20:40  LabFIR\54xFIR.asm

     文件        419  2011-03-28 20:40  LabFIR\54xfir.cmd

     文件      13681  2011-03-28 20:40  LabFIR\bandpass\250.DAT

     文件      13231  2011-03-28 20:40  LabFIR\bandpass\50.DAT

     文件      13637  2011-03-28 20:40  LabFIR\bandpass\50250.DAT

     文件      13635  2011-03-28 20:40  LabFIR\bandpass\50250600.DAT

     文件      13237  2011-03-28 20:40  LabFIR\bandpass\600.DAT

     文件        460  2011-03-28 20:40  LabFIR\bandpass\Bandpass.inc

     文件        525  2011-03-28 20:40  LabFIR\codec\cc_build.log

     文件      19347  2011-03-28 20:40  LabFIR\codec\codec.asm

     文件       3643  2011-03-28 20:40  LabFIR\codec\codec.c

     文件       4566  2011-03-28 20:40  LabFIR\codec\codec.cmd

     文件       1117  2011-03-28 20:40  LabFIR\codec\codec.mak

     文件      15546  2011-03-28 20:40  LabFIR\codec\codec.map

     文件       3212  2011-03-28 20:40  LabFIR\codec\codec.obj

     文件      69155  2011-03-28 20:40  LabFIR\codec\codec.out

     文件        479  2011-03-28 20:40  LabFIR\codec\fir.asm

     文件        890  2011-03-28 20:40  LabFIR\codec\fir.obj

     文件        456  2011-03-28 20:40  LabFIR\codec\lowpass.inc

     文件       9749  2011-03-28 20:40  LabFIR\codec\readme.txt

     文件      69155  2011-03-28 20:40  LabFIR\codec\test.out

     文件          0  2011-03-28 20:40  LabFIR\DATA1

     文件          0  2011-03-28 20:40  LabFIR\DATA2

     文件          0  2011-03-28 20:40  LabFIR\DATA3

     文件       1286  2011-03-28 20:40  LabFIR\FIR.asm

     文件        420  2011-03-28 20:40  LabFIR\FIR.cmd

     文件        775  2011-03-28 20:40  LabFIR\FIR.pjt

     文件      13613  2011-03-28 20:40  LabFIR\highpass\400.DAT

     文件      13233  2011-03-28 20:40  LabFIR\highpass\60.DAT

     文件      13625  2011-03-28 20:40  LabFIR\highpass\60400.DAT

............此处省略14个文件信息

评论

共有 条评论