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

📄 dps2812-flash.c.bak

📁 TMS320F2812 FLASH读写实例
💻 BAK
字号:
/*************************************************************************
	filename:	DPS2812-FFT.C
	designer:	戴展波
	date:		2004/12/17
*************************************************************************/
#include <string.h>
#include "DPS2812.h"
#include "DPS2812_REGISTER.h"

Uint16 data[0x10000];
Uint16 good_flag = 1;
Uint32 k;
void InitPeripherals(void);

void main(void)
{
	//初始化系统控制
	InitSysCtrl();
	//关总中断
	DINT;
	IER = 0x0000;
	IFR = 0x0000;
	//初始化外设
//	InitPeripherals();
	//使能总中断
//	EINT;
	//使能全局实时中断DBGM
	ERTM;
	
	//整片擦除
    	flash_erase(0,0x10);
    	for(k = 0; k < 0x10000; k++)
    	{
    		data[k] = 0x1234+k;
    	}
    	//从0x80000地址开始,写入长度为0x1000的数据DATA
    	flash_writem(0x80000,&data[0],0x10000);
    	//从0x80000地址开始,读出长度为0x1000的数据到DATA
	//flash_readm(0x80000,&data[0],0x10000);
	//
	for(k = 0; k < 0x10000; k++)
    	{
    		if(data[k] != flash_reads(0x80000+k))
    		{
    			good_flag = 0;
    			while(1);
    		}
    	}
	printf("FLASH TEST IS SUCCESS!");		
}

/*********************************************************************
	函数名:	void InitPeripherals(void)
	目的:		初始化外设
	输入:		无
	输出:		无
*********************************************************************/
void InitPeripherals(void)
{
	//初始化XINTF
	InitXintf();
}

⌨️ 快捷键说明

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