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

📄 icr_a9.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
📖 第 1 页 / 共 2 页
字号:
 DESCRIPTION : Read the GSM-S Control Register                              -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadGCtl (void);

  /*
-----------------------------------------------------------------------------
 NAME        : icr_set_pm_ba                                                -
 DESCRIPTION : Set the Program Memory Base Address                          -
 SYNOPSYS    : void icr_set_pm_ba (UWORD16 pm_ba)                           -
 PARAMETERS  : Program Memory Base Address depends on the program           -
               memory block size.                                           -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
#define icr_set_pm_ba(pm_ba) \
{ \
  *(UWORD16*)PM_BA_REG_ADDR = pm_ba; \
}

/*
-----------------------------------------------------------------------------
 NAME        : ICR_ReadPmBa                                               -
 DESCRIPTION : Read the Program Memory Base Address                         -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadPmBa (void);


  /*
-----------------------------------------------------------------------------
 NAME        : icr_set_dm_ba                                                -
 DESCRIPTION : Set the Data Memory Base Address                             -
 SYNOPSYS    : void icr_set_dm_ba (UWORD16 pm_ba)                           -
 PARAMETERS  : Data Memory Base Address depends on the data memory          -
               block size.                                                  -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
#define icr_set_dm_ba(dm_ba) \
{ \
  *(UWORD16*)DM_BA_REG_ADDR = dm_ba; \
}

/*
-----------------------------------------------------------------------------
 NAME        : ICR_ReadDmBa                                               -
 DESCRIPTION : Read the Data Memory Base Address                            -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadDmBa (void);

  /*
-----------------------------------------------------------------------------
 NAME        : icr_set_rm_ba                                                -
 DESCRIPTION : Set the Random Memory Base Address                           -
 SYNOPSYS    : void icr_set_rm_ba (UWORD16 rm_ba)                           -
 PARAMETERS  : Random Memory Base Address depends on the random memory      -
               block size.                                                  -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
#define icr_set_rm_ba(rm_ba) \
{ \
  *(UWORD16*)RM_BA_REG_ADDR = rm_ba; \
}

/*
-----------------------------------------------------------------------------
 NAME        : ICR_ReadRmBa                                               -
 DESCRIPTION : Read the Random Memory Base Address                          -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadRmBa (void);

  /*
-----------------------------------------------------------------------------
 NAME        : icr_set_m_icr_flag                                           -
 DESCRIPTION : Set flags of M_ICR Register                                  -
 SYNOPSYS    : void icr_set_m_icr_flag (UWORD16 flag_value)                 -
 PARAMETERS  : flag_value.                                                  -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : MPU_S can only set M_ICR flags.                              -
-----------------------------------------------------------------------------
*/ 
#define icr_set_m_icr_flag(flag_value) \
{ \
  *(UWORD16*)M_ICR_REG_ADDR = ( flag_value); \
}

  /*
-----------------------------------------------------------------------------
 NAME        : icr_reset_g_icr_flag                                         -
 DESCRIPTION : Reset flags of G_ICR Register                                -
 SYNOPSYS    : void icr_reset_g_icr_flag (UWORD16 flag_value)               -
 PARAMETERS  : flag_value.                                                  -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : MPU_S can only reset G_ICR flags                             -
               by writing '1' in selected bits                              -
-----------------------------------------------------------------------------
*/ 
#define icr_reset_g_icr_flag(flag_value) \
{ \
  *(UWORD16*)G_ICR_REG_ADDR = flag_value; \
}

/*
-----------------------------------------------------------------------------
 NAME        : ICR_ReadMIcr                                               -
 DESCRIPTION : Read the M_ICR flags register                                -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadMIcr (void);

/*
-----------------------------------------------------------------------------
 NAME        : ICR_ReadGIcr                                               -
 DESCRIPTION : Read the G_ICR flags register                                -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 ICR_ReadGIcr (void);

void ICR_ReadDualPortRam(UWORD16*);
void ICR_SetDualPortRam(UWORD16*);

/*
-----------------------------------------------------------------------------
 NAME        : icr_read_protect                                             -
 DESCRIPTION : Read the proetction register                                 -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: Read value.                                                  -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
UWORD16 icr_read_protect (void);

/*
-----------------------------------------------------------------------------
 NAME        : icr_set_protection                                           -
 DESCRIPTION : Set protection bit                                           -
 SYNOPSYS    : void icr_set_protection (void)                               -
 PARAMETERS  : None.                                                        -
 RETURN VALUE: None.                                                        -
 LIMITATIONS : None.                                                        -
-----------------------------------------------------------------------------
*/ 
#define icr_set_protection() \
{ \
  *(UWORD16*)PROTECT_REG_ADDR = 0x1; \
}


#endif



⌨️ 快捷键说明

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