GD32F303-FMC-demo例程

#ifndef __Flash_data_Save_H__
#define __Flash_data_Save_H__

#include "gd32f30x.h" 
//#include "gd32f307c_eval.h"
#include <stdio.h>

/* 1MB FLASH */ 
#define FMC_PAGE_SIZE           ((uint16_t)0x1000U)					//* bank1 4kB each page */
#define FMC_PAGE_SIZE_BANK0			((uint16_t)0x800U)					// bank0 2KB each page */

#define FMC_BOOT_CONFIG_ADDR     	((uint32_t)0x080FD000U)
#define FMC_WRITE_START_ADDR    	((uint32_t)0x080FE000U)
#define FMC_WRITE_USER_ADDR    		((uint32_t)0x080FF000U)

#define FMC_WRITE_END_ADDR      ((uint32_t)0x080FFFFFU)	


#define  BOOTLOADER_ADDR			0x08000000				//32K 
#define  FMC_APP1_ADDR				0x08008000				//开始地址   	217K 
#define  FMC_APP2_ADDR				0x0803D000				//    				217K
#define  FMC_BAKUP_ADDR				0x08080000				//						217K   0x080B5000
#define  FMC_BAKUP_END_ADDR   0x080B5000

/*
APP 大小 : 35000	  217K
APP备份区: 35000  	217K 
APP下载区: 35000    217K

Bootloader config : 0x080FE000U
*/

/* 读FLASH */
#define FMC_READ(addrx) ( *(volatile uint8_t*)
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码网上爬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值