历史上的今天
返回首页

历史上的今天

今天是:2025年01月17日(星期五)

正在发生

2021年01月17日 | MSP430单片机对片内FLASH的读写操作程序范例

2021-01-17 来源:eefocus

MSP430

单片机对片内

FLASH

的读写操作程序范例

//

参数:

wAddr

为地址

,

范围

0x1000~0xFFFF

void ReadFlash(U16 wAddr,U8 *bBuf,U8 bLen)

{

while (bLen--)

*bBuf++=*(U8 *)wAddr++;

return;

}

void WriteFlash(U16 wAddr,U8 *bBuf,U8 bLen)

{

U8 reg1,reg2;

reg1=_BIC_SR(GIE);

reg2=IE1;IE1=0;

//

保护原来中断标志,并关闭有关中断。

//

写一个字节数据到指定

flash

地址

while (bLen--)

{

while (FCTL3&BUSY);

//

等待以前

FLASH

操作完成

FCTL3 = FWKEY;

FCTL1 =FWKEY+WRT;

//

发送写

flash

命令

*(U8 *)wAddr++=*bBuf

//

写数据到指定的

flash

地址

while(FCTL3&BUSY);

//

等待写操作完成

FCTL1 = FWKEY;

FCTL3 = FWKEY+LOCK;

//

FLASH

内容进行加锁保护

}

if(reg1&GIE) _BIS_SR(GIE);

//

恢复中断标志

IE1=reg2;

return;

}

void EraseSectorFlash(U16 wAddr)


推荐阅读

史海拾趣

Global Connector Technology公司的发展小趣事
确保选用的继电器适用于当前的电动机和电源系统。
AMERICASEMI [America Semiconductor, LLC]公司的发展小趣事

AMERICASEMI深知产品质量对于企业发展的重要性。因此,公司建立了严格的质量管理体系,从原材料采购到生产制造的每一个环节都进行严格把控。同时,AMERICASEMI还注重品牌建设,通过参加国际电子展会、发布技术论文等方式提升品牌知名度和影响力。这些努力使得AMERICASEMI在半导体行业中树立了良好的口碑和形象。

Hitron公司的发展小趣事

AMERICASEMI公司成立于XXXX年,起初是一家专注于半导体技术研发的小型创业公司。在创立初期,公司面临着资金短缺、市场竞争激烈等诸多挑战。然而,凭借创始团队对半导体技术的深刻理解和市场需求的敏锐洞察,AMERICASEMI成功开发出一系列具有竞争力的半导体产品,并逐渐在市场中占据了一席之地。

BOT公司的发展小趣事

广西来宾电厂是中国第一个国家正式批准的BOT试点项目。该项目由法国电力国际和通用电气阿尔斯通公司作为项目公司的主要股东,总投资为6.16亿美元。这个电厂的装机规模为72万千瓦,安装了两台36万千瓦的进口燃煤机组。在长达18年的特许经营期内,该项目为广西地区提供了稳定的电力供应,同时也为项目公司带来了可观的投资回报。随着时间的推移,该项目成为了BOT模式在中国成功应用的典范,为后来的类似项目提供了宝贵的经验。

ALSC [Alliance Semiconductor Corporation]公司的发展小趣事

ALSC公司成立于XXXX年,初创期面临着激烈的市场竞争和技术壁垒。然而,创始人凭借对半导体技术的深刻理解和市场需求的敏锐洞察,决定专注于开发高性能、低功耗的半导体产品。经过多次尝试和不断改进,公司成功推出了一款具有竞争力的产品,并逐渐在市场上获得了一席之地。

DIPTRONICS MANUFACTURING INC公司的发展小趣事

随着技术的不断进步,圜达实业不断投入研发,成功推出了一系列具有创新性和竞争力的产品,如旋转开关、滑动开关等。这些产品不仅满足了市场的需求,还为公司赢得了良好的口碑。此外,公司还获得了TS 16949及ISO-14001认证,进一步提升了产品品质和竞争力。

问答坊 | AI 解惑

直流伺服电机闭环模块实例——电子设计大赛298驱动器

转载:ouravr 在2007年全国电子设计大赛的F题中,我们考虑到直流电机负载情况,认为所选电机在设计的工作模式下不会产生大于3安的电流,因此,放弃MOS管搭建H桥的常见方法,转而使用298直接驱动电机。我们采用了Ouravr邮购部购买的伺服电机,并对编 ...…

查看全部问答>

EasyARM2103教材

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 EasyARM2103教材~~~~~~~~~~~~  …

查看全部问答>

【藏书阁】电子线路实验 方建中

目录: 第一篇 模拟电路 实验一 常用电子仪器的使用 实验二 单级低频放大器的设计、安装与调试 实验三 集成运算放大器及其应用 实验四 OTL低频功率放大器 实验五 音频功率放大器的设计、安装与调试 实验六 集成稳压电源 实验七 LC振荡器 ...…

查看全部问答>

我的原创+小电阻怎么过大电流

电阻是有功率限制的,假若一个50R的电阻是1/8W,那么加在他两端的电压最大不能超过2.5V,此时流过的电流为0.05A,即50mA。那么一个电路要求的输入电阻必须是50R,输入电压却超过了2.5V。而你只能选1/8W电阻,那么可以像下面这样办!     ...…

查看全部问答>

mini2440 ov9650 wince6.0 应用程序 采集图像花屏!!~~~~求高手解答

int rc = 0;      HANDLE hCam = CreateFile (TEXT(\"CIS1:\"), GENERIC_WRITE | GENERIC_READ,          0, NULL, OPEN_EXISTING, 0, NULL); //打开设备句柄     if (hCam == IN ...…

查看全部问答>

帮帮忙急求:谁知道嵌入式精简TCP/IP

    谁知道嵌入式精简TCP/IP协议有多大要用多大的flash/ram来存储,是不是单片机上有这个协议就可以实现网络通信了啊? 如果不行还需要什么啊?…

查看全部问答>

也谈家电产品之模糊控制技术(上)

本帖最后由 jameswangsynnex 于 2015-3-3 20:04 编辑 当今绚丽多彩的家电市场,产品最受关注的卖点莫过于“智能”、“人性化”、“全自动”等。从用户的角度来看,能配上如此美名的产品,应该是用户只需按触一个“START”开关,不论具体应用的对象 ...…

查看全部问答>

跪求一个电源设计

本帖最后由 paulhyde 于 2014-9-15 09:27 编辑 最好能够基于51单片机的。  …

查看全部问答>

求解430中断程序处理方法!!急啊

芯片MSP430F47197 SD16_A进行7路采样,32768晶振,OSR256,采样频率fs=32768*32/256=4096/s 采样的交流电压频率为50HZ,我的理解是每秒可采集4096个数据,而交流电每秒有50个周期, 理论上我每个周期的交流电可采集到4096/50=82个数据左右。 &n ...…

查看全部问答>

峰值检测

本帖最后由 paulhyde 于 2014-9-15 09:02 编辑 本人刚做的一个峰值检测电路模块,在小频率是还算准确,然而频率跳到1MHZ以上就误差太大,求高人指点·····  …

查看全部问答>