?? sub_t.c
字號(hào):
//*****************************************************************************
// Filename: sub_t.c
// Version: 0.01
// Description: test for sub routine with scaling option
//*****************************************************************************
#include <math.h>
#include <tms320.h>
#include <dsplib.h>
#include <stdio.h>
#include "t1.h"
//#include "t2.h"
//#include "t3.h"
//#include "t4.h"
//#include "t5.h"
//#include "t6.h"
//#include "t7.h"
//#include "t8.h"
#include "test.h"
// generic variables
short i;
ushort scale;
// test for h values
short eflag = PASS; // error flag or index of r vector where error
void main()
{
short Num = 0;
short Temp_1 = 0, Temp_2 = 0;
InitStack(S); //此處數(shù)組定義過(guò)大,可能由bug
Push (S, 0);
/*
short Reg[3] = {0, 0, 0};
short Res[30] = {0}; //此處不能用vector,只能定義容量較大的數(shù)組,該如何改?
for (Num=0; Num<10; Num++) //其中7代表Source的七個(gè)1進(jìn)去后,再向后移3位,直到1全部移出寄存器Reg[];
{
Reg[0] = Source[7-Num-1];
Temp_1 = Xor(Xor(Reg[0], Reg[1]), Reg[2]);
Temp_2 = Xor(Reg[0], Reg[2]);
Res[2*Num] = Temp_1;
Res[2*Num+1] = Temp_2;
}
printf("The Result array coded are:\n");
for (Num=0; Num<20; Num++)
{
printf("%d ", Res[Num]);
}
printf("\n");
*/
// clear
for (i=0;i<NX;i++) r[i] =0; // clear output buffer (optional)
scale = SUB_SCALE;
// compute
sub(x,y,r,NX, scale);
// test
eflag = test(r, rtest, NX, MAXERROR);
if(eflag != PASS)
{
exit(-1);
}
return;
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -