?? mpeg4_driver.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 + -