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

📄 wcdma_ccp.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 5 页
字号:
RES_Set(END_ARRAY_DATA);
}
if ( !((TPC_Start_Addr & TPC_Start_Addr_RD_MASK) == (TPC_Start_Addr_RES_VAL & TPC_Start_Addr_RD_MASK)) ) {
global_test = 0;
//RES_Set(TPC_Start_Addr_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + TPC_Start_Addr_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + TPC_Start_Addr_OFFSET) & 0xFFFF);
RES_Set((TPC_Start_Addr & TPC_Start_Addr_RD_MASK) >> 16);
RES_Set((TPC_Start_Addr & TPC_Start_Addr_RD_MASK) & 0xFFFF);
RES_Set((TPC_Start_Addr_RES_VAL & TPC_Start_Addr_RD_MASK) >> 16);
RES_Set((TPC_Start_Addr_RES_VAL & TPC_Start_Addr_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_0 & EOL_Slot_Mask_0_RD_MASK) == (EOL_Slot_Mask_0_RES_VAL & EOL_Slot_Mask_0_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_0_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_0_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_0_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_0 & EOL_Slot_Mask_0_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_0 & EOL_Slot_Mask_0_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_0_RES_VAL & EOL_Slot_Mask_0_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_0_RES_VAL & EOL_Slot_Mask_0_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_1 & EOL_Slot_Mask_1_RD_MASK) == (EOL_Slot_Mask_1_RES_VAL & EOL_Slot_Mask_1_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_1_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_1_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_1_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_1 & EOL_Slot_Mask_1_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_1 & EOL_Slot_Mask_1_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_1_RES_VAL & EOL_Slot_Mask_1_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_1_RES_VAL & EOL_Slot_Mask_1_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_2 & EOL_Slot_Mask_2_RD_MASK) == (EOL_Slot_Mask_2_RES_VAL & EOL_Slot_Mask_2_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_2_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_2_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_2_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_2 & EOL_Slot_Mask_2_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_2 & EOL_Slot_Mask_2_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_2_RES_VAL & EOL_Slot_Mask_2_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_2_RES_VAL & EOL_Slot_Mask_2_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_3 & EOL_Slot_Mask_3_RD_MASK) == (EOL_Slot_Mask_3_RES_VAL & EOL_Slot_Mask_3_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_3_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_3_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_3_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_3 & EOL_Slot_Mask_3_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_3 & EOL_Slot_Mask_3_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_3_RES_VAL & EOL_Slot_Mask_3_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_3_RES_VAL & EOL_Slot_Mask_3_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_4 & EOL_Slot_Mask_4_RD_MASK) == (EOL_Slot_Mask_4_RES_VAL & EOL_Slot_Mask_4_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_4_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_4_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_4_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_4 & EOL_Slot_Mask_4_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_4 & EOL_Slot_Mask_4_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_4_RES_VAL & EOL_Slot_Mask_4_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_4_RES_VAL & EOL_Slot_Mask_4_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((EOL_Slot_Mask_5 & EOL_Slot_Mask_5_RD_MASK) == (EOL_Slot_Mask_5_RES_VAL & EOL_Slot_Mask_5_RD_MASK)) ) {
global_test = 0;
//RES_Set(EOL_Slot_Mask_5_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_5_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + EOL_Slot_Mask_5_OFFSET) & 0xFFFF);
RES_Set((EOL_Slot_Mask_5 & EOL_Slot_Mask_5_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_5 & EOL_Slot_Mask_5_RD_MASK) & 0xFFFF);
RES_Set((EOL_Slot_Mask_5_RES_VAL & EOL_Slot_Mask_5_RD_MASK) >> 16);
RES_Set((EOL_Slot_Mask_5_RES_VAL & EOL_Slot_Mask_5_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Long_Code_Test_I & Long_Code_Test_I_RD_MASK) == (Long_Code_Test_I_RES_VAL & Long_Code_Test_I_RD_MASK)) ) {
global_test = 0;
//RES_Set(Long_Code_Test_I_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_I_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_I_OFFSET) & 0xFFFF);
RES_Set((Long_Code_Test_I & Long_Code_Test_I_RD_MASK) >> 16);
RES_Set((Long_Code_Test_I & Long_Code_Test_I_RD_MASK) & 0xFFFF);
RES_Set((Long_Code_Test_I_RES_VAL & Long_Code_Test_I_RD_MASK) >> 16);
RES_Set((Long_Code_Test_I_RES_VAL & Long_Code_Test_I_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Long_Code_Test_Q & Long_Code_Test_Q_RD_MASK) == (Long_Code_Test_Q_RES_VAL & Long_Code_Test_Q_RD_MASK)) ) {
global_test = 0;
//RES_Set(Long_Code_Test_Q_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_Q_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_Q_OFFSET) & 0xFFFF);
RES_Set((Long_Code_Test_Q & Long_Code_Test_Q_RD_MASK) >> 16);
RES_Set((Long_Code_Test_Q & Long_Code_Test_Q_RD_MASK) & 0xFFFF);
RES_Set((Long_Code_Test_Q_RES_VAL & Long_Code_Test_Q_RD_MASK) >> 16);
RES_Set((Long_Code_Test_Q_RES_VAL & Long_Code_Test_Q_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Long_Code_Test_Enable & Long_Code_Test_Enable_RD_MASK) == (Long_Code_Test_Enable_RES_VAL & Long_Code_Test_Enable_RD_MASK)) ) {
global_test = 0;
//RES_Set(Long_Code_Test_Enable_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_Enable_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Long_Code_Test_Enable_OFFSET) & 0xFFFF);
RES_Set((Long_Code_Test_Enable & Long_Code_Test_Enable_RD_MASK) >> 16);
RES_Set((Long_Code_Test_Enable & Long_Code_Test_Enable_RD_MASK) & 0xFFFF);
RES_Set((Long_Code_Test_Enable_RES_VAL & Long_Code_Test_Enable_RD_MASK) >> 16);
RES_Set((Long_Code_Test_Enable_RES_VAL & Long_Code_Test_Enable_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Walsh_Code_Test & Walsh_Code_Test_RD_MASK) == (Walsh_Code_Test_RES_VAL & Walsh_Code_Test_RD_MASK)) ) {
global_test = 0;
//RES_Set(Walsh_Code_Test_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Walsh_Code_Test_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Walsh_Code_Test_OFFSET) & 0xFFFF);
RES_Set((Walsh_Code_Test & Walsh_Code_Test_RD_MASK) >> 16);
RES_Set((Walsh_Code_Test & Walsh_Code_Test_RD_MASK) & 0xFFFF);
RES_Set((Walsh_Code_Test_RES_VAL & Walsh_Code_Test_RD_MASK) >> 16);
RES_Set((Walsh_Code_Test_RES_VAL & Walsh_Code_Test_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Walsh_Code_Test_Enable & Walsh_Code_Test_Enable_RD_MASK) == (Walsh_Code_Test_Enable_RES_VAL & Walsh_Code_Test_Enable_RD_MASK)) ) {
global_test = 0;
//RES_Set(Walsh_Code_Test_Enable_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Walsh_Code_Test_Enable_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Walsh_Code_Test_Enable_OFFSET) & 0xFFFF);
RES_Set((Walsh_Code_Test_Enable & Walsh_Code_Test_Enable_RD_MASK) >> 16);
RES_Set((Walsh_Code_Test_Enable & Walsh_Code_Test_Enable_RD_MASK) & 0xFFFF);
RES_Set((Walsh_Code_Test_Enable_RES_VAL & Walsh_Code_Test_Enable_RD_MASK) >> 16);
RES_Set((Walsh_Code_Test_Enable_RES_VAL & Walsh_Code_Test_Enable_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PMT_Select & PMT_Select_RD_MASK) == (PMT_Select_RES_VAL & PMT_Select_RD_MASK)) ) {
global_test = 0;
//RES_Set(PMT_Select_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + PMT_Select_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + PMT_Select_OFFSET) & 0xFFFF);
RES_Set((PMT_Select & PMT_Select_RD_MASK) >> 16);
RES_Set((PMT_Select & PMT_Select_RD_MASK) & 0xFFFF);
RES_Set((PMT_Select_RES_VAL & PMT_Select_RD_MASK) >> 16);
RES_Set((PMT_Select_RES_VAL & PMT_Select_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((CCP_Test_Ctrl & CCP_Test_Ctrl_RD_MASK) == (CCP_Test_Ctrl_RES_VAL & CCP_Test_Ctrl_RD_MASK)) ) {
global_test = 0;
//RES_Set(CCP_Test_Ctrl_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + CCP_Test_Ctrl_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + CCP_Test_Ctrl_OFFSET) & 0xFFFF);
RES_Set((CCP_Test_Ctrl & CCP_Test_Ctrl_RD_MASK) >> 16);
RES_Set((CCP_Test_Ctrl & CCP_Test_Ctrl_RD_MASK) & 0xFFFF);
RES_Set((CCP_Test_Ctrl_RES_VAL & CCP_Test_Ctrl_RD_MASK) >> 16);
RES_Set((CCP_Test_Ctrl_RES_VAL & CCP_Test_Ctrl_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Clock_Definition & Clock_Definition_RD_MASK) == (Clock_Definition_RES_VAL & Clock_Definition_RD_MASK)) ) {
global_test = 0;
//RES_Set(Clock_Definition_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Clock_Definition_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Clock_Definition_OFFSET) & 0xFFFF);
RES_Set((Clock_Definition & Clock_Definition_RD_MASK) >> 16);
RES_Set((Clock_Definition & Clock_Definition_RD_MASK) & 0xFFFF);
RES_Set((Clock_Definition_RES_VAL & Clock_Definition_RD_MASK) >> 16);
RES_Set((Clock_Definition_RES_VAL & Clock_Definition_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}

if (global_test == 1) {
RES_Set(TEST_OK);
 }
 }

void WCDMA_Ccpem(void)
{
UWORD8 global_test = 1;
RW_enable_reg = 0x2;

Task_Request_Bits_0 =(~Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_WR_MASK);
if ( !((Task_Request_Bits_0 & Task_Request_Bits_0_WR_MASK) == (~Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_WR_MASK)) ) {
global_test = 0;
//RES_Set(Task_Request_Bits_0_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_0_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_0_OFFSET) & 0xFFFF);
RES_Set((Task_Request_Bits_0 & Task_Request_Bits_0_WR_MASK) >> 16);
RES_Set((Task_Request_Bits_0 & Task_Request_Bits_0_WR_MASK) & 0xFFFF);
RES_Set((~Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_WR_MASK) >> 16);
RES_Set((~Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_WR_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
Task_Request_Bits_1 =(~Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_WR_MASK);
if ( !((Task_Request_Bits_1 & Task_Request_Bits_1_WR_MASK) == (~Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_WR_MASK)) ) {
global_test = 0;
//RES_Set(Task_Request_Bits_1_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_1_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_1_OFFSET) & 0xFFFF);
RES_Set((Task_Request_Bits_1 & Task_Request_Bits_1_WR_MASK) >> 16);
RES_Set((Task_Request_Bits_1 & Task_Request_Bits_1_WR_MASK) & 0xFFFF);
RES_Set((~Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_WR_MASK) >> 16);
RES_Set((~Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_WR_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
Task_Request_Bits_2 =(~Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_WR_MASK);
if ( !((Task_Request_Bits_2 & Task_Request_Bits_2_WR_MASK) == (~Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_WR_MASK)) ) {
global_test = 0;
//RES_Set(Task_Request_Bits_2_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_2_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_2_OFFSET) & 0xFFFF);
RES_Set((Task_Request_Bits_2 & Task_Request_Bits_2_WR_MASK) >> 16);
RES_Set((Task_Request_Bits_2 & Task_Request_Bits_2_WR_MASK) & 0xFFFF);
RES_Set((~Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_WR_MASK) >> 16);
RES_Set((~Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_WR_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
Task_Request_Bits_3 =(~Task_Request_Bits_3_RES_VAL & Task_Request_Bits_3_WR_MASK);
if ( !((Task_Request_Bits_3 & Task_Request_Bits_3_WR_MASK) == (~Task_Request_Bits_3_RES_VAL & Task_Request_Bits_3_WR_MASK)) ) {

⌨️ 快捷键说明

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