📄 726.c
字号:
#include <stdio.h>
#include "whole.h"
#include "g726private.h"
#include <math.h>
#include "common.h"
#include "mcf5213_gpio.h"
#include "mcf5xxx.h"
struct g726_state_s st;
struct g726_state_s *p = NULL;
struct g726_state_s st2;
struct g726_state_s *p2 = NULL;
#define G726datalength 0x400*2
int datatemp[G726datalength] = {0};
int flag11 = 0;
int data_mid_temp;
int data_in_temp;
int g726Enter_Times = 0;
int G726Module(int data_in)//[0x400])
{
int i;
//short data_end_temp;
if(g726Enter_Times == 0)
{
g726Enter_Times = 1;
p= &st;
p2 = &st2;
g726_init_state(p);
g726_init_state(p2);
}
// data_in_temp = data_in;
asm
{
move.l data_in,d4
ext.l d4
asl.l #4,d4
move.l d4,data_in_temp
}
data_mid_temp = g726_16_encoder(data_in_temp,p);
data_mid_temp = g726_16_decoder(data_mid_temp,p2);
asm
{
move.l data_mid_temp,d4
asr.l #4,d4
move.l d4,data_mid_temp
}
return data_mid_temp;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -