main_g711ok01.c

来自「程序为达盛实验箱所带」· C语言 代码 · 共 64 行

C
64
字号
extern void InitC5402(void);
extern void OpenMcBSP(void);
extern void CloseMcBSP(void);
extern void READAD50(void);
extern void WRITEAD50(void);

/***********************************************************************
** Main Function Program
***********************************************************************/



#include "stdlib.h"
#include "stdio.h"
#include "typedef.h"
#include "g711.h"
#include "math.h"

#define		Length	1
#define     PI      3.14159

void main()
{
	Word16 i ;
	Word16 Input[Length] ;
	Word16 Package[Length] ;
	Word16 Output[Length] ;
    int x_ad,y_da;
	int *px = (int*)0x3000;
	int *py = (int*)0x3100;
	
	OpenMcBSP();
	
	for (; ;)
	{
	  for (i=0; i<=Length-1; i++)
	  {	
		READAD50();
		x_ad = *px;
		Input[i]=x_ad;
	   }	
		alaw_compress( Input, Package, Length ) ;

		alaw_expand( Output, Package, Length ) ;
		
	   for (i=0; i<=Length-1; i++)
	   {	
		y_da=Output[i];
		*py = y_da;
		
		WRITEAD50();
	   }
	  i++;
	  }
	  
	
		/*void PROCESSING(void)
		
		do the necessery operations here!*/
}

/***********************************************************************
** End of File –– exp08.c
***********************************************************************/

⌨️ 快捷键说明

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