单片机 MSP430G2553 FLASH 操作

发布者:dadigt最新更新时间:2021-01-10 来源: eefocus关键字:单片机  MSP430G2553  FLASH  操作 手机看文章 扫描二维码
随时随地手机看文章

//FLASH操作 写入

void write_SegC(char value[], char lenChar)

{

    char *Flash_ptr;                          // Flash pointer

    char i;


    Flash_ptr = (char *) 0x1040;              // Initialize Flash pointer

    FCTL1 = FWKEY + ERASE;                    // Set Erase bit

    FCTL3 = FWKEY;                            // Clear Lock bit

    *Flash_ptr = 0;                           // Dummy write to erase Flash segment


    FCTL1 = FWKEY + WRT;                      // Set WRT bit for write operation


    for (i = 0; i < lenChar; i++)

    {

        *Flash_ptr++ = value[i];                   // Write value to flash

    }


    FCTL1 = FWKEY;                            // Clear WRT bit

    FCTL3 = FWKEY + LOCK;                     // Set LOCK bit

}

//FLASH操作 读取

void read_SegC(char value[], char lenChar)

{

    char *Flash_ptrC;                         // Segment C pointer

    char i;


    Flash_ptrC = (char *) 0x1040;             // Initialize Flash segment C pointer

    FCTL1 = FWKEY + ERASE;                    // Set Erase bit

    FCTL3 = FWKEY;                            // Clear Lock bit


    FCTL1 = FWKEY + WRT;                      // Set WRT bit for write operation


    for (i = 0; i < lenChar; i++)

    {

        value[i] = *Flash_ptrC++;          // copy value

    }


    FCTL1 = FWKEY;                            // Clear WRT bit

    FCTL3 = FWKEY + LOCK;                     // Set LOCK bit

}


关键字:单片机  MSP430G2553  FLASH  操作 引用地址:单片机 MSP430G2553 FLASH 操作

上一篇:MSP430 DS1302 驱动
下一篇:单片机 MSP430 串口 计算 波特率

推荐阅读最新更新时间:2024-11-12 22:32

51单片机STC89C52控制LED跑马灯左移(使用C51自带库_crol_()实现)
/*-----------------------包含头文件区域-------------------------*/ #include reg52.h //单片机头文件 #include intrins.h //C51自带库头文件 /*-----------------------函数声明区域---------------------------*/ void delay(unsigned int xms);//延时函数声明 /*-----------------------主函数区域-----------------------------*/ void main() { unsigned char i;/
[单片机]
51单片机位寻址区及能进行位寻址的SFR
(1)位寻址区 在80C51中,有一部份RAM和一部份SFR是具有位寻址功能的,也就是说这些RAM的每一个位都有自已的地址,能直接用这个地址来对此进行操作。 内部RAM的20H-2FH这16个字节,就是8031的位寻址区。看图1。可见这里面的每一个RAM中的每个位我们都可能直接用位地址来找到它们,而不必用字节地址,然后再用逻辑指令的方式。 (2)能位寻址的特殊功能寄存器 80C51中有一些SFR是能进行位寻址的,这些SFR的特点是其字节地址均可被8整除,如A累加器,B寄存器、PSW、IP(中断优先级控制寄存器)、IE(中断允许控制寄存器)、SCON(串行口控制寄存器)、TCON(定时器/计数器控制寄存器)、P0-P3(I/
[单片机]
AVR单片机学习SPI串行口与DS1302
简介:同步串行口SPI的基本原理 DS1302的接口时序图 DS1302的使用 M16的SPI的使用 SPI基本原理 spi 它是一种最常用的同步串行接口:同步的意思就是利用时钟线对串行数据进行同步在时钟的上升沿或下降沿极性锁存数据.所以它的线至少有时钟线和数据线. 一、同步串行口 利用时钟线对串行数据进行同步 上升沿或者下降沿锁存数据 二、4线SPI:全双工(它的两根数据线一个是收一个是发收发是可以同时进行的,还有2根 SS SCLK SS是用来帧同步的控制线,时钟是SCLK 上升合下降) SS 、SCLK、MOSI、MISO 三、3线SPI:半双工(半双工,收和发 用同一根 DIO ) SS
[单片机]
AVR<font color='red'>单片机</font>学习SPI串行口与DS1302
GigaDevice入股中芯国际 全球NOR/NAND Flash战略合作再升级
大陆存储产业版图热度再升温,存储阵营新生代代表,同时也是NOR Flash供应大厂北京兆易创新(GigaDevice)日前出手投资晶圆代工大厂中芯国际,这是继今年9月双方签署人民币12亿元的采购战略合作协定确保产能供应无虑后,双方再度扩大彼此战略性合作版图。 GigaDevice日前因为筹划重大资产重组而停牌,随后正式公布将以不超过7,000万美元的额度来认购中芯国际的配售股份。在细节上,GigaDevice是以境外全资子公司香港芯技佳易微电子为主体,以每股10.65港元的价格,约5.325亿港元认购中芯国际本次发行配售股份5000.337万股,约占本次配售后中芯国际总股本的1.02%。 GigaDevice过去为人熟知的
[半导体设计/制造]
基于51单片机的 汽车速度时间表的毕业设计
一、 前 言 1.1 汽车速度时间表原理 以AT89C51为核心,通过光电传感器来检测汽画的运转情况进而实现对自行车的速度的计算,存储,最后用6位的LED能直观的将速度显示给用户,并且在速度高于一定的值时可自动向用户报警,从而达到智能速度里程表。 1.2 单片机最小系统 1 单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。  对51系列单片机来说,最小系统一般应该包括:单片机、晶振电路、复位电路。下面给出一个51单片机的最小系统电路图(图1): 图11 2 详细
[单片机]
基于51<font color='red'>单片机</font>的 汽车速度时间表的毕业设计
51单片机的P1、P2、P3口的工作原理
1、P1口某一位的内部电路结构如下图所示,在51单片机的P0,P1,P2,P3口中,P1口的结构最简单,用途也最单一。仅仅只作为普通的数据输入/输出(I/O)端口使用。从图中可以看出,P0口与P1口的主要差别在于:P1端口用内部上拉电阻代替了P0端口的场效应管,并且输出的信息只有内部总线的信息,没有了数据/地址总线的复用。 1)P1口用作输入端口 如果P1口用作输入端口,即Q=0,/Q=1;则场效应管导通,引脚被直接连到电源的地GND上,即使引脚输入的是高电平,被直接拉低为 0 ,所以,与P0端口一样,在将数据输入P1端口之前,先要通过内部总线向锁存器写 1 ,这样/Q=0,场效应管截止,P1端口输入的
[单片机]
51<font color='red'>单片机</font>的P1、P2、P3口的工作原理
51单片机驱动步进电机protues仿真
电路图: protues仿真文件和完整代码下载地址:http://www.51hei.com/bbs/dpj-20399-1.html 下面是部分程序代码: #include reg51.h #include intrins.h #include math.h #include absacc.h #define PORTA XBYTE #define PORTB XBYTE #define PORTC XBYTE #define PORTC0 XBYTE #define nop _nop_() #define Right_RUN 1 #define Left_RUN 0 unsigned long RunSpeed
[单片机]
51<font color='red'>单片机</font>驱动步进电机protues仿真
富士通将退出半导体市场?MCU传出售给飞索
    日经新闻30日报导,因半导体部门业绩持续不振,故继系统整合晶片(System LSI)之后,日本半导体大厂富士通(Fujitsu)计划将「精简」措施扩大至微控制器(MCU)事业。据报导,富士通正与美国半导体大厂飞索半导体(Spansion Inc.)进行协商,有意将MCU设计/开发部门出售给飞索。报导指出,出售MCU研发部门后,富士通旗下MCU生产据点「会津若松工厂」将转为替飞索生产MCU产品,以藉此让厂房持续维持运转。 据报导,富士通MCU事业主要以车用市场为主,全球市占率约5%,而生产小容量快闪记忆体的飞索正计划强化车用市场事业,故期望藉由收购富士通MCU事业来强化产品阵容。飞索为富士通与美国AMD于2003年合资设立
[半导体设计/制造]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved