Flash programming with Nucleo-L432KC version 1

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