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 + -
显示快捷键?