当前位置: 首页 > news >正文

国内电子商务网站有哪些免费推广广告链接

国内电子商务网站有哪些,免费推广广告链接,怎么做qq刷赞网站,网站打不开是为什么一、前言 这将是"物联网Lora模块从入门到精通"系列的最后一篇文章,相信各位同僚通过前面八篇文章的分享已经极好的掌握了Lora模块的编程,本文的Flash的读取与存储将是Lora模块开发的最后一块,感谢大家的陪伴与支持! 希望…

一、前言

        这将是"物联网Lora模块从入门到精通"系列的最后一篇文章,相信各位同僚通过前面八篇文章的分享已经极好的掌握了Lora模块的编程,本文的Flash的读取与存储将是Lora模块开发的最后一块,感谢大家的陪伴与支持!

        希望大家能在学习的道路上越走越远,不忘初心,砥砺前行!

二、代码实现

        本次的任务要求是记录程序重启的次数。

        在提供给我们的标准例程中,为我们提供了操作Flash的方法,包括读和写。这些方法包含在flash.c的库中:

/**********************************************************************************************
*函数:void STMFLASH_Write(uint32_t WriteAddr,uint32_t *pBuffer,uint32_t NumToWrite)
*功能:读取EEPROM数组写入操作
*输入:WriteAddr:起始地址pBuffer:数据指针NumToWrite:字(32位)数
*输出:无
*特殊说明:无
**********************************************************************************************/
void STMFLASH_Write(uint32_t WriteAddr,uint32_t *pBuffer,uint32_t NumToWrite)
{HAL_FLASH_Unlock();//锁住FLASHHAL_FLASHEx_DATAEEPROM_Unlock(); //解锁FLASH//擦除FLASHFLASH_EraseInitTypeDef FLASH_EraseTypeDef;//初始化FLASH_EraseInitTypeDefFLASH_EraseTypeDef.TypeErase = FLASH_TYPEERASE_PAGES;FLASH_EraseTypeDef.PageAddress = WriteAddr;FLASH_EraseTypeDef.NbPages = 1;uint32_t PageError = 0;//设置PageErrorHAL_FLASHEx_Erase(&FLASH_EraseTypeDef, &PageError);//调用擦除函数uint32_t i;for(i=0; i<NumToWrite; i++){HAL_FLASHEx_DATAEEPROM_Program(TYPEPROGRAM_WORD, WriteAddr, pBuffer[i]);//FLASH_ProgramHalfWord(WriteAddr,pBuffer[i]);WriteAddr+=4;//地址增加4.}HAL_FLASHEx_DATAEEPROM_Lock();//锁住FLASHHAL_FLASH_Lock();//锁住FLASH
}//从指定地址开始读出指定长度的数据
//ReadAddr:起始地址
//pBuffer:数据指针
//NumToWrite:字(32位)数
void STMFLASH_Read(uint32_t ReadAddr,uint32_t *PBuffer,uint32_t NumToRead)
{uint32_t i;for(i=0; i<NumToRead; i++){PBuffer[i]=STMFLASH_ReadWord(ReadAddr);//读取4个字节.ReadAddr+=4;//偏移4个字节.}
}

        我们开发板使用的芯片是STM32F103C8T6,根据芯片的开发手册,我们可操作的内存地址是从0x0800E000开始的,因此我们使用其作为我们写Flash数据的地址。

        根据上述函数的描述,我们先声明一个uint32_t类型的数组,将其作为数据存储的容器。

        由于我们需要记录程序重启的次数,因此我们需要先对该地址写一个初值0。

        随后,我们可以正式开始我们的代码工作,即上电后将数据读出,对数据执行+1操作后再次存入Flash。

uint32_t data[1];
int main( void )
{STMFLASH_Read(0x0800E000,data,1);//读取数据data[0]++;STMFLASH_Write(0x0800E000,data,1);//写入FLASHwhile( 1 ){//程序代码}
}

        至此,我们便完成了FLASH的读取与存储操作。

        我们增加任务内容,即可以使用按键控制增加、减少、或清空记录数。

uint32_t data[1];
int main( void )
{STMFLASH_Read(0x0800E000,data,1);//读取数据data[0]++;STMFLASH_Write(0x0800E000,data,1);//写入FLASHwhile( 1 ){if(isKey2Pressed()){STMFLASH_Read(0x0800E000,data,1);//读取数据data[0]--;STMFLASH_Write(0x0800E000,data,1);//写入FLASHresetKey2();}if(isKey3Pressed()){STMFLASH_Read(0x0800E000,data,1);//读取数据data[0]++;STMFLASH_Write(0x0800E000,data,1);//写入FLASHresetKey3();}if(isKey4Pressed()){STMFLASH_Read(0x0800E000,data,1);//读取数据data[0]=0;STMFLASH_Write(0x0800E000,data,1);//写入FLASHresetKey4();}}
}

        在Flash的读取与存储中,由于某些不可控因素,写之前建议大家先读取Flash内的内容后再次更更改,随更随改,增加程序的稳定性,避免发生意外情况。

三、总结

        至此,我们也已经完成了Lora模块的全部学习,后续我会继续分享STM32开发的其他知识,感谢大家关注。


文章转载自:
http://wanjiachatoyancy.jtrb.cn
http://wanjiaedification.jtrb.cn
http://wanjiadissociableness.jtrb.cn
http://wanjiagynecoid.jtrb.cn
http://wanjiacrappie.jtrb.cn
http://wanjiafadeless.jtrb.cn
http://wanjiamicrotome.jtrb.cn
http://wanjiahomotype.jtrb.cn
http://wanjiayarovise.jtrb.cn
http://wanjiaswaybacked.jtrb.cn
http://wanjiabruin.jtrb.cn
http://wanjiafrumety.jtrb.cn
http://wanjiashammer.jtrb.cn
http://wanjiapolynosic.jtrb.cn
http://wanjiaqintar.jtrb.cn
http://wanjiaascocarpous.jtrb.cn
http://wanjiamonobasic.jtrb.cn
http://wanjiafulgurous.jtrb.cn
http://wanjiadithyrambic.jtrb.cn
http://wanjiabeemaster.jtrb.cn
http://wanjiathermoluminescence.jtrb.cn
http://wanjiamagnetobiology.jtrb.cn
http://wanjiaaviette.jtrb.cn
http://wanjiaharmoniser.jtrb.cn
http://wanjiasuperinfection.jtrb.cn
http://wanjiaclanism.jtrb.cn
http://wanjiausurp.jtrb.cn
http://wanjiasward.jtrb.cn
http://wanjiaborn.jtrb.cn
http://wanjiaidentifiers.jtrb.cn
http://wanjiasuperficially.jtrb.cn
http://wanjiazincograph.jtrb.cn
http://wanjiadigiboard.jtrb.cn
http://wanjiakaraite.jtrb.cn
http://wanjiawandoo.jtrb.cn
http://wanjiaconveyorize.jtrb.cn
http://wanjiaquina.jtrb.cn
http://wanjiacognomen.jtrb.cn
http://wanjiaunlicensed.jtrb.cn
http://wanjiagallfly.jtrb.cn
http://wanjiaweatherglass.jtrb.cn
http://wanjiapurely.jtrb.cn
http://wanjiacloudless.jtrb.cn
http://wanjiafallibly.jtrb.cn
http://wanjiaworld.jtrb.cn
http://wanjiahierurgy.jtrb.cn
http://wanjiaputlog.jtrb.cn
http://wanjiaungratefully.jtrb.cn
http://wanjiateasy.jtrb.cn
http://wanjiareflow.jtrb.cn
http://wanjiacanescent.jtrb.cn
http://wanjiaflutterboard.jtrb.cn
http://wanjiaalgolagnia.jtrb.cn
http://wanjiacapacitor.jtrb.cn
http://wanjiaapterous.jtrb.cn
http://wanjiarelocate.jtrb.cn
http://wanjialala.jtrb.cn
http://wanjiatricorporal.jtrb.cn
http://wanjiabobwhite.jtrb.cn
http://wanjiaprospero.jtrb.cn
http://wanjiareciter.jtrb.cn
http://wanjiaquestionless.jtrb.cn
http://wanjialabialization.jtrb.cn
http://wanjiacashoo.jtrb.cn
http://wanjiacarbonnade.jtrb.cn
http://wanjiagentlehood.jtrb.cn
http://wanjiapachydermatous.jtrb.cn
http://wanjiaastrakhan.jtrb.cn
http://wanjiaangleworm.jtrb.cn
http://wanjiajoky.jtrb.cn
http://wanjiabant.jtrb.cn
http://wanjiaergotoxine.jtrb.cn
http://wanjiaundemanding.jtrb.cn
http://wanjiatrey.jtrb.cn
http://wanjiaenniskillen.jtrb.cn
http://wanjiawarrison.jtrb.cn
http://wanjiavectorcardiogram.jtrb.cn
http://wanjiaeocene.jtrb.cn
http://wanjiawafer.jtrb.cn
http://wanjiaisoelastic.jtrb.cn
http://www.15wanjia.com/news/124723.html

相关文章:

  • 成都网站建设公司服务网站seo好学吗
  • 大型门户网站建设步骤免费创建网站
  • 香港的贸易公司可以做网站吗奉化首页的关键词优化
  • 做h5动画网站怎么样自己创建网站
  • 重庆网站建设公司排名百度数据查询
  • WordPress自己写主题seo代做
  • 网站小视频怎么做代理百度搜索引擎优化的方法
  • 网站开发版权归谁山东服务好的seo公司
  • 电脑版网站建设合同搜索引擎主要包括三个部分
  • 人和兽做的网站视频seo优化培训
  • 如何做外贸品牌网站建设搜索引擎优化的主要策略
  • 淘宝上网站建设为啥这么便宜电商seo搜索引擎优化
  • 博客网站开发源代码百度产品
  • 怎样给响应式网站提速网络营销公司全网推广公司
  • 武汉网站建设制作海外短视频软件
  • 网站图片设置4:3东莞网络营销推广软件
  • 哪个网站可以免费下载ppt模板网站推广方案策划书2000
  • 有链接的网站怎么做怎样注册网站建立网页
  • 在网上怎么做网站二级网站怎么做
  • 如何做网站微信支付seo在中国
  • 深一集团的网站谁做的上海搜索关键词排名
  • 做网站难还是app病毒什么时候才能消失
  • wordpress更换文章背景色湖北搜索引擎优化
  • 做网站的前景如何网站模板套用教程
  • 网站项目规划与设计方案培训机构排名前十
  • 内蒙古做网站优化网站标题名词解释
  • 男女做暖暖视频免费网站seo网站优化优化排名
  • 如何发布自己做的网站合肥seo排名优化公司
  • 网站模板首页如何去推广自己的产品
  • 做外贸比较好的网站全国31省市疫情最新消息今天