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

📄 gea.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 2 页
字号:
//---------------------------------------------------------
//NAME        : GEA_SetKc2
//DESCRIPTION : Set GEA_KC_2_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc2(const UWORD16 value)
{
  GEA_KC_REG2 = value;
}

//---------------------------------------------------------
//NAME        : GEA_SetKc3
//DESCRIPTION : Set GEA_KC_3_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc3(const UWORD16 value)
{
  GEA_KC_REG3 = value;
}

//---------------------------------------------------------
//NAME        : GEA_SetKc4
//DESCRIPTION : Set GEA_KC_4_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc4(const UWORD16 value)
{
  GEA_KC_REG4 = value;
}


//---------------------------------------------------------
//NAME        : GEA_SetKc5
//DESCRIPTION : Set GEA_KC_5_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc5(const UWORD16 value)
{
  GEA_KC_REG5 = value;
}


//---------------------------------------------------------
//NAME        : GEA_SetKc6
//DESCRIPTION : Set GEA_KC_6_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc6(const UWORD16 value)
{
  GEA_KC_REG6 = value;
}


//---------------------------------------------------------
//NAME        : GEA_SetKc7
//DESCRIPTION : Set GEA_KC_7_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc7(const UWORD16 value)
{
  GEA_KC_REG7 = value;
}


//---------------------------------------------------------
//NAME        : GEA_SetKc8
//DESCRIPTION : Set GEA_KC_8_REG register value
//PARAMETERS  : value
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_SetKc8(const UWORD16 value)
{
  GEA_KC_REG8 = value;
}


//---------------------------------------------------------
//NAME        : GEA_GetFcsUl1
//DESCRIPTION : Return GEA_FCS_UL_1 register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetFcsUl1(void)
{
  return(GEA_FCS_UL_REG1);
}

//---------------------------------------------------------
//NAME        : GEA_GetFcsUl2
//DESCRIPTION : Return GEA_FCS_UL_2 register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetFcsUl2(void)
{
  return(GEA_FCS_UL_REG2);
}

//---------------------------------------------------------
//NAME        : GEA_GetFcsDl1
//DESCRIPTION : Return GEA_FCS_DL_1 register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetFcsDl1(void)
{
  return(GEA_FCS_DL_REG1);
}

//---------------------------------------------------------
//NAME        : GEA_GetFcsDl2
//DESCRIPTION : Return GEA_FCS_DL_2 register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_GetFcsDl2(void)
{
  return(GEA_FCS_DL_REG2);
}


//---------------------------------------------------------
//NAME        : GEA_WriteData16
//DESCRIPTION : Set GEA_DATA_16_REG register value
//PARAMETERS  : data
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_WriteData16(const UWORD16 data)
{
  GEA_DATA16_REG = data;
}


//---------------------------------------------------------
//NAME        : GEA_ReadData16
//DESCRIPTION : Return GEA_DATA_16_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_ReadData16(void)
{
  return(GEA_DATA16_REG);
}

//---------------------------------------------------------
//NAME        : GEA_WriteData8
//DESCRIPTION : Set GEA_DATA_8_REG register value
//PARAMETERS  : data
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
void GEA_WriteData8(const UWORD8 data)
{
  GEA_DATA8_REG = data;
}


//---------------------------------------------------------
//NAME        : GEA_ReadData8
//DESCRIPTION : Return GEA_DATA_8_REG register value
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD8 GEA_ReadData8(void)
{
  return(GEA_DATA8_REG);
}


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


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

//---------------------------------------------------------
//NAME        : GEA_TestRegisters
//DESCRIPTION : Test reset values
//PARAMETERS  :
//RETURN VALUE:
//LIMITATIONS :
//---------------------------------------------------------
UWORD16 GEA_TestRegisters(UWORD16 *res)
	{
	UWORD8 count;

	if ((GEA_CNTL_REG & 0x0003) != 0x0003)
		{
		*res++=GEA_ERR_CNTL_REG;
		count =1;
		}

	if ((GEA_STATUS_REG & 0x0002) != 0x0000)
		{
		*res++=GEA_ERR_STATUS_REG;
		count =1;
		}


	if ((GEA_STATUS_IRQ_REG  & 0x0001) != 0x0000)
		{
		*res++=GEA_ERR_IRQ_RE;
		count =1;
		}

	if (GEA_CONF_UL_REG1 != 0x0000)
		{
		*res++=GEA_ERR_UL_REG1;
		count =1;
		}

	if (GEA_CONF_UL_REG2 != 0x0000)
		{
		*res++=GEA_ERR_UL_REG2;
		count =1;
		}

	if (GEA_CONF_UL_REG3 != 0x0000)
		{
		*res++=GEA_ERR_UL_REG3;
		count =1;
		}

	if (GEA_CONF_UL_REG4 != 0x0000)
		{
		*res++=GEA_ERR_UL_REG4;
		count =1;
		}

	if (GEA_CONF_UL_REG5 != 0x0000)
		{
		*res++=GEA_ERR_UL_REG5;
		count =1;
		}

	if (GEA_CONF_DL_REG1 != 0x0000)
		{
		*res++=GEA_ERR_DL_REG1;
		count =1;
		}

	if (GEA_CONF_DL_REG2 != 0x0000)
		{
		*res++=GEA_ERR_DL_REG2;
		count =1;
		}

	if (GEA_CONF_DL_REG3 != 0x0000)
		{
		*res++=GEA_ERR_DL_REG3;
		count =1;
		}

	if (GEA_CONF_DL_REG4 != 0x0000)
		{
		*res++=GEA_ERR_DL_REG4;
		count =1;
		}

	if (GEA_CONF_DL_REG5 != 0x0000)
		{
		*res++=GEA_ERR_DL_REG5;
		count =1;
		}

	if (count ==1)
		return RES_BAD;
	else
		return RES_OK;
	}

⌨️ 快捷键说明

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