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

📄 tmp.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 4 页
字号:
/***************************************************************************** 
*            TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION          
*                          
*   Property of Texas Instruments                  
*   For  Unrestricted  Internal  Use  Only               
*   Unauthorized reproduction and/or distribution is strictly prohibited.      
*   This product is protected under copyright law and trade secret law         
*   as an unpublished work.                    
*   Created 2004, (C) Copyright 2004 Texas Instruments.  All rights reserved.
*                    
*                    
*   File content:        C file containing EASI-Checker function definitions
*
*   Generated by:        EASI-GEN from Beach Solutions Ltd.
*                        
*   Generator version:   2.0
*                        
*   Template version:    18
*                        
*                        
*                        
*   Filename:            CAM1RegTst.c
*                      
*   Description:         CAM1 register test source
*                      
*   Module name:         CAM1
*                       
*   Module version:      0.1
*                   
*****************************************************************************/  


/*****************************************************************************
* INCLUDE FILES
******************************************************************************
*/

#include "GlobalTypes.h"
#include "BaseAddress.h"

#include "EasiGlobal.h"
#include "EasiBase.h"
#include "EasiTstAddr.h"
#include "EasiMsg.h"

#include "CAM1TstInt.h"
#include "CAM1RegTst.h"

/*****************************************************************************
* GLOBAL VARIABLES DECLARATIONS
******************************************************************************
*/

/*****************************************************************************
* LOCAL TYPES AND DEFINITIONS
******************************************************************************
*/


const registerPORStruct CAM1PowerOnResetData[CAM1_POR_REGISTERS] =
{

    /* register: CAM_REVISION in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_REVISION_ID,
                                                 CAM1_CAM_REVISION_OFFSET,
                                                 0x0,
                                                 0x0,
                                                 0x0,
                                                 0xff,
                                                 ACC_32BIT},

    /* register: CAM_SYSCONFIG in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID,
                                                  CAM1_CAM_SYSCONFIG_OFFSET,
                                                  0x0,
                                                  0x3,
                                                  0x0,
                                                  0x3,
                                                  ACC_32BIT},

    /* register: CAM_SYSSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSSTATUS_ID,
                                                  CAM1_CAM_SYSSTATUS_OFFSET,
                                                  0x0,
                                                  0x0,
                                                  0x0,
                                                  0x1,
                                                  ACC_32BIT},

    /* register: CAM_IRQSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_IRQSTATUS_ID,
                                                  CAM1_CAM_IRQSTATUS_OFFSET,
                                                  0x0,
                                                  0x1f,
                                                  0x0,
                                                  0x1f,
                                                  ACC_32BIT},

    /* register: CAM_GPO in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID,
                                            CAM1_CAM_GPO_OFFSET,
                                            0x0,
                                            0x3,
                                            0x0,
                                            0x3,
                                            ACC_32BIT},

    /* register: CAM_GPI in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPI_ID,
                                            CAM1_CAM_GPI_OFFSET,
                                            0x1a00000,
                                            0x1a00000,
                                            0x0,
                                            0x1b37fff,
                                            ACC_32BIT}

};


const registerExclusivityStruct CAM1RegisterExclusivityData[CAM1_EXCLUSIVITY_REGISTERS] =
{

    /* register: CAM_REVISION in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_REVISION_ID,
                                                 1,
                                                 CAM1_CAM_REVISION_OFFSET,
                                                 0x0,
                                                 0x0,
                                                 0x0,
                                                 0xffffffff,
                                                 0x0,
                                                 0xff,
                                                 ACC_32BIT},

    /* register: CAM_SYSCONFIG in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID,
                                                  3,
                                                  CAM1_CAM_SYSCONFIG_OFFSET,
                                                  0x0,
                                                  0x1,
                                                  0x1,
                                                  0xfffffffd,
                                                  0x0,
                                                  0x3,
                                                  ACC_32BIT},

    /* register: CAM_SYSSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSSTATUS_ID,
                                                  1,
                                                  CAM1_CAM_SYSSTATUS_OFFSET,
                                                  0x0,
                                                  0x0,
                                                  0x0,
                                                  0xffffffff,
                                                  0x0,
                                                  0x1,
                                                  ACC_32BIT},

    /* register: CAM_IRQSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_IRQSTATUS_ID,
                                                  1,
                                                  CAM1_CAM_IRQSTATUS_OFFSET,
                                                  0x0,
                                                  0x1f,
                                                  0x0,
                                                  0xffffffff,
                                                  0x0,
                                                  0x1f,
                                                  ACC_32BIT},

    /* register: CAM_GPO in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID,
                                            3,
                                            CAM1_CAM_GPO_OFFSET,
                                            0x0,
                                            0x1,
                                            0x1,
                                            0xfffffffd,
                                            0x0,
                                            0x3,
                                            ACC_32BIT},

    /* register: CAM_GPI in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPI_ID,
                                            1,
                                            CAM1_CAM_GPI_OFFSET,
                                            0x1a00000,
                                            0x1a00000,
                                            0x0,
                                            0xffffffff,
                                            0x0,
                                            0x1b37fff,
                                            ACC_32BIT}

};


const registerIntegrityStruct CAM1RegisterData[CAM1_INTEGRITY_REGISTERS] =
{

    /* register: CAM_SYSCONFIG in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID,
                                                  CAM1_CAM_SYSCONFIG_OFFSET,
                                                  0x1,
                                                  0x0,
                                                  0xfffffffd,
                                                  0x0,
                                                  0x3,
                                                  ACC_32BIT},

    /* register: CAM_SYSCONFIG UPPER_16 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_UPPER_16,
                                                           CAM1_CAM_SYSCONFIG_OFFSET + UPPER_16BIT_OFFSET,
                                                           0x0,
                                                           0x0,
                                                           0xffff,
                                                           0x0,
                                                           0x0,
                                                           ACC_16BIT},

    /* register: CAM_SYSCONFIG LOWER_16 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_LOWER_16,
                                                           CAM1_CAM_SYSCONFIG_OFFSET + LOWER_16BIT_OFFSET,
                                                           0x1,
                                                           0x0,
                                                           0xfffd,
                                                           0x0,
                                                           0x3,
                                                           ACC_16BIT},

    /* register: CAM_SYSCONFIG UPPER_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_UPPER_8,
                                                          CAM1_CAM_SYSCONFIG_OFFSET + UPPER_8BIT_OFFSET,
                                                          0x0,
                                                          0x0,
                                                          0xff,
                                                          0x0,
                                                          0x0,
                                                          ACC_8BIT},

    /* register: CAM_SYSCONFIG UPPER_MIDDLE_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_UPPER_MIDDLE_8,
                                                                 CAM1_CAM_SYSCONFIG_OFFSET + UPPER_MIDDLE_8BIT_OFFSET,
                                                                 0x0,
                                                                 0x0,
                                                                 0xff,
                                                                 0x0,
                                                                 0x0,
                                                                 ACC_8BIT},

    /* register: CAM_SYSCONFIG LOWER_MIDDLE_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_LOWER_MIDDLE_8,
                                                                 CAM1_CAM_SYSCONFIG_OFFSET + LOWER_MIDDLE_8BIT_OFFSET,
                                                                 0x0,
                                                                 0x0,
                                                                 0xff,
                                                                 0x0,
                                                                 0x0,
                                                                 ACC_8BIT},

    /* register: CAM_SYSCONFIG LOWER_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSCONFIG_ID_LOWER_8,
                                                          CAM1_CAM_SYSCONFIG_OFFSET + LOWER_8BIT_OFFSET,
                                                          0x1,
                                                          0x0,
                                                          0xfd,
                                                          0x0,
                                                          0x3,
                                                          ACC_8BIT},

    /* register: CAM_GPO in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID,
                                            CAM1_CAM_GPO_OFFSET,
                                            0x1,
                                            0x0,
                                            0xfffffffd,
                                            0x0,
                                            0x3,
                                            ACC_32BIT},

    /* register: CAM_GPO UPPER_16 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_UPPER_16,
                                                     CAM1_CAM_GPO_OFFSET + UPPER_16BIT_OFFSET,
                                                     0x0,
                                                     0x0,
                                                     0xffff,
                                                     0x0,
                                                     0x0,
                                                     ACC_16BIT},

    /* register: CAM_GPO LOWER_16 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_LOWER_16,
                                                     CAM1_CAM_GPO_OFFSET + LOWER_16BIT_OFFSET,
                                                     0x1,
                                                     0x0,
                                                     0xfffd,
                                                     0x0,
                                                     0x3,
                                                     ACC_16BIT},

    /* register: CAM_GPO UPPER_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_UPPER_8,
                                                    CAM1_CAM_GPO_OFFSET + UPPER_8BIT_OFFSET,
                                                    0x0,
                                                    0x0,
                                                    0xff,
                                                    0x0,
                                                    0x0,
                                                    ACC_8BIT},

    /* register: CAM_GPO UPPER_MIDDLE_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_UPPER_MIDDLE_8,
                                                           CAM1_CAM_GPO_OFFSET + UPPER_MIDDLE_8BIT_OFFSET,
                                                           0x0,
                                                           0x0,
                                                           0xff,
                                                           0x0,
                                                           0x0,
                                                           ACC_8BIT},

    /* register: CAM_GPO LOWER_MIDDLE_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_LOWER_MIDDLE_8,
                                                           CAM1_CAM_GPO_OFFSET + LOWER_MIDDLE_8BIT_OFFSET,
                                                           0x0,
                                                           0x0,
                                                           0xff,
                                                           0x0,
                                                           0x0,
                                                           ACC_8BIT},

    /* register: CAM_GPO LOWER_8 in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPO_ID_LOWER_8,
                                                    CAM1_CAM_GPO_OFFSET + LOWER_8BIT_OFFSET,
                                                    0x1,
                                                    0x0,
                                                    0xfd,
                                                    0x0,
                                                    0x3,
                                                    ACC_8BIT}

};


const registerROWOStruct CAM1RegisterROData[CAM1_RO_REGISTERS] =
{

    /* register: CAM_REVISION in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_REVISION_ID,
                                                 CAM1_CAM_REVISION_OFFSET,
                                                 0xff,
                                                 0x0,
                                                 0xffffffff,
                                                 0x0,
                                                 0xff,
                                                 ACC_32BIT},

    /* register: CAM_SYSSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_SYSSTATUS_ID,
                                                  CAM1_CAM_SYSSTATUS_OFFSET,
                                                  0x1,
                                                  0x0,
                                                  0xffffffff,
                                                  0x0,
                                                  0x1,
                                                  ACC_32BIT},

    /* register: CAM_IRQSTATUS in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_IRQSTATUS_ID,
                                                  CAM1_CAM_IRQSTATUS_OFFSET,
                                                  0x1f,
                                                  0x0,
                                                  0xffffffff,
                                                  0x0,
                                                  0x1f,
                                                  ACC_32BIT},

    /* register: CAM_GPI in cell: CAM1 */ { CAM1_BASE_ID + CAM1_CAM_GPI_ID,
                                            CAM1_CAM_GPI_OFFSET,
                                            0x1b37fff,
                                            0x1a00000,
                                            0xffffffff,
                                            0x0,
                                            0x1b37fff,
                                            ACC_32BIT}

};

⌨️ 快捷键说明

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