syren_spi.h

来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 204 行

H
204
字号
//========================================================================
//          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
//
//
//   Filename           :perseus2_syren_spi.h
//
//   Date of Module Modification:6/21/02
//   Date of Generation :8/8/02
//
//
//========================================================================
#include "mapping.h"
#ifndef _SYREN_SPI__H
#define _SYREN_SPI__H

//BEGIN INC GENERATION
//--------------------------------------


//Register Offset
//-------------------
#define            SYREN_SPI_SPI_SET1_OFFSET                                                                           0x00
#define            SYREN_SPI_SPI_SET2_OFFSET                                                                           0x02
#define            SYREN_SPI_SPI_CTRL_OFFSET                                                                           0x04
#define            SYREN_SPI_SPI_STATUS_OFFSET                                                                         0x06
#define            SYREN_SPI_SPI_TX_LSB_OFFSET                                                                         0x08
#define            SYREN_SPI_SPI_TX_MSB_OFFSET                                                                         0x0A
#define            SYREN_SPI_SPI_RX_LSB_OFFSET                                                                         0x0C
#define            SYREN_SPI_SPI_RX_MSB_OFFSET                                                                         0x0E




//SYREN_SPI_SPI_SET1
//-------------------
#define            SYREN_SPI_SPI_SET1                                                                                  REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_SET1_OFFSET)


#define            SYREN_SPI_SPI_SET1_NOT_DEFINED_POS                                                                    6
#define            SYREN_SPI_SPI_SET1_NOT_DEFINED_NUMB                                                                   10
#define            SYREN_SPI_SPI_SET1_NOT_DEFINED_RES_VAL                                                                0x000
//R/W

#define            SYREN_SPI_SPI_SET1_MSK1_POS                                                                           5
#define            SYREN_SPI_SPI_SET1_MSK1_NUMB                                                                          1
#define            SYREN_SPI_SPI_SET1_MSK1_RES_VAL                                                                       0x1
//R/W

#define            SYREN_SPI_SPI_SET1_MSK0_POS                                                                           4
#define            SYREN_SPI_SPI_SET1_MSK0_NUMB                                                                          1
#define            SYREN_SPI_SPI_SET1_MSK0_RES_VAL                                                                       0x1
//R/W

#define            SYREN_SPI_SPI_SET1_PTV_POS                                                                            1
#define            SYREN_SPI_SPI_SET1_PTV_NUMB                                                                           3
#define            SYREN_SPI_SPI_SET1_PTV_RES_VAL                                                                        0x0
//R/W

#define            SYREN_SPI_SPI_SET1_EN_CLK_POS                                                                         0
#define            SYREN_SPI_SPI_SET1_EN_CLK_NUMB                                                                        1
#define            SYREN_SPI_SPI_SET1_EN_CLK_RES_VAL                                                                     0x0
//R/W


//SYREN_SPI_SPI_SET2
//-------------------
#define            SYREN_SPI_SPI_SET2                                                                                  REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_SET2_OFFSET)


#define            SYREN_SPI_SPI_SET2_NOT_DEFINED_POS                                                                    15
#define            SYREN_SPI_SPI_SET2_NOT_DEFINED_NUMB                                                                   1
#define            SYREN_SPI_SPI_SET2_NOT_DEFINED_RES_VAL                                                                0x0
//R/W

#define            SYREN_SPI_SPI_SET2_L_POS                                                                              10
#define            SYREN_SPI_SPI_SET2_L_NUMB                                                                             5
#define            SYREN_SPI_SPI_SET2_L_RES_VAL                                                                          0x00
//R/W

#define            SYREN_SPI_SPI_SET2_P_POS                                                                              5
#define            SYREN_SPI_SPI_SET2_P_NUMB                                                                             5
#define            SYREN_SPI_SPI_SET2_P_RES_VAL                                                                          0x00
//R/W

#define            SYREN_SPI_SPI_SET2_C_POS                                                                              0
#define            SYREN_SPI_SPI_SET2_C_NUMB                                                                             5
#define            SYREN_SPI_SPI_SET2_C_RES_VAL                                                                          0x00
//R/W


//SYREN_SPI_SPI_CTRL
//-------------------
#define            SYREN_SPI_SPI_CTRL                                                                                  REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_CTRL_OFFSET)


#define            SYREN_SPI_SPI_CTRL_NOT_DEFINED_POS                                                                    11
#define            SYREN_SPI_SPI_CTRL_NOT_DEFINED_NUMB                                                                   5
#define            SYREN_SPI_SPI_CTRL_NOT_DEFINED_RES_VAL                                                                0X00
//R/W

#define            SYREN_SPI_SPI_CTRL_SPI_EN_POS                                                                         10
#define            SYREN_SPI_SPI_CTRL_SPI_EN_NUMB                                                                        1
#define            SYREN_SPI_SPI_CTRL_SPI_EN_RES_VAL                                                                     0x0
//R/W

#define            SYREN_SPI_SPI_CTRL_AD_POS                                                                             7
#define            SYREN_SPI_SPI_CTRL_AD_NUMB                                                                            3
#define            SYREN_SPI_SPI_CTRL_AD_RES_VAL                                                                         0x0
//R/W

#define            SYREN_SPI_SPI_CTRL_NB_POS                                                                             2
#define            SYREN_SPI_SPI_CTRL_NB_NUMB                                                                            5
#define            SYREN_SPI_SPI_CTRL_NB_RES_VAL                                                                         0x00
//R/W

#define            SYREN_SPI_SPI_CTRL_WR_POS                                                                             1
#define            SYREN_SPI_SPI_CTRL_WR_NUMB                                                                            1
#define            SYREN_SPI_SPI_CTRL_WR_RES_VAL                                                                         0x0
//R/W

#define            SYREN_SPI_SPI_CTRL_RD_POS                                                                             0
#define            SYREN_SPI_SPI_CTRL_RD_NUMB                                                                            1
#define            SYREN_SPI_SPI_CTRL_RD_RES_VAL                                                                         0x0
//R/W


//SYREN_SPI_SPI_STATUS
//-------------------
#define            SYREN_SPI_SPI_STATUS                                                                                REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_STATUS_OFFSET)


#define            SYREN_SPI_SPI_STATUS_NOT_DEFINED_POS                                                                  3
#define            SYREN_SPI_SPI_STATUS_NOT_DEFINED_NUMB                                                                 13
#define            SYREN_SPI_SPI_STATUS_NOT_DEFINED_RES_VAL                                                              0x000
//R/W

#define            SYREN_SPI_SPI_STATUS_SPI_MAS_ERR_POS                                                                  2
#define            SYREN_SPI_SPI_STATUS_SPI_MAS_ERR_NUMB                                                                 1
#define            SYREN_SPI_SPI_STATUS_SPI_MAS_ERR_RES_VAL                                                              0x1
//R/W

#define            SYREN_SPI_SPI_STATUS_WE_POS                                                                           1
#define            SYREN_SPI_SPI_STATUS_WE_NUMB                                                                          1
#define            SYREN_SPI_SPI_STATUS_WE_RES_VAL                                                                       0x0
//R

#define            SYREN_SPI_SPI_STATUS_RD_POS                                                                           0
#define            SYREN_SPI_SPI_STATUS_RD_NUMB                                                                          1
#define            SYREN_SPI_SPI_STATUS_RD_RES_VAL                                                                       0x0
//R


//SYREN_SPI_SPI_TX_LSB
//-------------------
#define            SYREN_SPI_SPI_TX_LSB                                                                                REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_TX_LSB_OFFSET)


#define            SYREN_SPI_SPI_TX_LSB_DATA_TX_POS                                                                      0
#define            SYREN_SPI_SPI_TX_LSB_DATA_TX_NUMB                                                                     16
#define            SYREN_SPI_SPI_TX_LSB_DATA_TX_RES_VAL                                                                  0x0000
//R/W


//SYREN_SPI_SPI_TX_MSB
//-------------------
#define            SYREN_SPI_SPI_TX_MSB                                                                                REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_TX_MSB_OFFSET)


#define            SYREN_SPI_SPI_TX_MSB_DATA_TX_POS                                                                      0
#define            SYREN_SPI_SPI_TX_MSB_DATA_TX_NUMB                                                                     16
#define            SYREN_SPI_SPI_TX_MSB_DATA_TX_RES_VAL                                                                  0xO000
//R


//SYREN_SPI_SPI_RX_LSB
//-------------------
#define            SYREN_SPI_SPI_RX_LSB                                                                                REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_RX_LSB_OFFSET)


#define            SYREN_SPI_SPI_RX_LSB_DATA_RX_POS                                                                      0
#define            SYREN_SPI_SPI_RX_LSB_DATA_RX_NUMB                                                                     16
#define            SYREN_SPI_SPI_RX_LSB_DATA_RX_RES_VAL                                                                  0x0000
//R


//SYREN_SPI_SPI_RX_MSB
//-------------------
#define            SYREN_SPI_SPI_RX_MSB                                                                                REG16(SPI_SYREN_BASE_ADDR_ARM+SYREN_SPI_SPI_RX_MSB_OFFSET)


#define            SYREN_SPI_SPI_RX_MSB_DATA_RX_POS                                                                      0
#define            SYREN_SPI_SPI_RX_MSB_DATA_RX_NUMB                                                                     16
#define            SYREN_SPI_SPI_RX_MSB_DATA_RX_RES_VAL                                                                  0x0000
//R

#endif

⌨️ 快捷键说明

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