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>
This commit is contained in:
parent
6b2acc0243
commit
2804480b09
|
@ -690,14 +690,15 @@ static int nrf51_probe(struct flash_bank *bank)
|
||||||
|
|
||||||
/* Note the register name is misleading,
|
/* Note the register name is misleading,
|
||||||
* NRF51_FICR_CODESIZE is the number of pages in flash memory, not the number of bytes! */
|
* 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 num_sectors;
|
||||||
(uint32_t *) &bank->num_sectors);
|
res = target_read_u32(chip->target, NRF51_FICR_CODESIZE, &num_sectors);
|
||||||
if (res != ERROR_OK) {
|
if (res != ERROR_OK) {
|
||||||
LOG_ERROR("Couldn't read code memory size");
|
LOG_ERROR("Couldn't read code memory size");
|
||||||
return res;
|
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)
|
if (spec && bank->size / 1024 != spec->flash_size_kb)
|
||||||
LOG_WARNING("Chip's reported Flash capacity does not match expected one");
|
LOG_WARNING("Chip's reported Flash capacity does not match expected one");
|
||||||
|
|
Loading…
Reference in New Issue