📄 isram_a9.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 + -