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

📄 omap30_apif.h

📁 有关于USB的一些主机端驱动
💻 H
📖 第 1 页 / 共 2 页
字号:
//-------------------------------------------------------------------------------
//          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 + -