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

📄 easimsg.h

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 H
📖 第 1 页 / 共 2 页
字号:
#define MSG_START_RE_UP_TESTS                       ((void)0) 

#define MSG_END_RE_UP_TESTS                         ((void)0) 

#define MSG_RE_UP_TEST_PART1(regType, regAddr)      ((void)0)

#define MSG_RE_UP_TEST_PART2(regType, regAddr)      ((void)0)

#define MSG_START_RE_DOWN_TESTS                     ((void)0) 

#define MSG_END_RE_DOWN_TESTS                       ((void)0) 

#define MSG_RE_DOWN_TEST_PART1(regType, regAddr)    ((void)0)

#define MSG_RE_DOWN_TEST_PART2(regType, regAddr)    ((void)0)

#define MSG_START_BI_TESTS                          ((void)0) 

#define MSG_BI_TEST(bfId)                           ((void)0)

#define MSG_BI_ONES(bfId)                           ((void)0)

#define MSG_BI_FIVES(bfId)                          ((void)0)

#define MSG_BI_AAAAS(bfId)                          ((void)0)

#define MSG_BI_ZEROS(bfId)                          ((void)0)

#define MSG_START_BRO_TESTS                         ((void)0) 

#define MSG_BRO_TEST(bfId)                          ((void)0)

#define MSG_START_BWO_TESTS                         ((void)0) 

#define MSG_BWO_TEST(bfId)                          ((void)0)

#define MSG_START_BE_TESTS                          ((void)0) 

#define MSG_END_BE_TESTS                            ((void)0) 

#define MSG_BE_TEST(bfId)                           ((void)0)

/* ID based message macros */
#define MSG_ID_POR_FAIL(regId, regVal) \
    EASI_SetError(RET_POR_FAIL); \
    RES_Set(RES_EASI_BASE+RES_POR_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)
    
#define MSG_ID_RI_FAIL_ONES(regId, regVal) \
    EASI_SetError(RET_READ_INTEG_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RI_FAIL_ONES); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RI_FAIL_FIVES(regId, regVal) \
    EASI_SetError(RET_READ_INTEG_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RI_FAIL_FIVES); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RI_FAIL_AAAAS(regId, regVal) \
    EASI_SetError(RET_READ_INTEG_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RI_FAIL_AAAAS); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RI_FAIL_ZEROS(regId, regVal) \
    EASI_SetError(RET_READ_INTEG_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RI_FAIL_ZEROS); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RO_FAIL(regId, regValFirst, regValSecond) \
    EASI_SetError(RET_READ_ONLY_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RO_FAIL); \
    RES_Set(regId); \
    RES_Set((((UWORD32)(regValFirst)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set(((UWORD32)(regValFirst)) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)(regValSecond)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set(((UWORD32)(regValSecond)) & MSG_LOW_16BIT_MASK)

#define MSG_ID_WO_FAIL(regId, regValFirst, regValSecond) \
    EASI_SetError(RET_WRTIE_ONLY_FAIL); \
    RES_Set(RES_EASI_BASE+RES_WO_FAIL); \
    RES_Set(regId); \
    RES_Set((((UWORD32)(regValFirst)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set(((UWORD32)(regValFirst)) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)(regValSecond)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set(((UWORD32)(regValSecond)) & MSG_LOW_16BIT_MASK)

#define MSG_ID_RE_UP_POWER_ON_FAIL(regId, regVal) \
    EASI_SetError(RET_RE_UP_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_UP_POWER_ON_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RE_UP_ONES_FAIL(regId, regVal) \
    EASI_SetError(RET_RE_UP_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_UP_ONES_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RE_UP_ZEROS_FAIL(regId, regVal) \
    EASI_SetError(RET_RE_UP_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_UP_ZEROS_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RE_DOWN_POWER_ON_FAIL(regId, regVal) \
    EASI_SetError(RET_RE_DOWN_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_DOWN_POWER_ON_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RE_DOWN_ONES_FAIL(regId, regVal)\
    EASI_SetError(RET_RE_DOWN_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_DOWN_ONES_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

#define MSG_ID_RE_DOWN_ZEROS_FAIL(regId, regVal)\
    EASI_SetError(RET_RE_DOWN_FAIL); \
    RES_Set(RES_EASI_BASE+RES_RE_DOWN_ZEROS_FAIL); \
    RES_Set(regId); \
    RES_Set(((((UWORD32)regVal)) >> MSG_SHIFT_UPR_TO_LWR_16BIT) & MSG_LOW_16BIT_MASK); \
    RES_Set((((UWORD32)regVal)) & MSG_LOW_16BIT_MASK); \
    RES_Set(RES_EASI_BASE+RES_NOP_VALUE)

/* no action currently reqiured for these macros */
#define MSG(data)                                   ((void)0)             

#define MSG_ID_START_POR_TESTS                         ((void)0)

#define MSG_ID_END_POR_TESTS                           ((void)0)

#define MSG_ID_POR_TEST(regId)                         ((void)0)

#define MSG_ID_START_RI_TESTS                          ((void)0)

#define MSG_ID_END_RI_TESTS                            ((void)0)

#define MSG_ID_RI_TEST(regId)                          ((void)0)

#define MSG_ID_RI_ONES(regId)                          ((void)0)

#define MSG_ID_RI_FIVES(regId)                         ((void)0)

#define MSG_ID_RI_AAAAS(regId)                         ((void)0)

#define MSG_ID_RI_ZEROS(regId)                         ((void)0)

#define MSG_ID_START_RO_TESTS                          ((void)0)

#define MSG_ID_END_RO_TESTS                            ((void)0) 

#define MSG_ID_RO_TEST(regId)                          ((void)0)

#define MSG_ID_START_WO_TESTS                          ((void)0) 

#define MSG_ID_END_WO_TESTS                            ((void)0) 

#define MSG_ID_WO_TEST(regId)                          ((void)0)

#define MSG_ID_START_RE_UP_TESTS                       ((void)0) 

#define MSG_ID_END_RE_UP_TESTS                         ((void)0) 

#define MSG_ID_RE_UP_TEST_PART1(regId)                 ((void)0)

#define MSG_ID_RE_UP_TEST_PART2(regId)                 ((void)0)

#define MSG_ID_START_RE_DOWN_TESTS                     ((void)0) 

#define MSG_ID_END_RE_DOWN_TESTS                       ((void)0) 

#define MSG_ID_RE_DOWN_TEST_PART1(regId)               ((void)0)

#define MSG_ID_RE_DOWN_TEST_PART2(regId)               ((void)0)

#define MSG_ID_START_BI_TESTS                          ((void)0) 

#define MSG_ID_BI_TEST(bfId)                           ((void)0)

#define MSG_ID_BI_ONES(bfId)                           ((void)0)

#define MSG_ID_BI_FIVES(bfId)                          ((void)0)

#define MSG_ID_BI_AAAAS(bfId)                          ((void)0)

#define MSG_ID_BI_ZEROS(bfId)                          ((void)0)

#define MSG_ID_START_BRO_TESTS                         ((void)0) 

#define MSG_ID_BRO_TEST(bfId)                          ((void)0)

#define MSG_ID_START_BWO_TESTS                         ((void)0) 

#define MSG_ID_BWO_TEST(bfId)                          ((void)0)

#define MSG_ID_START_BE_TESTS                          ((void)0) 

#define MSG_ID_END_BE_TESTS                            ((void)0) 

#define MSG_ID_BE_TEST(bfId)                           ((void)0)



#ifdef __cplusplus
}
#endif
#endif	/* __EASIMSG_H */

⌨️ 快捷键说明

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