mirror of https://github.com/ARMmbed/mbed-os.git
MCUXpresso Flash Driver: Update Flash driver to support RAPIDIOT
Signed-off-by: Mahesh Mahadevan <mahesh.mahadevan@nxp.com>pull/8307/head
parent
fd08cc94f2
commit
9a47915791
|
@ -102,8 +102,13 @@ uint32_t flash_get_sector_size(const flash_t *obj, uint32_t address)
|
|||
uint32_t devicesize = 0;
|
||||
uint32_t startaddr = 0;
|
||||
|
||||
#if defined(TARGET_RAPIDIOT)
|
||||
startaddr = MBED_ROM_START;
|
||||
devicesize = MBED_ROM_SIZE;
|
||||
#else
|
||||
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashBlockBaseAddr, &startaddr);
|
||||
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashTotalSize, &devicesize);
|
||||
#endif
|
||||
|
||||
if ((address >= startaddr) && (address < (startaddr + devicesize))) {
|
||||
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashSectorSize, §orsize);
|
||||
|
@ -119,20 +124,28 @@ uint32_t flash_get_page_size(const flash_t *obj)
|
|||
|
||||
uint32_t flash_get_start_address(const flash_t *obj)
|
||||
{
|
||||
#if defined(TARGET_RAPIDIOT)
|
||||
return MBED_ROM_START;
|
||||
#else
|
||||
uint32_t startaddr = 0;
|
||||
|
||||
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashBlockBaseAddr, &startaddr);
|
||||
|
||||
return startaddr;
|
||||
#endif
|
||||
}
|
||||
|
||||
uint32_t flash_get_size(const flash_t *obj)
|
||||
{
|
||||
#if defined(TARGET_RAPIDIOT)
|
||||
return MBED_ROM_SIZE;
|
||||
#else
|
||||
uint32_t devicesize = 0;
|
||||
|
||||
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashTotalSize, &devicesize);
|
||||
|
||||
return devicesize;
|
||||
#endif
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in New Issue