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

沈阳网站建设黑酷科技永久免费win云服务器

沈阳网站建设黑酷科技,永久免费win云服务器,1997年做网站是什么语言,网站如何做品牌宣传海报Stm32 HAL库 访问内部flash空间 代码的部分串口配置申明文件main函数 在一些时候,需要存储一些数据,但是又不想接外部的flash,那我们可以知道,其实还有内部的flash可以使用, 需要注意的是内部flash,读写次数…

Stm32 HAL库 访问内部flash空间

  • 代码的部分
    • 串口
    • 配置申明文件
    • main函数

在一些时候,需要存储一些数据,但是又不想接外部的flash,那我们可以知道,其实还有内部的flash可以使用,
需要注意的是内部flash,读写次数有限,所以需要控制擦写次数

首先使用cubmx生成代码,
就是配置时钟和debug口,还有串口信息

在这里插入图片描述

代码的部分

串口

/* USER CODE BEGIN PV */
#include "stdio.h"
int fputc(int ch,FILE *f)
{HAL_UART_Transmit (&huart1 ,(uint8_t *)&ch,1,HAL_MAX_DELAY );return ch;
}
/* USER CODE END PV */

配置申明文件

这里配置了地址的申明文件,和flash操作的结构体

需要注意的是,每个芯片都有最大的flash空间,以及代码空间,所以建议在配置地址的时候尽量到地址空间的后面,这样可以防止擦写到代码的空间。

/* USER CODE BEGIN 0 *///debug 查看对应地址,是否正确,如果显示的是问号,则无此位置
//C6T6 32k  最大地址 0x08007FF0
//C8T6 64k  最大地址 0x0800FFE0
#define FLASH_SAVE_ADDR  0x08007000static FLASH_EraseInitTypeDef EraseInitStruct = {.TypeErase = FLASH_TYPEERASE_PAGES,       //页擦除.PageAddress = FLASH_SAVE_ADDR,                //擦除地址.NbPages = 1                              //擦除页数
};
/* USER CODE END 0 */

main函数

下面就是main函数的配置,
流程就是 擦除->写入数据->读出数据

int main(void)
{HAL_Init();SystemClock_Config();MX_GPIO_Init();MX_USART1_UART_Init();while (1){HAL_FLASH_Unlock();uint32_t PageError = 0;__disable_irq();                             //擦除前关闭中断if (HAL_FLASHEx_Erase(&EraseInitStruct,&PageError) == HAL_OK){printf("擦除 成功\r\n");}__enable_irq();                             //擦除后打开中断uint32_t writeFlashData = 0x55555555;        //待写入的值uint32_t addr = FLASH_SAVE_ADDR;                  //写入的地址HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD,addr, writeFlashData);printf("at address:0x%x, read value:0x%x\r\n", addr, *(__IO uint32_t*)addr);HAL_FLASH_Lock();while(1);}/* USER CODE END 3 */
}
http://www.yayakq.cn/news/522511/

相关文章:

  • 网站建设平台源码提供上海建筑设计院排名
  • 开封做网站公司梅州住房和建设局网站
  • 做网站的实践报告在微信上做彩票网站
  • sns有哪些著名的网站有哪些网站死链检查
  • 接单做网站怎么开价格淘客网站如果做优化
  • 专门查企业的网站班级优化大师的利和弊
  • 电商网站设计方法做网站 人工智能
  • 大航母网站建设在哪里网站如何做线下推广
  • 建设网站页面微网站免费搭建平台
  • 网站建设我们的优势如何查看一个网站做的外链
  • 河南网站建站系统哪家好徐州市城乡建设局网站6
  • 上海 建站2345百度百科
  • 语种网站建设icp备案添加网站
  • 长春网站建设哪里好网络服务提供者有哪些
  • 京润珍珠企业网站优化北京集团公司注册流程
  • 网站应用水印图片网站建设描述
  • 培训类 网站后台淘宝推广费用多少钱一天
  • 求个没封的w站2021你懂网站建设策划书结束语
  • 建设英文网站要求佛山建站公司排名
  • 郑州买房三大网站新开传奇网站刚开一秒
  • 网站和公众号的区别留学中介网站建设方案
  • 合肥建设工程质量监督局网站河北邯郸建网站
  • 免费网站建设价格整站优化价格
  • 长沙建网站一般多少钱织梦网站模板陶瓷
  • 设计感网站有哪些方面移动端购物网站建设
  • dns 国外网站wordpress主页
  • 收录快网站网页设计颜色代码表
  • 投放广告的网站wordpress密码$
  • 网站的前端怎么做五大免费资源网站
  • 贵州公司网站建设比选公示设计网页时有哪些配色方法