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

📄 wcdma_psc.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 2 页
字号:

//========================================================================
//        TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reproduction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work
// Created 2001,  (C) Copyright 2001 Texas Instruments. All rights reserved
//
//========================================================================


#include "global_types.h"
#include "wcdma_psc.h"
#include "test.h"


void WCDMA_PscTestResetValue(void)
{
UWORD8 global_test = 1;


//if ( !((PSC_VERSION & PSC_VERSION_RD_MASK) == (PSC_VERSION_RES_VAL & PSC_VERSION_RD_MASK)) ) {
//global_test = 0;
//RES_Set(PSC_VERSION_BAD_RESET_VALUE);
//RES_Set(START_ARRAY_DATA);
//RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_VERSION_OFFSET) >> 16);
//RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_VERSION_OFFSET) & 0xFFFF);
//RES_Set((PSC_VERSION & PSC_VERSION_RD_MASK) >> 16);
//RES_Set((PSC_VERSION & PSC_VERSION_RD_MASK) & 0xFFFF);
//RES_Set((PSC_VERSION_RES_VAL & PSC_VERSION_RD_MASK) >> 16);
//RES_Set((PSC_VERSION_RES_VAL & PSC_VERSION_RD_MASK) & 0xFFFF);
//RES_Set(END_ARRAY_DATA);
//}
if ( !((PSC_F2_START & PSC_F2_START_RD_MASK) == (PSC_F2_START_RES_VAL & PSC_F2_START_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_F2_START_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_F2_START_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_F2_START_OFFSET) & 0xFFFF);
RES_Set((PSC_F2_START & PSC_F2_START_RD_MASK) >> 16);
RES_Set((PSC_F2_START & PSC_F2_START_RD_MASK) & 0xFFFF);
RES_Set((PSC_F2_START_RES_VAL & PSC_F2_START_RD_MASK) >> 16);
RES_Set((PSC_F2_START_RES_VAL & PSC_F2_START_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_NUM_TS_D & PSC_NUM_TS_D_RD_MASK) == (PSC_NUM_TS_D_RES_VAL & PSC_NUM_TS_D_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_NUM_TS_D_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_TS_D_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_TS_D_OFFSET) & 0xFFFF);
RES_Set((PSC_NUM_TS_D & PSC_NUM_TS_D_RD_MASK) >> 16);
RES_Set((PSC_NUM_TS_D & PSC_NUM_TS_D_RD_MASK) & 0xFFFF);
RES_Set((PSC_NUM_TS_D_RES_VAL & PSC_NUM_TS_D_RD_MASK) >> 16);
RES_Set((PSC_NUM_TS_D_RES_VAL & PSC_NUM_TS_D_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_NUM_C & PSC_NUM_C_RD_MASK) == (PSC_NUM_C_RES_VAL & PSC_NUM_C_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_NUM_C_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_C_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_C_OFFSET) & 0xFFFF);
RES_Set((PSC_NUM_C & PSC_NUM_C_RD_MASK) >> 16);
RES_Set((PSC_NUM_C & PSC_NUM_C_RD_MASK) & 0xFFFF);
RES_Set((PSC_NUM_C_RES_VAL & PSC_NUM_C_RD_MASK) >> 16);
RES_Set((PSC_NUM_C_RES_VAL & PSC_NUM_C_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_THRESHOLD & PSC_THRESHOLD_RD_MASK) == (PSC_THRESHOLD_RES_VAL & PSC_THRESHOLD_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_THRESHOLD_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_THRESHOLD_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_THRESHOLD_OFFSET) & 0xFFFF);
RES_Set((PSC_THRESHOLD & PSC_THRESHOLD_RD_MASK) >> 16);
RES_Set((PSC_THRESHOLD & PSC_THRESHOLD_RD_MASK) & 0xFFFF);
RES_Set((PSC_THRESHOLD_RES_VAL & PSC_THRESHOLD_RD_MASK) >> 16);
RES_Set((PSC_THRESHOLD_RES_VAL & PSC_THRESHOLD_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_CLEAR_FLAG & PSC_CLEAR_FLAG_RD_MASK) == (PSC_CLEAR_FLAG_RES_VAL & PSC_CLEAR_FLAG_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_CLEAR_FLAG_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_CLEAR_FLAG_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_CLEAR_FLAG_OFFSET) & 0xFFFF);
RES_Set((PSC_CLEAR_FLAG & PSC_CLEAR_FLAG_RD_MASK) >> 16);
RES_Set((PSC_CLEAR_FLAG & PSC_CLEAR_FLAG_RD_MASK) & 0xFFFF);
RES_Set((PSC_CLEAR_FLAG_RES_VAL & PSC_CLEAR_FLAG_RD_MASK) >> 16);
RES_Set((PSC_CLEAR_FLAG_RES_VAL & PSC_CLEAR_FLAG_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_PP_FLAG & PSC_PP_FLAG_RD_MASK) == (PSC_PP_FLAG_RES_VAL & PSC_PP_FLAG_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_PP_FLAG_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_PP_FLAG_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_PP_FLAG_OFFSET) & 0xFFFF);
RES_Set((PSC_PP_FLAG & PSC_PP_FLAG_RD_MASK) >> 16);
RES_Set((PSC_PP_FLAG & PSC_PP_FLAG_RD_MASK) & 0xFFFF);
RES_Set((PSC_PP_FLAG_RES_VAL & PSC_PP_FLAG_RD_MASK) >> 16);
RES_Set((PSC_PP_FLAG_RES_VAL & PSC_PP_FLAG_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_FUNCTION & PSC_FUNCTION_RD_MASK) == (PSC_FUNCTION_RES_VAL & PSC_FUNCTION_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_FUNCTION_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_FUNCTION_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_FUNCTION_OFFSET) & 0xFFFF);
RES_Set((PSC_FUNCTION & PSC_FUNCTION_RD_MASK) >> 16);
RES_Set((PSC_FUNCTION & PSC_FUNCTION_RD_MASK) & 0xFFFF);
RES_Set((PSC_FUNCTION_RES_VAL & PSC_FUNCTION_RD_MASK) >> 16);
RES_Set((PSC_FUNCTION_RES_VAL & PSC_FUNCTION_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_STATUS & PSC_STATUS_RD_MASK) == (PSC_STATUS_RES_VAL & PSC_STATUS_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_STATUS_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_STATUS_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_STATUS_OFFSET) & 0xFFFF);
RES_Set((PSC_STATUS & PSC_STATUS_RD_MASK) >> 16);
RES_Set((PSC_STATUS & PSC_STATUS_RD_MASK) & 0xFFFF);
RES_Set((PSC_STATUS_RES_VAL & PSC_STATUS_RD_MASK) >> 16);
RES_Set((PSC_STATUS_RES_VAL & PSC_STATUS_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_NUM_PEAKS & PSC_NUM_PEAKS_RD_MASK) == (PSC_NUM_PEAKS_RES_VAL & PSC_NUM_PEAKS_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_NUM_PEAKS_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_PEAKS_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_NUM_PEAKS_OFFSET) & 0xFFFF);
RES_Set((PSC_NUM_PEAKS & PSC_NUM_PEAKS_RD_MASK) >> 16);
RES_Set((PSC_NUM_PEAKS & PSC_NUM_PEAKS_RD_MASK) & 0xFFFF);
RES_Set((PSC_NUM_PEAKS_RES_VAL & PSC_NUM_PEAKS_RD_MASK) >> 16);
RES_Set((PSC_NUM_PEAKS_RES_VAL & PSC_NUM_PEAKS_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_MAX & PSC_MAX_RD_MASK) == (PSC_MAX_RES_VAL & PSC_MAX_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_MAX_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_MAX_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_MAX_OFFSET) & 0xFFFF);
RES_Set((PSC_MAX & PSC_MAX_RD_MASK) >> 16);
RES_Set((PSC_MAX & PSC_MAX_RD_MASK) & 0xFFFF);
RES_Set((PSC_MAX_RES_VAL & PSC_MAX_RD_MASK) >> 16);
RES_Set((PSC_MAX_RES_VAL & PSC_MAX_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_MAX_POS & PSC_MAX_POS_RD_MASK) == (PSC_MAX_POS_RES_VAL & PSC_MAX_POS_RD_MASK)) ) {
global_test = 0;
//RES_Set(PSC_MAX_POS_BAD_RESET_VALUE);
RES_Set(START_ARRAY_DATA);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_MAX_POS_OFFSET) >> 16);
RES_Set((WCDMA_CS_LB + WCDMA_PSC_BASE_ADDR + PSC_MAX_POS_OFFSET) & 0xFFFF);
RES_Set((PSC_MAX_POS & PSC_MAX_POS_RD_MASK) >> 16);
RES_Set((PSC_MAX_POS & PSC_MAX_POS_RD_MASK) & 0xFFFF);
RES_Set((PSC_MAX_POS_RES_VAL & PSC_MAX_POS_RD_MASK) >> 16);
RES_Set((PSC_MAX_POS_RES_VAL & PSC_MAX_POS_RD_MASK) & 0xFFFF);
RES_Set(END_ARRAY_DATA);
}
if ( !((PSC_INT_RESET & PSC_INT_RESET_RD_MASK) == (PSC_INT_RESET_RES_VAL & PSC_INT_RESET_RD_MASK)) ) {
global_test = 0;

⌨️ 快捷键说明

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