?? armdsp.h
字號:
//////////////////////////////////////////////////////////////////////////
// Copyright (C) 2004, Eyoka @ Microunit
// All Rights Reserved
//________________________________________________________________________
//
// FILENAME: armdsp.h
// PROJECT: High-Resolution Video System On OMAP
// MODULE: ARM-DSP communication protocol.
// DESCRIPTION: Mailbox data and cmd definations.
// TARGET CPU: Both ARM-925T and DSP-C55xx of OMAP5910
// VERSION: 0.1
//________________________________________________________________________
//
// REVISE HISTORY
// DATE VERSION AUTHOR DESCRIPTION
// 2004-11-09 0.1 Eyoka Created.
//////////////////////////////////////////////////////////////////////////
#ifndef _ARMDSP_H_
#define _ARMDSP_H_
#include "datatypes.h"
/////////////////////////////////////////////////////////////////////
// MAILBOX PROTOCOL DEFINATION
/////////////////////////////////////////////////////////////////////
//======================================
// General Command
//======================================
#define MBX1CMD_ERROR 0xFFFF // DSP-->ARM
#define MBX1CMD_BUSY 0x0000 // DSP-->ARM
#define MBX1CMD_ECHO 0x0002 // DSP<->ARM
//======================================
// JPEG Module
//======================================
#define MBX1CMD_JPG_ENCODE 0x0011
#define MBX1CMD_JPG_STOP 0x0012
#define MBX1CMD_JPG_RESET 0x0013
#define MBX1CMD_JPG_UPDATE_SIZE 0x0014
#define MBX1CMD_JPG_UPDATE_QUALITY 0x0015
#define MBX1CMD_JPG_UPDATE_SRCMODE 0x0016
#define MBX1CMD_FILTER 0x0020
#define MBX1CMD_CONVERT 0x0021
//======================================
// DSP-->ARM Reply
//======================================
#define MBX1DATA_ERROR 0xFFFF
#define MBX1DATA_START 0x0000
#define MBX1DATA_DONE 0x0001
/////////////////////////////////////////////////////////////////////
// SIM-REG based on DSPMMU
/////////////////////////////////////////////////////////////////////
#ifdef TARGET_ARM
//==================
// for ARM
//==================
#define JPG_SRC REG32(0x10EFFF00)
#define JPG_DST REG32(0x10EFFF04)
#define JPG_SIZE REG32(0x10EFFF08)
#define JPG_STAT REG32(0x10EFFF0C)
#define JPG_PARAM REG32(0x10EFFF10)
#define ARM_READY REG32(0x10EFFF14)
#define DSP_READY REG32(0x10EFFF18)
#define ADDR1_L REG16(0x10EFFF20)
#define ADDR1_U REG16(0x10EFFF24)
#else
//==================
// for DSP
//==================
#define JPG_SRC REG32(0x77FF80)
#define JPG_DST REG32(0x77FF82)
#define JPG_SIZE REG32(0x77FF84)
#define JPG_STAT REG32(0x77FF86)
#define JPG_PARAM REG32(0x77FF88)
#define ARM_READY REG32(0x77FF8A)
#define DSP_READY REG32(0x77FF8C)
#define ADDR1_L REG16(0x77FF90)
#define ADDR1_U REG16(0x77FF92)
#endif //TARGET_ARM
/////////////////////////////////////////////////////////////////////
// DSPTASK ID
/////////////////////////////////////////////////////////////////////
#define TASK_IDLE 0x0000
//======================================
// JPEG MODULE
//======================================
#define TASK_JPG_ENCODE 0x0011
#define TASK_JPG_RESET 0x0013
#define TASK_JPG_UPDATE_SIZE 0x0014
#define TASK_JPG_UPDATE_QUALITY 0x0015
#define TASK_JPG_UPDATE_SRCMODE 0x0016
#define TASK_FILTER 0x0020
#define TASK_CONVERT 0x0021
#endif // _ARMDSP_H_
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -