#ifndef FLASH_H
#define FLASH_H
#ifdef __cplusplus
extern "C" {
#endif 

#include "stm32f10x.h"

#define FLASH_SAVE_ADDR ((uint32_t)0x800FC00)

u16 PB_Flash_ReadHalfWord(u32 faddr);
u32 PB_Flash_ReadWord(u32 faddr);

void PB_Flash_EnableWrite(void);
void PB_Flash_DisableWrite(void);
u32 PB_Flash_WriteHalfWord(u32 faddr, u16 data);
u32 PB_Flash_WriteWord(u32 faddr, u32 data);

#ifdef __cplusplus
}
#endif 

#endif // #ifndef FLASH_H