📄 g711_a_law.c
字号:
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 128
#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;
InitC5402(); /* initialize C5402 DSP */
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++;
}
}
/***********************************************************************
** End of File –– G711_A_Law.c
***********************************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -