STM32F0 内部Flash作为数据存储的读写

发布者:蓝天飞行最新更新时间:2019-07-27 来源: eefocus关键字:STM32F0  内部Flash  数据存储  读写 手机看文章 扫描二维码
随时随地手机看文章

1。 写数据

void WriteDataInFlash(uint32_t WriteAddr,uint16_t *OutPtr,uint16_t NumToWrite)

{

uint8_t i=0; //

uint16_t temp=0;


RCC_HSICmd(ENABLE);  

FLASH_Unlock();

FLASH_ClearFlag(FLASH_FLAG_EOP|FLASH_FLAG_PGERR|FLASH_FLAG_WRPERR);

 

FLASH_ErasePage(PARAM_START_ADDR);//²Á³ö¶ÔÓ¦µØÖ·µÄ1Ò³(1K)


for(i=0;i {


// temp=OutPtr[i2+1];

temp=OutPtr[i];

// temp<<=8;

// temp=temp+OutPtr[i2];

// FLASH_ProgramHalfWord(WriteAddr+i*2+2,temp);

FLASH_ProgramHalfWord(WriteAddr,temp);

WriteAddr += 2;

}

FLASH_Lock();

RCC_HSICmd(DISABLE);


}


2。 读数据

void ReadDataInFlash(uint32_t ReadAddr,uint16_t pBuffer,uint16_t NumToRead)

{

uint16_t i;

for(i=0;i{

// pBuffer[i]=((uint16_t )(ReadAddr+i+2));//¶ÁÈ¡2¸ö×Ö½Ú.

pBuffer[i]=((uint16_t *)(ReadAddr));//¶ÁÈ¡2¸ö×Ö½Ú.

ReadAddr+=2;//Æ«ÒÆ2¸ö×Ö½Ú.

}

}


关键字:STM32F0  内部Flash  数据存储  读写 引用地址:STM32F0 内部Flash作为数据存储的读写

上一篇:STM32CUBEMX入门学习笔记2:关于STM32芯片使用内部flash
下一篇:RS485通讯中使用STM32串口以DMA方式发送数据丢失字节的问题

推荐阅读最新更新时间:2024-11-09 15:34

011_STM32程序移植之_内部flash开机次数管理
1. 测试环境:STM32C8T6 2. 测试接口: 3. 串口使用串口一,波特率9600 单片机引脚------------CH340引脚 VCC--------------------VCC GND-------------------GND PA9--------------------RXD PA10-------------------TXD 1. 功能: 1. 使用STM32内部falsh进行开机次数记录 2. 通过串口输入密码进行权限的设置 3. 设置唯一硬件标识 2. 移植基础 1. 008_STM32之_keil编译内存大小解析 2. 009_STM32程序移植之_内部fa
[单片机]
011_STM32程序移植之_<font color='red'>内部</font><font color='red'>flash</font>开机次数管理
DP5321超低功耗读写芯片支持NFC功能兼容pn5321
DP5321是基于80c51微控制器核的13.56 mhz 高度集成的无接触通信收发模块。它支持6种不同的操作模式: 1. PIN2PIN compatiable PN532 u 2.ISO/IEC 14443A/MIFARE Reader/Writer 3.FeliCa Reader/Writer u ISO/IEC 14443B Reader/Writer 4.ISO/IEC 14443A/MIFARE Card MIFARE Classic 1K or MIFARE Classic 4K card emulation mode 5.FeliCa Card emulation 6.ISO/IEC 18092, ECMA 340
[单片机]
51单片机内部EEPROM读写
#include reg52.h #include intrins.h //定义类型,方便代码移植 typedef unsigned char UINT8; typedef unsigned int UINT16; typedef unsigned long UINT32; typedef char INT8; typedef int INT16; typedef long INT32; static UINT8 i=0; /* 定义寄存器 ISP */ sfr ISP_DATA= 0xe2; // Flash数据寄存器 sfr ISP_ADDRH= 0xe3;// Flash高字节地址寄存器 sfr I
[单片机]
51单片机<font color='red'>内部</font>EEPROM<font color='red'>读写</font>
stm32F0 串口的几个特殊功能
串口的使用中我们常用的就是串口的中断收数据,发数据。但除了普通的收发stm32F0系列的串口增加了很多新的功能。如果巧妙的把这些功能用起来就可以达到事半功倍的效果。把能交给硬件处理的就交给硬件可以节约大量的MCU时间用来做其他事情。也能大大调串口通信的可靠性。 功能一:串口多机通信 stm32串口是支持多机通信的,多机通信也很好理解,就是把多个从机的RX连接到主机的TX,多个从机的TX连接到主机的RX。当然也要注意硬件连接上需要做相应的改变,把从机的TX脚都通过线与连接起来。当然也可以简单一点,把所有从机的TX都配置为开漏模式外部加上上拉电阻。那么多机通信到底有什么用处? 其中之一个有点就是一个串口就可以挂多个从机设备。第二个
[单片机]
<font color='red'>stm32F0</font> 串口的几个特殊功能
友善之臂Mini2440之嵌入式Linux下应用程序对Nand Flash读写操作
接上篇继续分析Nand Flash驱动:Nand Flash的设备探测函数s3c24xx_nand_probe的动作。 s3c24xx_nand_probe函数首先创建代表MTD原始设备的数据结构体struct mtd_info *mtd,并将其初始化,源代码如下所示: /* s3c24xx_nand_probe * called by device layer when it finds a device matching one our driver can handled. This code checks to see if * it can allocate all necessary resources t
[单片机]
第48章 STM32F429的内部Flash和SPI Flash都使用MDK下载
48.1 初学者重要提示 SPI Flash的相关知识点可以看第31章和32章。 操作本章配套例子前务必先将SPI Flash的下载算法放到MDK安装目录。 本章节配套例子实现了将12点阵,16点阵,24点阵和32点阵中文全字库下载到外置SPI Flash。 注意不可以STM32F4的内部Flash和外部SPI Flash同时下载,依次下载即可,详情看此本章48.5和48.6小节即可。 48.2 内部Flash和SPI Flash都使用MDK下载的优势 通过这种方式,可以方便的更新SPI Flash中的数据,特别是全字库,图库,主题等资源文件的下载。 48.3 下载算法存放位置 编译例子:V6-025_SPI Flas
[单片机]
第48章 STM32F429的<font color='red'>内部</font><font color='red'>Flash</font>和SPI <font color='red'>Flash</font>都使用MDK下载
STM32F10x_ 模拟I2C读写EEPROM
Ⅰ、写在前面 说到IIC,大家都应该不会陌生,我们初学单片机的时候或多或少都知道或了解过,甚至使用I2C控制过器件。但是,有多少人真正去深入理解,或者深入研究过I2C通信协议呢? 1、我们有必要学习I2C通信吗? I2C作为常见串行通信的其中一种,在嵌入式领域中占有很重要的地位。原因在于我们嵌入式开发的产品中有很多设备都是使用I2C进行通信的。我们开始学习单片机开发的时候最先接触的应该是使用I2C操作EEPROM(如AT24C08)通信,这也是典型的I2C通信例子。其实还有很多常见的I2C通信设备,如温度芯片、触摸芯片、时钟芯片等,当你工作今后或多或少都会遇到I2C通信的设备。所以,如果你有时间的话,请花一定时间去研究学习一下
[单片机]
STM32F10x_ 模拟I2C<font color='red'>读写</font>EEPROM
基于S3C2440A芯片实现RFID读写器系统的设计
随着现代信息技术和超大规模集成电路的发展,RFID技术在服务领域、货物销售与后勤分配、商业部门、生产企业和材料流通领域得到了越来越广泛的应用。射频识别技术的基本原理是利用射频信号和空间耦合(电感耦合或电磁耦合)或雷达反射的传输特性,实现对被识别物体的自动识别。 RFID系统不局限于视线,识别距离远。射频识别卡具有可读写能力,可携带大量数据,可工作在潮湿、干燥等恶劣环境下,同时具有难以伪造和智能性较高等优点。与此同时,不同的射频标签编码规则、不同的空中接口协议、大量而复杂的RFID数据如何处理等问题严重阻碍了RFID技术发挥其巨大作用。基于这种现状,本文结合防碰撞算法提出了嵌入式平台下的RFID读写器设计方案。 1 、RFI
[单片机]
基于S3C2440A芯片实现RFID<font color='red'>读写</font>器系统的设计
小广播
设计资源 培训 开发板 精华推荐

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

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

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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