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

📄 sys.h

📁 以TI 公司的OMAP5910为例
💻 H
字号:
//////////////////////////////////////////////////////////////////////////
//            Copyright (C) 2004, Eyoka @ Microunit
//                           All Rights Reserved
//________________________________________________________________________
//
// FILENAME:    sys.h
// PROJECT:     High-Resolution Video System On OMAP
// MODULE:      MPU System
// DESCRIPTION: MPU hardware system main interface.
// TARGET CPU:  ARM-925T of OMAP5910
// VERSION:     0.2
//________________________________________________________________________
//
// REVISE HISTORY
// DATE         VERSION AUTHOR  DESCRIPTION
// 2004-11-08   0.2     Eyoka   Checked.
// 2004-11-01   0.1     Eyoka   Created.
//////////////////////////////////////////////////////////////////////////

#ifndef _SYS_H_
#define _SYS_H_

#include "cam.h"
#include "clk.h"
#include "dma.h"
#include "dspmmu.h"
#include "i2c.h"
#include "int.h"
#include "lcd.h"
#include "mbx.h"
#include "mpui.h"


/////////////////////////////////////////////////////////////////////
// MACROS
/////////////////////////////////////////////////////////////////////

#define CAM_BUF1	0x10E70000
#define CAM_BUF2	0x10EA0000
#define LCD_BUF		0x10ED0000
#define IMG_DATA	0x10E00000


/////////////////////////////////////////////////////////////////////
// REGISTERS
/////////////////////////////////////////////////////////////////////

//======================================
// Pin Configuration
//======================================
#define FUNC_MUX_CTRL_0			REG32(0xFFFE1000)
#define COMP_MODE_CTRL_0		REG32(0xFFFE100C)

//======================================
// WatchDog Timer
//======================================
#define MPU_TIMER_MODE_WD		REG16(0xFFFEC808)

//======================================
// TIPB Bridge2(Public) Configuration
//======================================
#define TIPB2_CNTL				REG16(0xFFFED300)

//======================================
// TC(Traffic Control)
//======================================
#define TC_ENDIANISM			REG32(0xFFFECC34)


/////////////////////////////////////////////////////////////////////
// FUNCTIONS
/////////////////////////////////////////////////////////////////////

//___________________________________________________________________
// Function: SYS_Init
// Usage: System Initialization
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void SYS_Init(void);

//___________________________________________________________________
// Function: WDG_Disable
// Usage: Disable the watchdog
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
void WDG_Disable(void);

//___________________________________________________________________
// Function: SVC_EnableIRQ
// Usage: Enable/Disable IRQ @CPSR.(call swi to do it)
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
#pragma SWI_ALIAS(SVC_EnableIRQ, 0);
void SVC_EnableIRQ(BOOL bEnable);

//___________________________________________________________________
// Function: SVC_EnableIRQ
// Usage: Enable/Disable IRQ @CPSR.(call swi to do it)
// Parameters:		N/A
// Return Values:	N/A
//___________________________________________________________________
//
#pragma SWI_ALIAS(SVC_EnableFIQ, 1);
void SVC_EnableFIQ(BOOL bEnable);



#endif	// ifndef _SYS_H_

⌨️ 快捷键说明

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