Duy tran
/
test_flash_new_version
Flash programming with Nucleo-L432KC version 1
Diff: flash_programming.cpp
- Revision:
- 0:2a3497bbe04d
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/flash_programming.cpp Thu Dec 28 13:07:15 2017 +0000 @@ -0,0 +1,19 @@ +#include "flash_programming.h" +#include "stm32l4xx_hal_flash.h" + +uint32_t GetPage(uint32_t Addr) { + uint32_t page = 0; + + if (Addr < (FLASH_BASE + FLASH_BANK_SIZE)) + { + /* Bank 1 */ + page = (Addr - FLASH_BASE) / FLASH_PAGE_SIZE; + } + else + { + /* Bank 2 */ + page = (Addr - (FLASH_BASE + FLASH_BANK_SIZE)) / FLASH_PAGE_SIZE; + } + + return page; +} \ No newline at end of file