exp10.c
来自「TMS320VC5402 信号发生器程序 包括正弦波 方波」· C语言 代码 · 共 59 行
C
59 行
void InitC5402(void);
void OpenMcBSP(void);
void WRITEAD50(void);
/***********************************************************************
** Main Function Program
***********************************************************************/
#include "math.h"
#include "stdio.h"
#define N 256
#define pi 3.1415926
void main()
{
int i;
double x0,x1,x2,x3;
double x,r,xx,y[N+1];
int *py = (int*)0x3000;
r=2*pi/N;
for (i=0; i<=N; i++)
{
x=i*r-pi;
xx = x*x;
x0 = 1-xx/(8*9);
x1 = 1-x0*xx/(6*7);
x2 = 1-x1*xx/(4*5);
x3 = 1-x2*xx/(2*3);
y[i] = x * x3;
}
InitC5402(); /* initialize C5410 DSP */
OpenMcBSP();
for (;;)
{
for (i=0; i<=N-1; i++)
{
*py = (int)(y[i]*32000);
WRITEAD50(); /* main–loop */
}
}
}
/***********************************************************************
** End of File
***********************************************************************/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?