?? flash_reg_modify.c
字號:
/*************************************************************************/
/* TMS320F2810 C Language File */
/* The C Language File For Modify FLASH Register Version number: 1.0 */
/* */
/* File name : Flash_Reg_Modify.c */
/* Date/Time created: Jan 25 2006 */
/* Author: Anakin.Lee */
/*************************************************************************/
#include <stdio.h>
#include <string.h>
#include "TMS320F2810_REG.h"
// Functions that will be run from RAM need to be assigned to
// a different section. This section will then be mapped to a load and
// run address using the linker cmd file.
#pragma CODE_SECTION(Flash_Reg_Modify,"secureRamFuncs");
/******************注意********************/
/* 對Flash寄存器的設置不能在Flash內部運行 */
/* 而應該裝載在Flash中,在RAM中運行!!!!!!! */
/******************************************/
// CAUTION
// This function MUST be executed out of RAM. Executing it
// out of OTP/Flash will yield unpredictable results
void Flash_Reg_Modify(void)
{ EALLOW;
*FOPT=0x1; /* Flash流水線模式激活 */
*FSTDBYWAIT=0xFF; /* 設置Flash從休眠到待機等待255個SYSCLKOUT周期 */
*FACTIVEWAIT=0xFF; /* 設置Flash從待機到激活等待255個SYSCLKOUT周期 */
*FBANKWAIT=0x0505; /* 設置Flash頁讀等待5個SYSCLKOUT周期,隨機讀操作等待5個SYSCLKOUT周期 */
EDIS;
asm(" RPT #7 || NOP");
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -