Files
fastbee/firmware/stm32/smart_dormitory/User/flash/flash.h
2021-07-27 21:28:13 +08:00

36 lines
1.0 KiB
C

/****************************************Copyright (c)****************************************************
**
** File name: flash.h
** Created by: XiaoYi
** Created date: 2020-10-16
** Version: v1.0
** Descriptions: The original
** Link address: https://blog.csdn.net/weixin_45006076
**
*********************************************************************************************************/
#ifndef __FLASH_H__
#define __FLASH_H__
#include "main.h"
#define FLASH_WRITE_START_ADDR 0x0800FC00 //最后1K保存自定义参数
#define FLASH_SIZE 64 //所选MCU的FLASH容量大小(单位为K)
#if FLASH_SIZE < 256
#define SECTOR_SIZE 1024 //字节
#else
#define SECTOR_SIZE 2048 //字节
#endif
uint16_t FLASH_ReadHalfWord(uint32_t address);
void FLASH_ReadMoreData(uint32_t startAddress,uint16_t *readData,uint16_t countToRead);
void FLASH_WriteMoreData(uint32_t startAddress,uint16_t *writeData,uint16_t countToWrite);
#endif