304734720 发表于 2014-5-7 14:29 
这个您会写吗!!!
5509中用过的 仅供参考
void main(void)
{
double x0,x1,x2,x3;
double x,r,xx,y[N+1];
r = 2*pi/N;
/*初始化CSL库*/
CSL_init();
/*EMIF为全EMIF接口*/
CHIP_RSET(XBSR,0x0a01);
/*设置系统的运行速度为144MHz*/
PLL_config(&myConfig);
/*初始化DSP的外部SDRAM*/
EMIF_config(&emiffig);
W_DAC7724_A00_Addr = (Uint16 *)W_DAC7724_A00;
for(i=0;i<N;i++) //Taylor creat sin
{
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 = x*x3; //±1
}
i = 0;
while(1)
{
for(i=0;i<N;i++)
{
*W_DAC7724_A00_Addr = (2048 + (int)(2046.0*y))& 0x0fff; //send to DAC7724 A00 channel (12bits)
}
}
}
|