📄 gea.c
字号:
//=====================================================================
// 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 + -