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

📄 isram_a9.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 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 2003, (C) Copyright 2003 Texas Instruments.  All rights reserved.
*
*    Filename: isram.c
*
*    project: Neptune
*
*    Description: library for neptune internal sdram
*
*	 author : a-dumitrascu@ti.com
*
* =============================================================================
*/

#include "isram.h"
#include "testaccess.h"

BOOL FB_CurrentlyResetting(void) {
	return (BOOL)(!(CONFIGURATION_SEC_STATUS & CONFIGURATION_SEC_STATUS_FRAME_BUFFER_ERASED_MASK));
}

UWORD16 FB_EnableProtection(void) {
	CONFIGURATION_SECCTRL_2 |= CONFIGURATION_SECCTRL_2_SECURE_FRAME_BUFFER_ENABLE_MASK;
    return 0x8000;    
}

UWORD16 FB_DisableProtection(void) {
	CONFIGURATION_SECCTRL_2 &= ~CONFIGURATION_SECCTRL_2_SECURE_FRAME_BUFFER_ENABLE_MASK;
    return 0x8000;    
}

UWORD16 FB_DisableMemoryReset(void) {
	CONFIGURATION_SECCTRL_2 |= CONFIGURATION_SECCTRL_2_FRAME_BUFFER_ERASE_DISABLE_MASK;
    return 0x8000;    
}

UWORD16 FB_EnableMemoryReset(void) {
	CONFIGURATION_SECCTRL_2 &= ~CONFIGURATION_SECCTRL_2_FRAME_BUFFER_ERASE_DISABLE_MASK;
    return 0x8000;    
}

UWORD16 FB_StartMemoryReset(void) {
	CONFIGURATION_SECCTRL_2 |= CONFIGURATION_SECCTRL_2_FRAME_BUFFER_ERASE_START_MASK;
    return 0x8000;
}

UWORD16 FB_TestResetValues(void) {
//	if ((FB_PU_CONTROL_REG != FB_PU_CONTROL_REG_RESET_VALUE) || (FB_PU_STATUS_REG != FB_PU_STATUS_REG_RESET_VALUE)) return TEST_BAD;
//	else return TEST_OK;
    return TEST_OK;
}

BOOL FB_ViolationReported(void) {
	return (BOOL)(CONFIGURATION_SEC_ERROR & CONFIGURATION_SEC_ERROR_FRAME_BUFFER_ACC_ERROR_MASK);	
}

UWORD16 FB_ClearIllegalAccessFlag(void) {
	CONFIGURATION_SEC_ERROR &= ~CONFIGURATION_SEC_ERROR_FRAME_BUFFER_ACC_ERROR_MASK; 
    return 0x8000;
}

⌨️ 快捷键说明

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