We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 18349b2 commit ba65783Copy full SHA for ba65783
cores/esp8266/Esp.cpp
@@ -158,6 +158,11 @@ uint32_t EspClass::getFlashChipId(void)
158
return spi_flash_get_id();
159
}
160
161
+uint32_t EspClass::getFlashChipRealSize(void)
162
+{
163
+ return (1 << ((spi_flash_get_id() >> 16) & 0xFF));
164
+}
165
+
166
uint32_t EspClass::getFlashChipSize(void)
167
{
168
uint32_t data;
cores/esp8266/Esp.h
@@ -90,6 +90,9 @@ class EspClass {
90
uint8_t getCpuFreqMHz(void);
91
92
uint32_t getFlashChipId(void);
93
+ //gets the actual chip size based on the flash id
94
+ uint32_t getFlashChipRealSize(void);
95
+ //gets the size of the flash as set by the compiler
96
uint32_t getFlashChipSize(void);
97
uint32_t getFlashChipSpeed(void);
98
FlashMode_t getFlashChipMode(void);
0 commit comments