21 lines
477 B
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();
|
|
}
|
|
}
|