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