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

📄 gea.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 2 页
字号:
//=====================================================================
//       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 2001,(C) Copyright 2001 Texas Instruments.
// All rights reserved.
//
//=====================================================================

#include "global_types.h"
#include "mem.h"
#include "gea.h"
#include "result.h"

//---------------------------------------------------------
//NAME        : GEA_SetCtrl
//DESCRIPTION : Set GEA_CNTL_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetCtrl(const UWORD16 value)
{
  GEA_CNTL_REG = (value & GEA_CNTL_MASK);
}

//---------------------------------------------------------
//NAME        : GEA_GetCtrl
//DESCRIPTION : Return GEA_CNTL_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetCtrl(void)
{
  return((GEA_CNTL_REG & GEA_CNTL_MASK));
}


//---------------------------------------------------------
//NAME        : GEA_SetConfUl1
//DESCRIPTION : Set GEA_CONF_UL_1_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfUl1(const UWORD16 value)
{
  GEA_CONF_UL_REG1 = (value & GEA_CONF_UL1_MASK);
}


//---------------------------------------------------------
//NAME        : GEA_GetConfUl1
//DESCRIPTION : Return GEA_CONF_UL_1_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfUl1(void)
{
  return((GEA_CONF_UL_REG1 & GEA_CONF_UL1_MASK));
}


//---------------------------------------------------------
//NAME        : GEA_SetConfUl2
//DESCRIPTION : Set GEA_CONF_UL_2_REG register value
//PARAMETERS  : LLC_size
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfUl2(const UWORD16 LLC_size)
{
  GEA_CONF_UL_REG2 = LLC_size;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfUl2
//DESCRIPTION : Return GEA_CONF_UL_2_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfUl2(void)
{
  return(GEA_CONF_UL_REG2);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfUl3
//DESCRIPTION : Set GEA_CONF_UL_3_REG register value
//PARAMETERS  : N202_size, header_size
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfUl3(const UWORD8 N202_size, const UWORD8 header_size)
{
  GEA_CONF_UL_REG3 = (N202_size | (header_size<<8));
}


//---------------------------------------------------------
//NAME        : GEA_GetConfUl3
//DESCRIPTION : Return GEA_CONF_UL_3_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfUl3(void)
{
  return(GEA_CONF_UL_REG3);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfUl4
//DESCRIPTION : Set GEA_CONF_UL_4_REG register value
//PARAMETERS  : CiphIn_lsb
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfUl4(const UWORD16 CiphIn_lsb)
{
  GEA_CONF_UL_REG4 = CiphIn_lsb;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfUl4
//DESCRIPTION : Return GEA_CONF_UL_4_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfUl4(void)
{
  return(GEA_CONF_UL_REG4);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfUl5
//DESCRIPTION : Set GEA_CONF_UL_5_REG register value
//PARAMETERS  : CiphIn_msb
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfUl5(const UWORD16 CiphIn_msb)
{
  GEA_CONF_UL_REG5 = CiphIn_msb;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfUl5
//DESCRIPTION : Return GEA_CONF_UL_5_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfUl5(void)
{
  return(GEA_CONF_UL_REG5);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfDl1
//DESCRIPTION : Set GEA_CONF_DL_1_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfDl1(const UWORD16 value)
{
  GEA_CONF_DL_REG1 = (value & GEA_CONF_DL1_MASK);
}


//---------------------------------------------------------
//NAME        : GEA_GetConfDl1
//DESCRIPTION : Return GEA_CONF_DL_1_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfDl1(void)
{
  return((GEA_CONF_DL_REG1 & GEA_CONF_DL1_MASK));
}


//---------------------------------------------------------
//NAME        : GEA_SetConfDl2
//DESCRIPTION : Set GEA_CONF_DL_2_REG register value
//PARAMETERS  : LLC_size
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfDl2(const UWORD16 LLC_size)
{
  GEA_CONF_DL_REG2 = LLC_size;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfDl2
//DESCRIPTION : Return GEA_CONF_DL_2_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfDl2(void)
{
  return(GEA_CONF_DL_REG2);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfDl3
//DESCRIPTION : Set GEA_CONF_DL_3_REG register value
//PARAMETERS  : N202_size, header_size
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfDl3(const UWORD8 N202_size, const UWORD8 header_size)
{
  GEA_CONF_DL_REG3 = (N202_size | (header_size<<8));
}


//---------------------------------------------------------
//NAME        : GEA_GetConfDl3
//DESCRIPTION : Return GEA_CONF_DL_3_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfDl3(void)
{
  return(GEA_CONF_DL_REG3);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfDl4
//DESCRIPTION : Set GEA_CONF_DL_4_REG register value
//PARAMETERS  : CiphIn_lsb
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfDl4(const UWORD16 CiphIn_lsb)
{
  GEA_CONF_DL_REG4 = CiphIn_lsb;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfDl4
//DESCRIPTION : Return GEA_CONF_DL_4_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfDl4(void)
{
  return(GEA_CONF_DL_REG4);
}


//---------------------------------------------------------
//NAME        : GEA_SetConfDl5
//DESCRIPTION : Set GEA_CONF_DL_5_REG register value
//PARAMETERS  : CiphIn_msb
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetConfDl5(const UWORD16 CiphIn_msb)
{
  GEA_CONF_DL_REG5 = CiphIn_msb;
}


//---------------------------------------------------------
//NAME        : GEA_GetConfDl5
//DESCRIPTION : Return GEA_CONF_DL_5_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetConfDl5(void)
{
  return(GEA_CONF_DL_REG5);
}


//---------------------------------------------------------
//NAME        : GEA_SetKc1
//DESCRIPTION : Set GEA_KC_1_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc1(const UWORD16 value)
{
  GEA_KC_REG1 = value;
}

⌨️ 快捷键说明

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