• 大小: 46KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-08
  • 语言: C/C++
  • 标签: c语言  dsp  5000系列  

资源简介

对于初学者来说是不错的样例程序, 并有完整的5000系列dsp系统初始化的相关程序 是C与汇编混合编程的良好样例

资源截图

代码片段和文件信息

/*****************************************************************************/
/*                                                                           */
/* FILENAME : bargraph.c                                                     */
/*                                                                           */
/* DEscriptION                                                               */
/*   TMS320C5416 DSK.                                                        */
/*   Configures four user LEDs as a bargraph display.                        */
/*   Different formats of display for mono audio stereo audio or power      */
/*   for use with Fast Fourier Transform (FFT).                              */
/*                                                                           */
/*****************************************************************************/

ioport unsigned port0;

/*****************************************************************************/
/* Reference thresholds                                                      */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* 0 dB reference is taken to be 50% output level. This allows 6dB headroom  */
/* Other thresholds are -6dB -12dB and -18dB below the reference of 0dB.    */
/*                                                                           */
/*****************************************************************************/

#define LEVEL_0dB  0x4000
#define LEVEL_3dB  0x2D3F
#define LEVEL_6dB  0x2000
#define LEVEL_9dB  0x169F
#define LEVEL_12dB 0x1000
#define LEVEL_18dB 0x0800
#define LEVEL_24dB 0x0400
#define LEVEL_36dB 0x0100

/*****************************************************************************/
/* bargraph_3dB()                                                            */
/*---------------------------------------------------------------------------*/
/*                                                                           */
/* Displays greater of two inputs as a bargraph using 3dB increments.        */
/* For mono use use the single mono input for both the left and the right   */
/* channels.                                                                 */
/*                                                                           */
/*****************************************************************************/

void bargraph_3dB(int left_channel int right_channel)
{
unsigned int input;
unsigned int value = 0;

/* If input value is negative then convert to positive */
/* Special case where input = -32768 Saturate 0x8000 to +32767. */
if ( 0x8000 == left_channel) left_channel= 0x7FFF;
else if (left_channel < 0) left_channel = - left_channel;

if ( 0x8000 == right_channel) right_channel= 0x7FFF;
else if (right_channel < 0) right_channel = - right_channel;

/* Di

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

     文件       6483  2005-11-13 20:16  template1\bargraph.c

     文件       1206  2005-11-11 17:14  template1\bargraph.h

     文件       1051  2009-07-11 11:29  template1\cc_build_Debug.log

     文件       4878  2009-07-11 11:29  template1\Debug\bargraph.obj

     文件       6331  2009-07-11 11:29  template1\Debug\dskboard.obj

     文件       8561  2009-07-08 17:17  template1\Debug\EmulatorResetTemp.wks

     文件         31  2009-07-08 17:17  template1\Debug\SdTempBoardFile.dat

     文件       4463  2009-07-11 11:29  template1\Debug\switches.obj

     文件       5378  2009-07-11 11:29  template1\Debug\template1.obj

     文件      55109  2009-07-11 11:29  template1\Debug\template1.out

     文件       2810  2009-07-11 11:29  template1\Debug\vectors.obj

     文件        690  2009-07-11 11:29  template1\Debug.lkf

     文件        492  2009-07-09 11:03  template1\Debug.lkv

     文件       2151  2009-07-11 10:53  template1\dskboard.c

     文件       1476  2005-11-15 16:42  template1\dskboard.h

     文件       2769  2009-07-08 17:01  template1\switches.c

     文件       1019  2005-11-08 11:40  template1\switches.h

     文件       3073  2009-07-11 11:29  template1\template1.c

     文件        278  2005-11-15 16:20  template1\template1.cmd

     文件       3072  2009-07-11 11:29  template1\template1.CS_\FILE.CDX

     文件        466  2009-07-11 11:29  template1\template1.CS_\FILE.DBF

     文件        801  2009-07-11 11:29  template1\template1.CS_\FILE.FPT

     文件      28160  2009-07-11 11:29  template1\template1.CS_\SYMBOL.CDX

     文件      12208  2009-07-11 11:29  template1\template1.CS_\SYMBOL.DBF

     文件      18041  2009-07-11 11:29  template1\template1.CS_\SYMBOL.FPT

     文件       2794  2009-07-09 11:42  template1\template1.paf

     文件       2977  2009-07-11 11:30  template1\template1.paf2

     文件       1029  2009-07-10 18:23  template1\template1.pjt

     文件       2385  2009-07-11 11:30  template1\template1.sbl

     文件       2424  2005-11-16 15:46  template1\vectors.asm

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

评论

共有 条评论