mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-09 12:35:28 +00:00
feat(soc): added flash operation range macros in ext_mem_defs.h
This commit is contained in:
@@ -13,24 +13,24 @@ extern "C" {
|
||||
#endif
|
||||
|
||||
/*IRAM0 is connected with Cache IBUS0*/
|
||||
#define SOC_IRAM0_ADDRESS_LOW 0x40000000
|
||||
#define SOC_IRAM0_ADDRESS_HIGH 0x40400000
|
||||
#define SOC_IRAM0_ADDRESS_LOW 0x40000000
|
||||
#define SOC_IRAM0_ADDRESS_HIGH 0x40400000
|
||||
#define SOC_IRAM0_CACHE_ADDRESS_LOW 0x40080000
|
||||
#define SOC_IRAM0_CACHE_ADDRESS_HIGH 0x40400000
|
||||
|
||||
/*IRAM1 is connected with Cache IBUS1*/
|
||||
#define SOC_IRAM1_ADDRESS_LOW 0x40400000
|
||||
#define SOC_IRAM1_ADDRESS_HIGH 0x40800000
|
||||
#define SOC_IRAM1_ADDRESS_LOW 0x40400000
|
||||
#define SOC_IRAM1_ADDRESS_HIGH 0x40800000
|
||||
|
||||
/*DROM0 is connected with Cache IBUS2*/
|
||||
#define SOC_DROM0_ADDRESS_LOW 0x3f000000
|
||||
#define SOC_DROM0_ADDRESS_HIGH 0x3f400000
|
||||
#define SOC_DROM0_ADDRESS_LOW 0x3f000000
|
||||
#define SOC_DROM0_ADDRESS_HIGH 0x3f400000
|
||||
|
||||
/*DRAM0 is connected with Cache DBUS0*/
|
||||
#define SOC_DRAM0_ADDRESS_LOW 0x3fc00000
|
||||
#define SOC_DRAM0_ADDRESS_HIGH 0x40000000
|
||||
#define SOC_DRAM0_CACHE_ADDRESS_LOW 0x3fc00000
|
||||
#define SOC_DRAM0_CACHE_ADDRESS_HIGH 0x3ff80000
|
||||
#define SOC_DRAM0_CACHE_ADDRESS_LOW 0x3fc00000
|
||||
#define SOC_DRAM0_CACHE_ADDRESS_HIGH 0x3ff80000
|
||||
|
||||
/*DRAM1 is connected with Cache DBUS1*/
|
||||
#define SOC_DRAM1_ADDRESS_LOW 0x3f800000
|
||||
@@ -39,8 +39,14 @@ extern "C" {
|
||||
/*DPORT is connected with Cache DBUS2*/
|
||||
#define SOC_DPORT_ADDRESS_LOW 0x3f400000
|
||||
#define SOC_DPORT_ADDRESS_HIGH 0x3f800000
|
||||
#define SOC_DPORT_CACHE_ADDRESS_LOW 0x3f500000
|
||||
#define SOC_DPORT_CACHE_ADDRESS_HIGH 0x3f800000
|
||||
#define SOC_DPORT_CACHE_ADDRESS_LOW 0x3f500000
|
||||
#define SOC_DPORT_CACHE_ADDRESS_HIGH 0x3f800000
|
||||
|
||||
#define SOC_IRAM_FLASH_ADDRESS_LOW SOC_IRAM0_CACHE_ADDRESS_LOW
|
||||
#define SOC_IRAM_FLASH_ADDRESS_HIGH SOC_IRAM0_CACHE_ADDRESS_HIGH
|
||||
|
||||
#define SOC_DRAM_FLASH_ADDRESS_LOW SOC_DROM0_ADDRESS_LOW
|
||||
#define SOC_DRAM_FLASH_ADDRESS_HIGH SOC_DROM0_ADDRESS_HIGH
|
||||
|
||||
#define SOC_BUS_SIZE(bus_name) (bus_name##_ADDRESS_HIGH - bus_name##_ADDRESS_LOW)
|
||||
#define SOC_ADDRESS_IN_BUS(bus_name, vaddr) ((vaddr) >= bus_name##_ADDRESS_LOW && (vaddr) < bus_name##_ADDRESS_HIGH)
|
||||
|
Reference in New Issue
Block a user