diff options
author | Trygve Laugstøl <trygvis@inamo.no> | 2018-06-03 12:39:57 +0200 |
---|---|---|
committer | Trygve Laugstøl <trygvis@inamo.no> | 2018-06-03 12:39:57 +0200 |
commit | 934bbf7d019e561209802f6a679b3672ce58ef1a (patch) | |
tree | a558a8344aabfdf98d4a8bf0a1776bcc500bad39 /mqtt-test/main/misc.c | |
parent | 1ab751428b65cab4d31f323eb3c31789321a0db6 (diff) | |
download | modern-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.c | 52 |
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; +} + + |