aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>2016-12-29 12:19:11 +0100
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>2017-03-29 10:07:41 +0100
commit2804480b097ebf64810100a1c744188ee01ce3c0 (patch)
tree0510564d1e0dabc7f74d57f06f4cce73d7fdbc5b
parent6b2acc0243f6dd54823c336ded8c20d16cdc50a3 (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.c7
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");