24 lines
667 B
C
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);
|
|
|