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

无锡网站推广外包服务电脑买编程代码做网站

无锡网站推广外包服务,电脑买编程代码做网站,萍乡商城网站建设,品牌购买网站地址布局 擦除 擦除使用HAL_FLASHEx_Erase()函数,需要解锁操作完后再上锁 擦除的单位是扇区,sector_index对应着上表中的扇区序号 int test_flash_erasr(uint32_t sector_index) {FLASH_EraseInitTypeDef EraseInitStruct;uint32_t SectorError 0;Er…

地址布局

在这里插入图片描述

擦除

擦除使用HAL_FLASHEx_Erase()函数,需要解锁操作完后再上锁

擦除的单位是扇区,sector_index对应着上表中的扇区序号

int test_flash_erasr(uint32_t sector_index)
{FLASH_EraseInitTypeDef EraseInitStruct;uint32_t SectorError = 0;EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;  // 擦除整个扇区EraseInitStruct.Sector = sector_index;                // 扇区序号,非地址EraseInitStruct.NbSectors = 1;                        // 连续擦除的扇区数量EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3; // 电压范围HAL_FLASH_Unlock();HAL_StatusTypeDef status = HAL_FLASHEx_Erase(&EraseInitStruct, &SectorError);if (status != HAL_OK){printf("Flash Erase Error: %d\r\n", status);HAL_FLASH_Lock();return -1;}HAL_FLASH_Lock();return 0;
}

写使用HAL_FLASH_Program()函数,需要解锁操作完后再上锁

可以按字节、半字、字和双字数据写入,这里按字写入

void test_flash_write(uint32_t address, uint8_t *buff, size_t size)
{HAL_FLASH_Unlock();uint32_t *data = (uint32_t *)buff;for (size_t i = 0; i < size / 4; i++){HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, address + i * 4, data[i]);}HAL_FLASH_Lock();
}

读可以直接按地址取值,这里以dump hex为例

void test_dump_hex(uint8_t *data, size_t size)
{for (size_t i = 0; i < size; i++){if (i % 16 == 0){printf("\r\n%08X: ", i);}printf("%02X ", data[i]);}printf("\r\n");
}test_dump_hex(0x8040000, 128);

测试

    test_dump_hex(0x8040000, 128);test_flash_erasr(FLASH_SECTOR_6);test_dump_hex(0x8040000, 128);test_flash_write(0x8040000, data, 128);test_dump_hex(0x8040000, 128);

结果如下:

00000000: 42 54 4C 44 00 03 E9 07 00 00 06 12 0F 18 04 FF
00000010: 88 49 00 00 22 51 49 AA 00 00 00 30 00 00 00 30
00000020: FF 00 FF FF 00 00 08 00 D0 BA AC AC 00 00 FF FF
00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000070: FF FF FF FF FF FF FF FF FF FF FF FF AC 0B FD EF00000000: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000010: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000020: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000030: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000050: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000060: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
00000070: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF00000000: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
00000010: 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
00000020: 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
00000030: 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
00000040: 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
00000050: 50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
00000060: 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
00000070: 70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
http://www.dtcms.com/wzjs/562113.html

相关文章:

  • 茂名网站建设教wordpress无法直接上传文件
  • 免费发布产品信息的网站三亚网站推广团队
  • 海口市住房和城乡建设局 网站建站之星官网 discuz
  • 扁平化企业网源码win8风格精简化源码asp带后台企业网站云科技网站建设
  • 青岛做网站建设的公司排名重庆开发网站
  • 郑州网站网络推广公司深圳福田
  • 现在最常用网站开发工具河南省水利建设管理处网站
  • 手机怎么自创网站广州市公共资源交易中心
  • 衡水网站建设浩森宇特有哪些单页网站
  • 公司网站seo公司360官网
  • 企业网站建设公司排名东光有做网站的吗
  • 辽宁省建设机械协会官方网站北京建站设计
  • 建网站 温州网站建设团队扬州
  • 创建团购网站网站页面构架
  • 阿里巴巴网站优化怎么做wordpress主题响应式
  • 帝国网站制作广告wordpress 邮件通知
  • 邀约网站怎么做请柬详情页设计思路怎么写
  • 做网站记者好吗模板免费下载官网
  • 晋江做网站的公司哪家好品牌查询网站
  • 网站ui案例自助建站信息网
  • 花卉网站建设规划书温州网站建设专业的公司
  • 靖江网站建设制作附近旧模板出售市场
  • 泰州网站快速排名优化太仓网站开发建设服务
  • 购物网站建设包括哪些上海比较好的seo公司
  • 免费的网站建设一般多少钱徐州市小程序制作
  • 网站推广公司就去柚米上海 网站建设 500强
  • 网站建设考察试卷唐山做网站建设公司
  • 男女做污污的网站设计公司室内设计
  • 织梦网站后台如何做百度优化电子商务网站的建设论文
  • 网页设计的三大基本技术搜索网站建设推广优化