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

📄 wcdma_ccp.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 5 页
字号:
RES_Set((task_command_0_RES_VAL & task_command_0_RD_MASK) >> 16);
RES_Set((task_command_0_RES_VAL & task_command_0_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((task_command_1 & task_command_1_RD_MASK) == (task_command_1_RES_VAL & task_command_1_RD_MASK)) ) {
global_test = 0;
//RES_Set(task_command_1_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_1_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_1_OFFSET) & 0xFFFF);
RES_Set((task_command_1 & task_command_1_RD_MASK) >> 16);
RES_Set((task_command_1 & task_command_1_RD_MASK) & 0xFFFF);
RES_Set((task_command_1_RES_VAL & task_command_1_RD_MASK) >> 16);
RES_Set((task_command_1_RES_VAL & task_command_1_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((task_command_2 & task_command_2_RD_MASK) == (task_command_2_RES_VAL & task_command_2_RD_MASK)) ) {
global_test = 0;
//RES_Set(task_command_2_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_2_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_2_OFFSET) & 0xFFFF);
RES_Set((task_command_2 & task_command_2_RD_MASK) >> 16);
RES_Set((task_command_2 & task_command_2_RD_MASK) & 0xFFFF);
RES_Set((task_command_2_RES_VAL & task_command_2_RD_MASK) >> 16);
RES_Set((task_command_2_RES_VAL & task_command_2_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((task_command_3 & task_command_3_RD_MASK) == (task_command_3_RES_VAL & task_command_3_RD_MASK)) ) {
global_test = 0;
//RES_Set(task_command_3_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_3_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + task_command_3_OFFSET) & 0xFFFF);
RES_Set((task_command_3 & task_command_3_RD_MASK) >> 16);
RES_Set((task_command_3 & task_command_3_RD_MASK) & 0xFFFF);
RES_Set((task_command_3_RES_VAL & task_command_3_RD_MASK) >> 16);
RES_Set((task_command_3_RES_VAL & task_command_3_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((FIFO_0_status & FIFO_0_status_RD_MASK) == (FIFO_0_status_RES_VAL & FIFO_0_status_RD_MASK)) ) {
global_test = 0;
//RES_Set(FIFO_0_status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_0_status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_0_status_OFFSET) & 0xFFFF);
RES_Set((FIFO_0_status & FIFO_0_status_RD_MASK) >> 16);
RES_Set((FIFO_0_status & FIFO_0_status_RD_MASK) & 0xFFFF);
RES_Set((FIFO_0_status_RES_VAL & FIFO_0_status_RD_MASK) >> 16);
RES_Set((FIFO_0_status_RES_VAL & FIFO_0_status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((FIFO_1_status & FIFO_1_status_RD_MASK) == (FIFO_1_status_RES_VAL & FIFO_1_status_RD_MASK)) ) {
global_test = 0;
//RES_Set(FIFO_1_status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_1_status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_1_status_OFFSET) & 0xFFFF);
RES_Set((FIFO_1_status & FIFO_1_status_RD_MASK) >> 16);
RES_Set((FIFO_1_status & FIFO_1_status_RD_MASK) & 0xFFFF);
RES_Set((FIFO_1_status_RES_VAL & FIFO_1_status_RD_MASK) >> 16);
RES_Set((FIFO_1_status_RES_VAL & FIFO_1_status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((FIFO_2_status & FIFO_2_status_RD_MASK) == (FIFO_2_status_RES_VAL & FIFO_2_status_RD_MASK)) ) {
global_test = 0;
//RES_Set(FIFO_2_status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_2_status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_2_status_OFFSET) & 0xFFFF);
RES_Set((FIFO_2_status & FIFO_2_status_RD_MASK) >> 16);
RES_Set((FIFO_2_status & FIFO_2_status_RD_MASK) & 0xFFFF);
RES_Set((FIFO_2_status_RES_VAL & FIFO_2_status_RD_MASK) >> 16);
RES_Set((FIFO_2_status_RES_VAL & FIFO_2_status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((FIFO_3_status & FIFO_3_status_RD_MASK) == (FIFO_3_status_RES_VAL & FIFO_3_status_RD_MASK)) ) {
global_test = 0;
//RES_Set(FIFO_3_status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_3_status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + FIFO_3_status_OFFSET) & 0xFFFF);
RES_Set((FIFO_3_status & FIFO_3_status_RD_MASK) >> 16);
RES_Set((FIFO_3_status & FIFO_3_status_RD_MASK) & 0xFFFF);
RES_Set((FIFO_3_status_RES_VAL & FIFO_3_status_RD_MASK) >> 16);
RES_Set((FIFO_3_status_RES_VAL & FIFO_3_status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Cycle_Count & Cycle_Count_RD_MASK) == (Cycle_Count_RES_VAL & Cycle_Count_RD_MASK)) ) {
global_test = 0;
//RES_Set(Cycle_Count_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Cycle_Count_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Cycle_Count_OFFSET) & 0xFFFF);
RES_Set((Cycle_Count & Cycle_Count_RD_MASK) >> 16);
RES_Set((Cycle_Count & Cycle_Count_RD_MASK) & 0xFFFF);
RES_Set((Cycle_Count_RES_VAL & Cycle_Count_RD_MASK) >> 16);
RES_Set((Cycle_Count_RES_VAL & Cycle_Count_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Task_Update_Time_Stamp & Task_Update_Time_Stamp_RD_MASK) == (Task_Update_Time_Stamp_RES_VAL & Task_Update_Time_Stamp_RD_MASK)) ) {
global_test = 0;
//RES_Set(Task_Update_Time_Stamp_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Update_Time_Stamp_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Update_Time_Stamp_OFFSET) & 0xFFFF);
RES_Set((Task_Update_Time_Stamp & Task_Update_Time_Stamp_RD_MASK) >> 16);
RES_Set((Task_Update_Time_Stamp & Task_Update_Time_Stamp_RD_MASK) & 0xFFFF);
RES_Set((Task_Update_Time_Stamp_RES_VAL & Task_Update_Time_Stamp_RD_MASK) >> 16);
RES_Set((Task_Update_Time_Stamp_RES_VAL & Task_Update_Time_Stamp_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Interrupt_Error_Event_Status & Interrupt_Error_Event_Status_RD_MASK) == (Interrupt_Error_Event_Status_RES_VAL & Interrupt_Error_Event_Status_RD_MASK)) ) {
global_test = 0;
//RES_Set(Interrupt_Error_Event_Status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Interrupt_Error_Event_Status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Interrupt_Error_Event_Status_OFFSET) & 0xFFFF);
RES_Set((Interrupt_Error_Event_Status & Interrupt_Error_Event_Status_RD_MASK) >> 16);
RES_Set((Interrupt_Error_Event_Status & Interrupt_Error_Event_Status_RD_MASK) & 0xFFFF);
RES_Set((Interrupt_Error_Event_Status_RES_VAL & Interrupt_Error_Event_Status_RD_MASK) >> 16);
RES_Set((Interrupt_Error_Event_Status_RES_VAL & Interrupt_Error_Event_Status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Interrupt_System_Event_Status & Interrupt_System_Event_Status_RD_MASK) == (Interrupt_System_Event_Status_RES_VAL & Interrupt_System_Event_Status_RD_MASK)) ) {
global_test = 0;
//RES_Set(Interrupt_System_Event_Status_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Interrupt_System_Event_Status_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Interrupt_System_Event_Status_OFFSET) & 0xFFFF);
RES_Set((Interrupt_System_Event_Status & Interrupt_System_Event_Status_RD_MASK) >> 16);
RES_Set((Interrupt_System_Event_Status & Interrupt_System_Event_Status_RD_MASK) & 0xFFFF);
RES_Set((Interrupt_System_Event_Status_RES_VAL & Interrupt_System_Event_Status_RD_MASK) >> 16);
RES_Set((Interrupt_System_Event_Status_RES_VAL & Interrupt_System_Event_Status_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}

//Ahmad's manual inserts.

RW_enable_reg = 0x2;
if ( !((Task_Request_Bits_0 & Task_Request_Bits_0_RD_MASK) == (Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_RD_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_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_0 & Task_Request_Bits_0_RD_MASK) & 0xFFFF);
RES_Set((Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_0_RES_VAL & Task_Request_Bits_0_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Task_Request_Bits_1 & Task_Request_Bits_1_RD_MASK) == (Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_RD_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_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_1 & Task_Request_Bits_1_RD_MASK) & 0xFFFF);
RES_Set((Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_1_RES_VAL & Task_Request_Bits_1_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Task_Request_Bits_2 & Task_Request_Bits_2_RD_MASK) == (Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_RD_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_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_2 & Task_Request_Bits_2_RD_MASK) & 0xFFFF);
RES_Set((Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_2_RES_VAL & Task_Request_Bits_2_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Task_Request_Bits_3 & Task_Request_Bits_3_RD_MASK) == (Task_Request_Bits_3_RES_VAL & Task_Request_Bits_3_RD_MASK)) ) {
global_test = 0;
//RES_Set(Task_Request_Bits_3_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_3_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Request_Bits_3_OFFSET) & 0xFFFF);
RES_Set((Task_Request_Bits_3 & Task_Request_Bits_3_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_3 & Task_Request_Bits_3_RD_MASK) & 0xFFFF);
RES_Set((Task_Request_Bits_3_RES_VAL & Task_Request_Bits_3_RD_MASK) >> 16);
RES_Set((Task_Request_Bits_3_RES_VAL & Task_Request_Bits_3_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Task_Update_Cycle & Task_Update_Cycle_RD_MASK) == (Task_Update_Cycle_RES_VAL & Task_Update_Cycle_RD_MASK)) ) {
global_test = 0;
//RES_Set(Task_Update_Cycle_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Update_Cycle_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Task_Update_Cycle_OFFSET) & 0xFFFF);
RES_Set((Task_Update_Cycle & Task_Update_Cycle_RD_MASK) >> 16);
RES_Set((Task_Update_Cycle & Task_Update_Cycle_RD_MASK) & 0xFFFF);
RES_Set((Task_Update_Cycle_RES_VAL & Task_Update_Cycle_RD_MASK) >> 16);
RES_Set((Task_Update_Cycle_RES_VAL & Task_Update_Cycle_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_Register & PSC_Register_RD_MASK) == (PSC_Register_RES_VAL & PSC_Register_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_Register_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + PSC_Register_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + PSC_Register_OFFSET) & 0xFFFF);
RES_Set((PSC_Register & PSC_Register_RD_MASK) >> 16);
RES_Set((PSC_Register & PSC_Register_RD_MASK) & 0xFFFF);
RES_Set((PSC_Register_RES_VAL & PSC_Register_RD_MASK) >> 16);
RES_Set((PSC_Register_RES_VAL & PSC_Register_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((SSC_Register & SSC_Register_RD_MASK) == (SSC_Register_RES_VAL & SSC_Register_RD_MASK)) ) {
global_test = 0;
//RES_Set(SSC_Register_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + SSC_Register_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + SSC_Register_OFFSET) & 0xFFFF);
RES_Set((SSC_Register & SSC_Register_RD_MASK) >> 16);
RES_Set((SSC_Register & SSC_Register_RD_MASK) & 0xFFFF);
RES_Set((SSC_Register_RES_VAL & SSC_Register_RD_MASK) >> 16);
RES_Set((SSC_Register_RES_VAL & SSC_Register_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((Dedicated_Pilots_Start_Addr & Dedicated_Pilots_Start_Addr_RD_MASK) == (Dedicated_Pilots_Start_Addr_RES_VAL & Dedicated_Pilots_Start_Addr_RD_MASK)) ) {
global_test = 0;
//RES_Set(Dedicated_Pilots_Start_Addr_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Dedicated_Pilots_Start_Addr_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_CCP_BASE_ADDR + Dedicated_Pilots_Start_Addr_OFFSET) & 0xFFFF);
RES_Set((Dedicated_Pilots_Start_Addr & Dedicated_Pilots_Start_Addr_RD_MASK) >> 16);
RES_Set((Dedicated_Pilots_Start_Addr & Dedicated_Pilots_Start_Addr_RD_MASK) & 0xFFFF);
RES_Set((Dedicated_Pilots_Start_Addr_RES_VAL & Dedicated_Pilots_Start_Addr_RD_MASK) >> 16);
RES_Set((Dedicated_Pilots_Start_Addr_RES_VAL & Dedicated_Pilots_Start_Addr_RD_MASK) & 0xFFFF);

⌨️ 快捷键说明

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