123456789101112131415161718192021 |
- #include "at32f403a_407.h"
- #include "extended_sram.h"
- void extend_SRAM(void)
- {
- // check if RAM has been set to 224K, if not, change EOPB0
- if(((USD->eopb0)&0xFF)!=0xFE)
- {
- // Unlock Option Bytes Program Erase controller
- flash_unlock();
-
- // erase user system data bytes
- flash_user_system_data_erase();
- // Change SRAM size to 224KB
- flash_user_system_data_program((uint32_t)&USD->eopb0, 0xFE);
- nvic_system_reset();
- }
- }
|