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

📄 mpeg4_driver.c

📁 GPRS模组资料包含DEMO
💻 C
字号:
//=============================================================
// 文件名称:	Mpeg4_Driver.c
// 功能描述:	mpeg4硬件初始化程序
// 维护记录:	2007-8-13	by liuxue created
//=============================================================

#include "Mpeg4_driver.h"

//=============================================================
// 语法格式:	MPEG4_Init(void);
// 实现功能:	初始化mpeg4硬件,设定mpeg4 Buffer及指定当前工作Buffer
// 参数:		无
// 返回值:		无
//=============================================================
void MPEG4_Init(void)
{
	*P_MPEG4_CLK_SEL = C_MPEG4_CLK_AHBDIV2;						// mpeg4模块时钟选择
	*P_MPEG4_CLK_CONF = C_MPEG4_EXTRACLK_EN						// mpeg4模块时钟设置
						| C_MPEG4_MASTERCLK_EN
						| C_MPEG4_RST_DIS;
	
	MPEG4_Buffer_Addr_Set(	MPEG4_VLC_BUFFER1_SA, 
							MPEG4_VLC_BUFFER2_SA, 
							MPEG4_W_BUFFER0_SA, 
							MPEG4_W_BUFFER1_SA, 
							MPEG4_W_BUFFER2_SA);				// mpeg4 buffer设置(write buffer & VLC buffer)
	MPEG4_Buffer_P_Sel(0, 0);									// mpeg4当前工作buffer设置
}

//=============================================================
// 语法格式:	MPEG4_Buffer_Addr_Set(unsigned int V_Sa1,unsigned int V_Sa2, 
//							unsigned int W_Sa1, unsigned int W_Sa2, unsigned int W_Sa3);
// 实现功能:	mpeg4 Buffer设置
// 参数:		V_Sa1,VLC buffer1;V_Sa2,VLC buffer2;
//				W_Sa1,W buffer1;W_Sa2,W buffer2;W_Sa3,W buffer3;
// 返回值:		无
//=============================================================
void MPEG4_Buffer_Addr_Set(unsigned int V_Sa1,unsigned int V_Sa2, 
							unsigned int W_Sa1, unsigned int W_Sa2, unsigned int W_Sa3)
{

	*P_MPEG4_VLCBUFFER_SA1 = V_Sa1;
	*P_MPEG4_VLCBUFFER_SA2 = V_Sa2;

	*P_MPEG4_WRITEBUFFER_SA1 = W_Sa1;
	*P_MPEG4_WRITEBUFFER_SA2 = W_Sa2;
	*P_MPEG4_WRITEBUFFER_SA3 = W_Sa3;
}

//=============================================================
// 语法格式:	void MPEG4_Buffer_P_Sel(unsigned int Vlc_Sel, unsigned int W_Sel);
// 实现功能:	mpeg4 当前工作Buffer设置
// 参数:		Vlc_Sel,VLC 当前buffer;W_Sel,Write 当前buffer
// 返回值:		无
//=============================================================
void MPEG4_Buffer_P_Sel(unsigned int Vlc_Sel, unsigned int W_Sel)
{
	*P_MPEG4_VLCBUFFER_SEL = Vlc_Sel;
	*P_MPEG4_WRITEBUFFER_SEL = W_Sel;
}

⌨️ 快捷键说明

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