Skip to content

Commit 9a47915

Browse files
committed
MCUXpresso Flash Driver: Update Flash driver to support RAPIDIOT
Signed-off-by: Mahesh Mahadevan <[email protected]>
1 parent fd08cc9 commit 9a47915

File tree

1 file changed

+13
-0
lines changed
  • targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api

1 file changed

+13
-0
lines changed

targets/TARGET_Freescale/TARGET_MCUXpresso_MCUS/api/flash_api.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,13 @@ uint32_t flash_get_sector_size(const flash_t *obj, uint32_t address)
102102
uint32_t devicesize = 0;
103103
uint32_t startaddr = 0;
104104

105+
#if defined(TARGET_RAPIDIOT)
106+
startaddr = MBED_ROM_START;
107+
devicesize = MBED_ROM_SIZE;
108+
#else
105109
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashBlockBaseAddr, &startaddr);
106110
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashTotalSize, &devicesize);
111+
#endif
107112

108113
if ((address >= startaddr) && (address < (startaddr + devicesize))) {
109114
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashSectorSize, &sectorsize);
@@ -119,20 +124,28 @@ uint32_t flash_get_page_size(const flash_t *obj)
119124

120125
uint32_t flash_get_start_address(const flash_t *obj)
121126
{
127+
#if defined(TARGET_RAPIDIOT)
128+
return MBED_ROM_START;
129+
#else
122130
uint32_t startaddr = 0;
123131

124132
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashBlockBaseAddr, &startaddr);
125133

126134
return startaddr;
135+
#endif
127136
}
128137

129138
uint32_t flash_get_size(const flash_t *obj)
130139
{
140+
#if defined(TARGET_RAPIDIOT)
141+
return MBED_ROM_SIZE;
142+
#else
131143
uint32_t devicesize = 0;
132144

133145
FLASH_GetProperty((flash_config_t *)&obj->flash_config, kFLASH_PropertyPflashTotalSize, &devicesize);
134146

135147
return devicesize;
148+
#endif
136149
}
137150

138151
#endif

0 commit comments

Comments
 (0)