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

广州网站建设 骏域营销型网站的推广方法

广州网站建设 骏域,营销型网站的推广方法,wordpress导出数据字典,学网站开发看什么书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/561616/

相关文章:

  • 新乡河南网站建设商城类网站用什么做
  • 微网站趋势扫wordpress漏洞工具
  • 宿迁做网站需要多少钱考试报名费悦生活建设银行网站
  • 网站设计美工要怎么做界面设计与制作就业方向
  • 简述企业建设网站的必要性软件开发流程五个步骤
  • 美妆网站设计模板华为网站建设建议
  • 分析网站示例如何注册网店开店
  • 二维码怎么做网站动漫制作专业贵州有哪些大专院校
  • 网站代码怎么改南宁哪家公司建设网站比较好
  • 英雄联盟网站模板有什么做户外活动的网站吗
  • 网站建设pdf微盘华为云建网站
  • 网站被植入了js摄影网站开发
  • 网站建设表的设计.net网站制作
  • 德国域名申请网站wordpress技术性博客主题
  • 有没有可以做app的网站吗网站恶意镜像
  • 地方网站成本logo和网站主色调
  • 凡科网站怎么样网店运营计划书范文
  • 太仓网站建设哪家好凡科快图官网下载
  • 招商加盟的网站应该怎么做wordpress3.1
  • 做简单的网站链接seo排名公司
  • 百度指数的网站全国领先网站制作
  • 代做通一样的网站百度网站安全检测
  • 做ppt好的网站阿里云服务器租用价格
  • 企业网站建设主要类型及选择少儿编程加盟费多少钱
  • 做网站的简称绍兴公司注册
  • 自己可以做英文网站么天河网站建设外包
  • 关于建设企业网站的请示常州建设局职称网站
  • 定位网站关键词wordpress关键词加内链
  • wordpress注册失败东莞seo排名外包
  • 新增备案网站负责人广西柳州网站制作公司