📄 omap30_apif.h
字号:
//-------------------------------------------------------------------------------
// TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reprofuction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work
// Created 2000, (C) Copyright 2000 Texas Instruments. All rights reserved
//
//-------------------------------------------------------------------------------
#ifndef _OMAP30_APIF__H_
#define _OMAP30_APIF__H_
//-------------------------------------------------------------------------------
//
// ARM REGISTERS DECLARATION
//
//-------------------------------------------------------------------------------
#define APIF_BASE_ADDR MEM_ARM_API_INTERFACE_ADDR
//APIF_CTRL_REG
//-------------------
#define APIF_CTRL_REG REG32(APIF_BASE_ADDR+0x00)
#define APIF_CTRL_REG_ACCESS_PRIORITY_POS 18
#define APIF_CTRL_REG_ACCESS_PRIORITY_NUMB 3
#define APIF_CTRL_REG_ACCESS_PRIORITY_RES_VAL 0x000
//R/W
#define APIF_CTRL_REG_ENDIANISM_POS 16
#define APIF_CTRL_REG_ENDIANISM_NUMB 2
#define APIF_CTRL_REG_ENDIANISM_RES_VAL 0x11
//R/W
#define APIF_CTRL_REG_TIMEOUT_POS 8
#define APIF_CTRL_REG_TIMEOUT_NUMB 8
#define APIF_CTRL_REG_TIMEOUT_RES_VAL 0xFF
//R/W
#define APIF_CTRL_REG_ACCESS_FACTOR_POS 4
#define APIF_CTRL_REG_ACCESS_FACTOR_NUMB 4
#define APIF_CTRL_REG_ACCESS_FACTOR_RES_VAL 0x1
//R/W
#define APIF_CTRL_REG_API_ERR_EN_POS 3
#define APIF_CTRL_REG_API_ERR_EN_NUMB 1
#define APIF_CTRL_REG_API_ERR_EN_RES_VAL 0x1
//R/W
#define APIF_CTRL_REG_TIMEOUT_EN_POS 1
#define APIF_CTRL_REG_TIMEOUT_EN_NUMB 1
#define APIF_CTRL_REG_TIMEOUT_EN_RES_VAL 0x1
//R/W
#define APIF_CTRL_REG_HIGH_FREQ_POS 0
#define APIF_CTRL_REG_HIGH_FREQ_NUMB 1
#define APIF_CTRL_REG_HIGH_FREQ_RES_VAL 0x1
//R/W
//APIF_DEBUG_ADDR
//-------------------
#define APIF_DEBUG_ADDR REG32(APIF_BASE_ADDR+0x04)
#define APIF_DEBUG_ADDR_ADR_SAV_POS 0
#define APIF_DEBUG_ADDR_ADR_SAV_NUMB 25
#define APIF_DEBUG_ADDR_ADR_SAV_RES_VAL 0x1FFFFFF
//R
//APIF_DEBUG_DATA
//-------------------
#define APIF_DEBUG_DATA REG32(APIF_BASE_ADDR+0x08)
#define APIF_DEBUG_DATA_DATA_SAV_POS 0
#define APIF_DEBUG_DATA_DATA_SAV_NUMB 32
#define APIF_DEBUG_DATA_DATA_SAV_RES_VAL 0xFFFFFFFF
//R
//APIF_DEBUG_FLAG
//-------------------
#define APIF_DEBUG_FLAG REG32(APIF_BASE_ADDR+0x0C)
#define APIF_DEBUG_FLAG_SMOD_SAV_POS 11
#define APIF_DEBUG_FLAG_SMOD_SAV_NUMB 2
#define APIF_DEBUG_FLAG_SMOD_SAV_RES_VAL 0x11
//R
#define APIF_DEBUG_FLAG_CS_SAV_POS 9
#define APIF_DEBUG_FLAG_CS_SAV_NUMB 2
#define APIF_DEBUG_FLAG_CS_SAV_RES_VAL 0x00
//R
#define APIF_DEBUG_FLAG_BURST_SIZE_SAV_POS 6
#define APIF_DEBUG_FLAG_BURST_SIZE_SAV_NUMB 3
#define APIF_DEBUG_FLAG_BURST_SIZE_SAV_RES_VAL 0x000
//R
#define APIF_DEBUG_FLAG_RNW_SAV_POS 5
#define APIF_DEBUG_FLAG_RNW_SAV_NUMB 1
#define APIF_DEBUG_FLAG_RNW_SAV_RES_VAL 0x0
//R
#define APIF_DEBUG_FLAG_BYTE_SAV_POS 4
#define APIF_DEBUG_FLAG_BYTE_SAV_NUMB 1
#define APIF_DEBUG_FLAG_BYTE_SAV_RES_VAL 0x0
//R
#define APIF_DEBUG_FLAG_BURST_SIZE_ERR_POS 3
#define APIF_DEBUG_FLAG_BURST_SIZE_ERR_NUMB 1
#define APIF_DEBUG_FLAG_BURST_SIZE_ERR_RES_VAL 0x0
//R
#define APIF_DEBUG_FLAG_TIMEOUT_ERR_POS 2
#define APIF_DEBUG_FLAG_TIMEOUT_ERR_NUMB 1
#define APIF_DEBUG_FLAG_TIMEOUT_ERR_RES_VAL 0x0
//R
#define APIF_DEBUG_FLAG_API_ERR_POS 1
#define APIF_DEBUG_FLAG_API_ERR_NUMB 1
#define APIF_DEBUG_FLAG_API_ERR_RES_VAL 0x0
//R
#define APIF_DEBUG_FLAG_ABORT_FLAG_POS 0
#define APIF_DEBUG_FLAG_ABORT_FLAG_NUMB 1
#define APIF_DEBUG_FLAG_ABORT_FLAG_RES_VAL 0x0
//R
//APIF_STATUS_REG
//-------------------
#define APIF_STATUS_REG REG32(APIF_BASE_ADDR+0x10)
#define APIF_STATUS_REG_ACCESS_STATUS_POS 11
#define APIF_STATUS_REG_ACCESS_STATUS_NUMB 2
#define APIF_STATUS_REG_ACCESS_STATUS_RES_VAL 0x11
//R
#define APIF_STATUS_REG_TIMEOUT_VAL_POS 3
#define APIF_STATUS_REG_TIMEOUT_VAL_NUMB 8
#define APIF_STATUS_REG_TIMEOUT_VAL_RES_VAL 0xFF
//R
#define APIF_STATUS_REG_CS_EN_POS 2
#define APIF_STATUS_REG_CS_EN_NUMB 1
#define APIF_STATUS_REG_CS_EN_RES_VAL 0x1
//R
#define APIF_STATUS_REG_ACCESS_DONE_POS 1
#define APIF_STATUS_REG_ACCESS_DONE_NUMB 1
#define APIF_STATUS_REG_ACCESS_DONE_RES_VAL 0x0
//R
#define APIF_STATUS_REG_HOMNSAM_FLAG_POS 0
#define APIF_STATUS_REG_HOMNSAM_FLAG_NUMB 1
#define APIF_STATUS_REG_HOMNSAM_FLAG_RES_VAL 0x0
//R
//APIF_DSP_STATUS_REG
//-------------------
#define APIF_DSP_STATUS_REG REG32(APIF_BASE_ADDR+0x14)
#define APIF_DSP_STATUS_REG_HRHOMNSAM_POS 11
#define APIF_DSP_STATUS_REG_HRHOMNSAM_NUMB 1
#define APIF_DSP_STATUS_REG_HRHOMNSAM_RES_VAL 0x1
//R
#define APIF_DSP_STATUS_REG_HAHOMNSAM_POS 10
#define APIF_DSP_STATUS_REG_HAHOMNSAM_NUMB 1
#define APIF_DSP_STATUS_REG_HAHOMNSAM_RES_VAL 0xFF
//R
#define APIF_DSP_STATUS_REG_PENRESETDPLL_POS 9
#define APIF_DSP_STATUS_REG_PENRESETDPLL_NUMB 1
#define APIF_DSP_STATUS_REG_PENRESETDPLL_RES_VAL 0x1
//R
#define APIF_DSP_STATUS_REG_PEIDLE7_POS 8
#define APIF_DSP_STATUS_REG_PEIDLE7_NUMB 1
#define APIF_DSP_STATUS_REG_PEIDLE7_RES_VAL 0x1
//R
#define APIF_DSP_STATUS_REG_PEIDLE6_POS 7
#define APIF_DSP_STATUS_REG_PEIDLE6_NUMB 1
#define APIF_DSP_STATUS_REG_PEIDLE6_RES_VAL 0x1
//R
#define APIF_DSP_STATUS_REG_PEIDLEDPLL_POS 6
#define APIF_DSP_STATUS_REG_PEIDLEDPLL_NUMB 1
#define APIF_DSP_STATUS_REG_PEIDLEDPLL_RES_VAL 0x1
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -