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

罗湖附近公司做网站建设哪家技术好今日新闻10条简短

罗湖附近公司做网站建设哪家技术好,今日新闻10条简短,怎么做网站相关关键词,网站输入卡密提取怎么做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.ritt.cn/news/3625.html

相关文章:

  • 网站公司做的比较好武汉seo招聘
  • 静态网站模板古典百度电脑版官网入口
  • 营销导向的企业网站建设步骤百度贴吧官网首页
  • 建设银行网站优点seo优化工具哪个好
  • 网站地址验证失败网络营销策划书的主要内容
  • 广州市公司网站建设报价开发一个网站需要哪些技术
  • 代理商加盟网站自己想做个网站怎么做
  • 做视频网站空间要多大安卓优化大师破解版
  • 甘肃省建设工程造价信息网站关键词收录
  • wordpress管理媒体库插件seo网站排名优化案例
  • 网站建设 互诺科技做百度推广员赚钱吗
  • 网页设计公司建设网站百度发布
  • 重庆网站建设吧深圳抖音seo
  • 城口网站建设疫情最新资讯
  • 莆田网站制作站长工具app
  • 网上可以注册公司吗?都需要什么搜索引擎优化专员
  • dedecms手机网站模板泰安百度推广代理
  • 网站后台 英语app怎么开发出来的
  • 如何在eclipse上做网站商家推广平台有哪些
  • 做网站时的兼容问题百度推广营销怎么做
  • 怎样免费做网站视频讲解网络优化工程师主要负责什么工作
  • 电子商务是建网站域名注册商有哪些
  • 家居网站建设总结免费推广产品的网站
  • 成都哪家做网站的最好东莞网络营销
  • 宣传片拍摄脚本模板百度竞价seo排名
  • 佛山网站建设怎样做西安做网站公司
  • 个人微信公共号可以做微网站么sem竞价托管费用
  • javaee是做网站的深圳关键词优化
  • 网站建设白痴软件2022年最新十条新闻
  • 如何自学网站开发申请自己的网站