📄 omap_32_security.c
字号:
//===============================================================================
// 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 2000, (C) Copyright 2000 Texas Instruments. All rights reserved.
//
// Filename : omap_32_security.c
// Date of Module Modification:4/25/02
// Date of Generation :5/3/02
//
//===============================================================================
#include "global_types.h"
#include "omap_32_security.h"
//#include "omap_32_security_err.h"
#include "testaccess.h"
#include "test.h"
#include "errorcodes.h"
#include "result.h"
//---------------------------------------------------------------------
// NAME : SECURITY_TestResetValue
//
// DESCRIPTION : Test the reset values of SECURITY registers
//
// PARAMETERS : None
//
// RETURN VALUE: None
//
// LIMITATIONS : None
//---------------------------------------------------------------------
void SECU_TestResetValue(void)
{
BEGIN_RESET_MODULE();
BEGIN_RESET_TEST(SECURITY_SECURITY_REG,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_AT_SPEED_MODE,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_TEST_MODE,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_IT_MASK,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_ETM_IF_EN,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_OCPI_BLOCK,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_DMA_BLOCK,32);
TEST_FIELD_RESET(SECURITY_SECURITY_REG,SEC_TRACE_DIS,32);
END_RESET_TEST();
END_RESET_MODULE();
}
//---------------------------------------------------------------------
// NAME : SECU_TestRegistersAccess
//
// DESCRIPTION : Test the access to SECURITY registers
//
// PARAMETERS : None
//
// RETURN VALUE: None
//
// LIMITATIONS : None
//---------------------------------------------------------------------
void SECU_TestRegistersAccess(void)
{
BEGIN_ACCESS_MODULE();
BEGIN_RW_TEST(SECURITY_SECURITY_REG,32);
//SECURITY_SECURITY_REG,RESERVED is Read Only
//SECURITY_SECURITY_REG,SEC_AT_SPEED_MODE is Read Only
//SECURITY_SECURITY_REG,SEC_TEST_MODE is Read Only
//SECURITY_SECURITY_REG,SEC_IT_MASK is Read Only
RW_PREPARE_WRITE(SECURITY_SECURITY_REG,SEC_ETM_IF_EN,32);
RW_PREPARE_WRITE(SECURITY_SECURITY_REG,SEC_OCPI_BLOCK,32);
RW_PREPARE_WRITE(SECURITY_SECURITY_REG,SEC_DMA_BLOCK,32);
RW_PREPARE_WRITE(SECURITY_SECURITY_REG,SEC_TRACE_DIS,32);
RW_WRITE(SECURITY_SECURITY_REG);
//SECURITY_SECURITY_REG,RESERVED is Read Only
//SECURITY_SECURITY_REG,SEC_AT_SPEED_MODE is Read Only
//SECURITY_SECURITY_REG,SEC_TEST_MODE is Read Only
//SECURITY_SECURITY_REG,SEC_IT_MASK is Read Only
RW_TEST_READ(SECURITY_SECURITY_REG,SEC_ETM_IF_EN,32);
RW_TEST_READ(SECURITY_SECURITY_REG,SEC_OCPI_BLOCK,32);
RW_TEST_READ(SECURITY_SECURITY_REG,SEC_DMA_BLOCK,32);
RW_TEST_READ(SECURITY_SECURITY_REG,SEC_TRACE_DIS,32);
RW_WRITE_PREVIOUS_VALUE(SECURITY_SECURITY_REG);
END_RW_TEST();
END_ACCESS_MODULE();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -