⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mix.c

📁 TMS320C54系列在CCS3.1 下实验教程
💻 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;
}      


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -