资源简介
灵活实现对msp430f149片内256b info内存的读写,可移植性高。

代码片段和文件信息
#include
#include
typedef unsigned char uchar;
typedef unsigned int uint;
uchar value x Flash_add xs s_add xd d_add;
uchar DataBuffer;
/***********************************************************
函数名称:Flash_Write_SegX
功 能:在flash信息存储段X(0-A1-B)中的Flash_add(0-127)地址
写入value值,按字节一次写
入口参数:(uchar value , uchar x uchar Flash_add)
value ->待写入值(0-255)
x ->写入段名(0->A 1->B)
Flash_add ->写入地址(0-127)
出口参数:void
说 明:
***********************************************************/
void Flash_Write_SegX(uchar value uchar x uchar Flash_add)
{
uchar *Flash_ptr;//flash的地址
if(x==0)
{
Flash_ptr = (uchar *)(0x1080+Flash_add);//A段首地址
}
else
Flash_ptr = (uchar *)(0x1000+Flash_add);//B段首地址
FCTL1 = FWKEY + ERASE;//擦出方式01 只擦出一段
//擦出使能//独立段
//密码
FCTL3 = FWKEY;//覆盖 清除lock位
*Flash_ptr = 0;//假写入,只是启动擦出程序 让cpu停止
FCTL1 = FWKEY + WRT;//单字节写模式
*Flash_ptr = value;//将A段内全部写value
FCTL1 = FWKEY;//恢复保护 清除WRT位 不能再写
FCTL3 = FWKEY + LOCK;
}
/***********************************************************
函数名称:Flash_copy_s2d
功 能:将源信息段xs的s_add内容写入xd的d_add中
入口参数:(uchar xs uchar s_add uchar xd uchar d_add)
xs->源段代号(0->A 1->B)
s_add->源地址(0-127)
xd->目的段代号(0->A 1->B)
d_add->目的段地址(0-127)
出口参数:void
说 明:利用指针来进行读写操作
***********************************************************/
void Flash_copy_s2d (uchar xs uchar s_add uchar xd uchar d_add)
{
uchar *Flash_ptrs;
uchar *Flash_ptrd;
if(xs==0)
{
Flash_ptrs = (uchar *)( 0x1080 + s_add);
Flash_ptrd = (uchar *)( 0x1000 + d_add);
}
else
{
Flash_ptrd = (uchar *)( 0x1080 + s_add);
Flash_ptrs = (uchar *)( 0x1000 + d_add);
}
FCTL1 = FWKEY + ERASE;
FCTL3 = FWKEY;
*Flash_ptrd = 0;
FCTL1 = FWKEY + WRT;//设置为写
DataBuffer = *Flash_ptrs;//
*Flash_ptrd = DataBuffer;//
FCTL1 = FWKEY;
FCTL3 = FWKEY + LOCK;//打开保护
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-08-18 19:53 flash\
文件 2281 2011-07-09 17:33 flash\flash.c
文件 309 2011-07-09 17:33 flash\flash.h
相关资源
- IAR for MSP430 v7.10.1 注册机
- flash as3 多点触控-缩放-旋转-滑动.zi
- 基于MSP430G2553的蓝牙控制小车
- 利用DS1302和msp430进行闹钟和万年历的
- DSP28335程序片内FLASH搬运至RAM运行的
- msp430F149操作红外接收模块源码
- [免费]msp430f149控制PS2键盘并用1602显示
- MSP430f149读sd FAT txt
- flash 倒计时器
- 找不同FLASH游戏源码
- TMS320F2812_FLASH读写实例
- 数电教学中的flash示意图
- arm flash 烧写程序源码
- 金鱼屏保程序
- 原创数据结构Flash演示动画46个算法演
- 下雪雪花flash
-
Macromedia Flash MX Actionsc
ript for Fun an - FLASH象棋源码很容易改成网络对战版的
- flash倒计时(.fla)源码
- 用8位spi实现16位spi
- 基于MSP430单片机的实时多任务操作系
- flash透明时钟140个
- STM32F103VCT6TR - High-density performance lin
- 基于USB总线的MC68HC908JB8 Flash在线编程
- Flash图片转场特效.rar
- CH341A编程器软件1.17
- flash及air等移动设备 开发者证书ios证
- W25Q64中文文档
- NAND+Flash坏块管理算法及逻辑层驱动设
- Nand Flash读写操作 收藏版
评论
共有 条评论