#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(); } }