#ifndef _DRIVE_EEPROM_H__
#define _DRIVE_EEPROM_H__


#include "stm32f10x_flash.h"
#include "stm32f10x.h"

//  ������оƬ��ÿҳ2k
#define PageSize 1024

//  ������Ϣ�����ַ ,  ��һ��ҳ
#define configInfoAdd 0x08000000 + 50 *  PageSize//0x08032000 //0x0800C000

u8 writeFlash(u32 StartAddr,u32 *p_data,u32 size);
int readFlash(u32 StartAddr,u32 *p_data,u32 size);

/*
ע�⣺#define PageSize 1024 ���ݲ�ͬ�ͺ���1K��2K�IJ�ͬ   
STM32����FLASH���洢��������ҳ��IJ�ͬ��ϵͳ�洢���IJ�ͬ����ΪС���������������������������ͣ��������Ʒ��  
С������Ʒ���洢��1-32KB��ÿҳ1KB��ϵͳ�洢��2KB�� 
��������Ʒ���洢��64-128KB��ÿҳ1KB��ϵͳ�洢��2KB�� 
��������Ʒ���洢��256KB���ϣ�ÿҳ2KB��ϵͳ�洢��2KB��
�����Ͳ�Ʒ���洢��256KB���ϣ�ÿҳ2KB��ϵͳ�洢��18KB��

*/
#endif