?? mix.c
字號:
//******************************************************************************
// SJTU DSP Tech. Center
// Copyright (c) 2001 SJTU DSP Tech. Center. All Rights Reserved.
//
// Description:
// TMS320C54x Program for Students Experiment
//
// History:
// Date Authors
// 2003/07/23 Zheng Yigang
//******************************************************************************
#include <stdio.h>
#include "mix.h"
int mix_func_c(int *wl, int *wr, int val)
{
int i, val_min, tmp[8];
for(i=0; i<8; i++)
tmp[i] = wl[i] * wr[i];
val_min = val;
for(i=0; i<8; i++)
{
if(val_min>tmp[i])
val_min = tmp[i];
}
return val_min;
}
void main()
{ int val, i, wl[8], wr[8];
int min_asm, min_c;
//register setting
asm(" stm #0, SWWSR");
asm(" stm #0x00A0, PMST");
//call system function
val = -100;
val = abs(val);
printf("val = %d\n", val);
//call asm function
for(i=0; i<8; i++)
{
wl[i]=i;
wr[i]=2*i+1;
}
min_asm = mix_func(wl, wr, val);
printf("val = %d\n", min_asm);
min_c = mix_func_c(wl, wr, val);
printf("val = %d\n", min_c);
return;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -