diff options
author | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2016-12-29 12:19:11 +0100 |
---|---|---|
committer | Andreas Fritiofson <andreas.fritiofson@gmail.com> | 2017-03-29 10:07:41 +0100 |
commit | 2804480b097ebf64810100a1c744188ee01ce3c0 (patch) | |
tree | 0510564d1e0dabc7f74d57f06f4cce73d7fdbc5b | |
parent | 6b2acc0243f6dd54823c336ded8c20d16cdc50a3 (diff) |
nrf51: Remove pointer cast
Int may not be 32 bit long.
Change-Id: I420f7efeb484eb35c1d7c20e1575b0b31ed8c9ff
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/3930
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
-rw-r--r-- | src/flash/nor/nrf51.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/flash/nor/nrf51.c b/src/flash/nor/nrf51.c index a41bc059..e3f6c10e 100644 --- a/src/flash/nor/nrf51.c +++ b/src/flash/nor/nrf51.c @@ -690,14 +690,15 @@ static int nrf51_probe(struct flash_bank *bank) /* Note the register name is misleading, * NRF51_FICR_CODESIZE is the number of pages in flash memory, not the number of bytes! */ - res = target_read_u32(chip->target, NRF51_FICR_CODESIZE, - (uint32_t *) &bank->num_sectors); + uint32_t num_sectors; + res = target_read_u32(chip->target, NRF51_FICR_CODESIZE, &num_sectors); if (res != ERROR_OK) { LOG_ERROR("Couldn't read code memory size"); return res; } - bank->size = bank->num_sectors * chip->code_page_size; + bank->num_sectors = num_sectors; + bank->size = num_sectors * chip->code_page_size; if (spec && bank->size / 1024 != spec->flash_size_kb) LOG_WARNING("Chip's reported Flash capacity does not match expected one"); |