📄 mae_hal.h
字号:
#ifndef _MAE_HAL_H_
#define _MAE_HAL_H_
#include "mae_types.h"
#define FEBE_INTR_CTRL_NUMBER 31
//
// SOFTWARE COUNTER REGISTERS
//
#define AU1200_SWCNT_BASE 0xB110010C
#define AU1200_SWCNT_CONTROL AU1200_SWCNT_BASE
#define AU1200_SWCNT_COUNT AU1200_SWCNT_BASE + 0x4
#define AU1200_SWCNT_MATCH AU1200_SWCNT_BASE + 0x8
#define AU1200_SWCNT_INTSTAT AU1200_SWCNT_BASE + 0xC
#define AU1200_SWCNT_CONTROL_EN 1
#define AU1200_SWCNT_CONTROL_IE 1<<1
#define AU1200_SWCNT_INTSTAT_INT 1
#define AU1200_SWCNT_MAXCOUNT 0x3FFFFFF
#define I_FRAME 0
#define P_FRAME 1
#define B_FRAME 2
#ifdef __cplusplus
extern "C" {
#endif
int mae_exists(void);
UINT32 mask_interrupts(UINT32 intrs);
void unmask_interrupts(UINT32 mask);
void setup_interrupts(void);
void teardown_interrupts(void);
void kickstart_hw(UINT32 fe_armed, UINT32 be_armed);
unsigned char prime_fe_hw(void);
unsigned char prime_fe_hw_async(PMAEQ_T el);
UINT32 submit_besw(void);
unsigned char prime_be_hw_async(PMAEQ_T el);
void compute_reg_values(PMAEQ_T pmaeq, UINT32 ulInterlaced, UINT32 bottom_field);
#ifdef __cplusplus
}
#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -