历史上的今天
返回首页

历史上的今天

今天是:2025年07月27日(星期日)

正在发生

2019年07月27日 | STM32F0 内部Flash作为数据存储的读写

2019-07-27 来源:eefocus

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¸ö×Ö½Ú.

}

}


推荐阅读

史海拾趣

E Connector Solutions公司的发展小趣事

E Connector Solutions公司自成立以来,一直注重技术创新。在早期阶段,公司研发团队通过深入的市场调研,发现电子连接器市场存在着对高速、高密度连接器日益增长的需求。公司投入大量研发资源,成功开发出一款新型连接器产品,其传输速度更快、密度更高,满足了市场的需求。随着产品的推出,E Connector Solutions公司逐渐在市场中树立了技术领先的形象,赢得了客户的信赖。

COMPUTAR公司的发展小趣事

随着摄影和摄像技术的不断发展,市场对镜头性能的要求也越来越高。为了满足这一需求,CBC株式会社于1985年成功研制出第一款非球面高速镜头。这款镜头采用了先进的非球面设计,有效减少了像差和畸变,提高了成像质量。非球面高速镜头的诞生,不仅为CBC赢得了更多的市场份额,也为整个光学行业树立了新的技术标杆。

Atmel (Microchip)公司的发展小趣事

Atmel公司自1984年成立以来,便专注于微控制器及相关技术的研发。在创业初期,公司凭借其深厚的技术积累,成功开发出了基于8051内核的8位元Flash微控制器,这在当时是一个重大的技术突破。这一产品的推出,不仅奠定了Atmel在微控制器领域的地位,也为公司的后续发展奠定了坚实的基础。

Freeport Resources Enterprises Corp公司的发展小趣事

近年来,Freeport Resources紧跟时代步伐,积极推进数字化转型和智能化升级。公司引入了先进的信息化管理系统和智能化生产设备,实现了从矿产勘探、开采到加工、销售的全链条数字化管理。通过数字化转型和智能化升级,Freeport Resources大幅提高了生产效率和产品质量,降低了运营成本。同时,公司还利用大数据和人工智能技术优化供应链管理和市场预测,为公司的战略决策提供有力支持。

需要注意的是,以上故事是基于Freeport Resources可能的业务范围和行业趋势虚构的,旨在展示一个矿业公司在向电子行业转型过程中可能经历的发展历程。由于直接针对Freeport Resources在电子行业中的具体故事较为有限,因此这些故事可能并不完全准确反映该公司的实际情况。

FCT electronic公司的发展小趣事

在环保和可持续发展成为全球共识的背景下,FCT electronic公司积极响应这一趋势,致力于推动绿色环保和可持续发展。公司采用了环保材料和工艺,减少了对环境的污染;同时,FCT electronic公司还加强了废物回收和资源利用方面的工作,实现了资源的循环利用和节约。这些努力不仅使FCT electronic公司在环保方面取得了显著成绩,也为公司的可持续发展奠定了坚实基础。

Grayhill公司的发展小趣事
在工业控制系统中,许多设备需要精确的电压和电流控制,W723扩展输出电流稳压电路能够满足这一需求。

问答坊 | AI 解惑

【求助】TTL反相器基本电路

本文出自康华光《电子字电路基础-数字部分》第五版 P96 TTL反相器基本电路: 画篮线部分不明白。 1。为什么Vb1=0.9v时,T2会截止呢? 2。第二段当输入等于3.6V时,Vb1应该等于3.6+0.7才对啊,可是书上写2.1V 3。倒置的方 ...…

查看全部问答>

三大盛会刺激安防需求

北京奥运会即将开幕,到目前为止北京奥运会已经带来了25亿元人民币的安防需求,包括产品及工程在内,而周边社会安防的预算假话达到500亿元人民币。仅国家体育馆需采购的安防设备就包括以下一些: 监视器:20台 枪式固定摄影机:150台 红外 ...…

查看全部问答>

求职交战指南(工程师级别)

金融风暴来把很多人从岗位上吹落。在找工作时总结了些经验,在此谈谈。 我不是被吹落的, 1、写简历时要把能做出的,成熟的,写的尽量放在前面,不可一带而过,把新掌握的技术写在后面。 2、找工作时尽量从网上找,因为现在的网络求职已很成熟。 ...…

查看全部问答>

小电阻测试方法3、DCC电流比较法

假如有两个一样的恒流源,分别接到背靠背的两只电阻上,这样就可以类似电桥那样,通过检测其电压的微小差异,来达到精确的对比的目的。这样就把问题归结到如何精确的产生两个相同的电流的问题上,而这两个电流的绝对值或者少许变动,都对结果影响不 ...…

查看全部问答>

SYN6288-A语音合成(TTS)超小型评估板

SYN6288-A语音合成评估板销售热线:13528479747孙先生    SYN6288-A语音合成评估板是一款性价比更高,效果更自然的一款中高端语音合技术。SYN6288-A通过异步串口接收待合成的文本,实现文本到声音(TTS)的转换。    国内首 ...…

查看全部问答>

WINCE如何调节VGA接口液晶屏的对比度?

最近项目上碰到个问题。采用2440的处理器,wince5.0系统,原先是直接控制18位色的TTL接口TFT液晶,看了屏的资料,亮度是可以用PWM调节的,编了个简单的驱动,功能基本实现,但是好像不支持对比度调节。可现在要求控制VGA接口的普通台式机的液晶显示 ...…

查看全部问答>

USB网卡驱动问题

我的驱动在XP下运行正常,可是在2000下,通过使用[安全删除硬件]拔除硬件也是正常的,可我直接热插拔时,却出现电脑死机现象.请问这方面XP和2000有什么不同,如何处理??…

查看全部问答>

请教 cy7c68013的固件问题

用68013开发USB触摸屏, 现在我想实现的很简单, 就是有两个中断端点, 然后实现分别从这两个端点读写设备,   试了开发包中的那些固件例子好象都读写有点问题,  请问我需要自己写个固件吗, 还是有例子可以用或者参考?…

查看全部问答>

f2013 usi-iic问题

//send address to sl××e USISRL = 0x40; // ... and transmit address, R/W = 0 USICNT = (USICNT & 0xE0) + 0x08; // Bit counter = 8, TX Address while(bit_is_clear(USICTL1, USIIFG)); ...…

查看全部问答>