和图像显示。如表1所示,用户准备好需要显示的数据后,选择命令View→Graph,设置相应的参数,即可按所选图形类型显示数据。 程序流程图为:
五、实验步骤
1、打开CCS,并设置好相对应的参数,采用软件仿真。
2、编写主函数,包含必要的头文件,并设置好相对应的路径。完毕将支持的库函数加入工程中。
3、接着编写中断向量表,中断向量表只要和主函数main中断一一对应就行。 4、编译,看一下会产生哪些链接文件,然后编写链接文件。在这里注意字对齐的格式要求。
5、编译通过后,用软件仿真,选择命令View→Graph→Time/Frequency对话框,验证是否有逻辑错误,然后进行修改。 六、程序源代码 1、主函数:
#include
#define Nx 1024 #define pi 3.1415924 #define PMST (unsigned int*)0x1D
inti,j; int scale=1; intnoscale=0;
DATA x[Nx],x_tempt[Nx]; DATA y[Nx/2];
#pragma DATA_SECTION(x,\
#pragma DATA_SECTION(x_tempt,\#pragma DATA_SECTION(y,\static void dataio(); void main() {
PMST=0x00a0; dataio();
for(i=0;i x_tempt[i]=x[i]; } cbrev(x,x,Nx/2); rfft(x,Nx,scale); y[0]=x[0]; y[Nx/2-1]=abs(x[1]); j=1; for(i=2;i y[j]=sqrt(pow(x[i],2)+pow(x[i+1],2)); j++; } return; } voiddataio() { //get data for io } 2、中断函数: .ref _c_int00 .sect \rs: BD _c_int00 ;Rest nop nop nmi: .space 4*16 ;NMI, SINT16 sint17:.space 4*16 ;SINT17 sint18: .space 4*16 ; sint19: .space 4*16 ; sint20: .space 4*16 ; sint21: .space 4*16 ; sint22: .space 4*16 ; sint23: .space 4*16 ; sint24: .space 4*16 ; sint25: .space 4*16 ; sint26: .space 4*16 ; sint27: .space 4*16 ; sint28: .space 4*16 ; sint29: .space 4*16 ; sint30: .space 4*16 ; int0: .space 4*16 ; int1: .space 4*16 ; int2: .space 4*16 ; tint0: .space 4*16; brint0: .space 4*16; bxint0: .space 4*16 ; dmac0: .space 4*16 ; dmac1: .space 4*16 ; int3: .space 4*16 ; hpint: .space 4*16 ; brint1: .space 4*16 ; bxint1: .space 4*16 ; dmac4: .space 4*16 ; dmac5: .space 4*16 ; rsvd1: .space 4*16 ; rsvd2: .space 4*16 ; .end 3、链接文件:
相关推荐: