aboutsummaryrefslogtreecommitdiff
path: root/mcu/sys-stm32f103.h
diff options
context:
space:
mode:
authorNIIBE Yutaka <gniibe@fsij.org>2017-09-29 13:47:35 +0900
committerNIIBE Yutaka <gniibe@fsij.org>2017-09-29 13:50:06 +0900
commitc08044e22bc5477b27820d1f526b49bdcf9ba436 (patch)
treebd644b82683a6c6e2042dfc692351f51aeadc403 /mcu/sys-stm32f103.h
parent5b7c5a9996333d882376cd45ebf4d590812ccecd (diff)
Fix sys for STM32F103.
Diffstat (limited to 'mcu/sys-stm32f103.h')
-rw-r--r--mcu/sys-stm32f103.h14
1 files changed, 7 insertions, 7 deletions
diff --git a/mcu/sys-stm32f103.h b/mcu/sys-stm32f103.h
index 59f6253..a39afd5 100644
--- a/mcu/sys-stm32f103.h
+++ b/mcu/sys-stm32f103.h
@@ -47,17 +47,17 @@ flash_unlock (void)
}
static inline int
-flash_program_halfword (uint32_t addr, uint16_t data)
+flash_program_halfword (uintptr_t addr, uint16_t data)
{
- int (*func) (uint32_t, uint16_t) = (int (*)(uint32_t, uint16_t))vector[4];
+ int (*func) (uintptr_t, uint16_t) = (int (*)(uintptr_t, uint16_t))vector[4];
return (*func) (addr, data);
}
static inline int
-flash_erase_page (uint32_t addr)
+flash_erase_page (uintptr_t addr)
{
- int (*func) (uint32_t) = (int (*)(uint32_t))vector[5];
+ int (*func) (uintptr_t) = (int (*)(uintptr_t))vector[5];
return (*func) (addr);
}
@@ -71,10 +71,10 @@ flash_check_blank (const uint8_t *p_start, size_t size)
}
static inline int
-flash_write (uint32_t dst_addr, const uint8_t *src, size_t len)
+flash_write (uintptr_t dst_addr, const uint8_t *src, size_t len)
{
- int (*func) (uint32_t, const uint8_t *, size_t)
- = (int (*)(uint32_t, const uint8_t *, size_t))vector[7];
+ int (*func) (uintptr_t, const uint8_t *, size_t)
+ = (int (*)(uintptr_t, const uint8_t *, size_t))vector[7];
return (*func) (dst_addr, src, len);
}