summaryrefslogtreecommitdiff
path: root/mqtt-test/main/misc.c
diff options
context:
space:
mode:
authorTrygve Laugstøl <trygvis@inamo.no>2018-06-03 12:39:57 +0200
committerTrygve Laugstøl <trygvis@inamo.no>2018-06-03 12:39:57 +0200
commit934bbf7d019e561209802f6a679b3672ce58ef1a (patch)
treea558a8344aabfdf98d4a8bf0a1776bcc500bad39 /mqtt-test/main/misc.c
parent1ab751428b65cab4d31f323eb3c31789321a0db6 (diff)
downloadmodern-esp-sandbox-934bbf7d019e561209802f6a679b3672ce58ef1a.tar.gz
modern-esp-sandbox-934bbf7d019e561209802f6a679b3672ce58ef1a.tar.bz2
modern-esp-sandbox-934bbf7d019e561209802f6a679b3672ce58ef1a.tar.xz
modern-esp-sandbox-934bbf7d019e561209802f6a679b3672ce58ef1a.zip
wip. Making room for other apps.
Diffstat (limited to 'mqtt-test/main/misc.c')
-rw-r--r--mqtt-test/main/misc.c52
1 files changed, 52 insertions, 0 deletions
diff --git a/mqtt-test/main/misc.c b/mqtt-test/main/misc.c
new file mode 100644
index 0000000..1b5119b
--- /dev/null
+++ b/mqtt-test/main/misc.c
@@ -0,0 +1,52 @@
+#include <esp_system.h>
+
+/******************************************************************************
+ * FunctionName : user_rf_cal_sector_set
+ * Description : SDK just reversed 4 sectors, used for rf init data and paramters.
+ * We add this function to force users to set rf cal sector, since
+ * we don't know which sector is free in user's application.
+ * sector map for last several sectors : ABCCC
+ * A : rf cal
+ * B : rf init data
+ * C : sdk parameters
+ * Parameters : none
+ * Returns : rf cal sector
+*******************************************************************************/
+uint32_t user_rf_cal_sector_set()
+{
+ flash_size_map size_map = system_get_flash_size_map();
+ uint32_t rf_cal_sec = 0;
+
+ switch (size_map) {
+ case FLASH_SIZE_4M_MAP_256_256:
+ rf_cal_sec = 128 - 5;
+ break;
+
+ case FLASH_SIZE_8M_MAP_512_512:
+ rf_cal_sec = 256 - 5;
+ break;
+
+ case FLASH_SIZE_16M_MAP_512_512:
+ case FLASH_SIZE_16M_MAP_1024_1024:
+ rf_cal_sec = 512 - 5;
+ break;
+
+ case FLASH_SIZE_32M_MAP_512_512:
+ case FLASH_SIZE_32M_MAP_1024_1024:
+ rf_cal_sec = 1024 - 5;
+ break;
+ case FLASH_SIZE_64M_MAP_1024_1024:
+ rf_cal_sec = 2048 - 5;
+ break;
+ case FLASH_SIZE_128M_MAP_1024_1024:
+ rf_cal_sec = 4096 - 5;
+ break;
+ default:
+ rf_cal_sec = 0;
+ break;
+ }
+
+ return rf_cal_sec;
+}
+
+