您当前的位置: 首页 >  stm32

dawn

暂无认证

  • 8浏览

    0关注

    204博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

STM3210XX读写Flash操作

dawn 发布时间:2019-03-22 23:16:06 ,浏览量:8

  这个星期开始接触单片机基于STM32的编程,C语言只是在学校时用过,20多年过去了,重新捡起来。

  编程工具是Keil uVision5。

  这个星期完成了单片机之间的串口通讯,有些设置需要在机器断电的情况下保存,这时要将设置写入Flash,需要的时候再读取出来。经过一天的努力,测试成功了。

  实际的代码:

uint32_t ReadFromFlashOneWord(uint32_t Addr){
		//从Flash中读取一个字(半个字的读取)
	    uint32_t HData,LData;//定义高位、低位两个数据
		HData=*(__IO uint16_t*)Addr;
		LData=*(__IO uint16_t*)(Addr+2);
		return (HData>16);
	  LData1= (uint8_t)(TestData>>8);
	  LData2=(uint8_t)TestData;
		
	  //OutData=ReadFromFlashHalfWord(TestAddr);
	  Send_Buffer[61]=HData1;
	  Send_Buffer[62]=HData2;
	  Send_Buffer[63]=LData1;
	  Send_Buffer[64]=LData2;
      HAL_UART_Transmit(&hlpuart1,Send_Buffer,70,10);
		

 

关注
打赏
1664252102
查看更多评论
立即登录/注册

微信扫码登录

0.1176s