diff options
author | NIIBE Yutaka <gniibe@fsij.org> | 2017-09-29 13:47:35 +0900 |
---|---|---|
committer | NIIBE Yutaka <gniibe@fsij.org> | 2017-09-29 13:50:06 +0900 |
commit | c08044e22bc5477b27820d1f526b49bdcf9ba436 (patch) | |
tree | bd644b82683a6c6e2042dfc692351f51aeadc403 /mcu/sys-stm32f103.h | |
parent | 5b7c5a9996333d882376cd45ebf4d590812ccecd (diff) |
Fix sys for STM32F103.
Diffstat (limited to 'mcu/sys-stm32f103.h')
-rw-r--r-- | mcu/sys-stm32f103.h | 14 |
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); } |