SMART_COMPONENTS_BOOT_AURUS/APP/extend_ram.c

21 lines
477 B
C

#include "at32f435_437.h"
void extend_sram(void);
void extend_sram(void) {
// check if ram has been set to expectant size, if not, change eopb0
if (((USD->eopb0) & 0x07) != FLASH_EOPB0_SRAM_512K) {
flash_unlock();
// erase user system data bytes
flash_user_system_data_erase();
// change sram size
flash_eopb0_config(FLASH_EOPB0_SRAM_512K);
flash_lock();
// system reset
nvic_system_reset();
}
}