Files
SM-1000M/IAPV1.1/Driver/STMFLASH/flash.h
2026-04-23 10:50:18 +08:00

24 lines
667 B
C

#include "bsp.h"
/******************************
flash¿Õ¼ä·ÖÅä
0X08000000-0X0800FFFF BootLoader 64K
0X08010000-0X0802FFFF App1 128K
0X08030000-0X0804FFFF App2 128K
*/
#define APP_ADDR 0X08010000
#define APP2_ADDR 0X08030000
#define STM32L_PAGES_SIZE 256
#define STM32L_PAGES_NUM 1536
#define STM32L_FLASH_BASE 0X08000000
uint8_t FLASH_ReadByte(uint32_t Addr);
void FLASH_ReadNByte(uint32_t Addr,uint8_t *pBuff,uint32_t Len);
void FLASH_WritePage(uint16_t Page_Num,uint8_t *pBuff);
void FLASH_WriteWord(uint32_t add,uint8_t *pBuff,uint32_t length);
void Flash_Erase_Pages(uint32_t pagestart,uint16_t number);