п.2.4 Ресурсы памяти
"..обратите внимание общий размер локальных переменных определенных пользователем не должен превышать 10кбайт.."
Как-то это не вяжется со спецификацией в п.2.1.2 "..ресурсы предоставляемые SIMCom... 1M bytes RAM". И с дальнейшими функциями выделения памяти блоками по 8Кбайт.
Что имеется ввиду? Что в одной локальной процедуре объем переменных не может превышать 10К? Наверно как-то связано с особенностями стека?
п.4.2.2 GetMemory function
".. Максимальный размер памяти который может выделить пользователь 8Кбайт".
Правильно ли я понимаю:
- два блока про 8 Кбайт в одной локальной процедуре выделить не получится?
- если выделил блок 8К, то для остальных переменных имею право использовать не более 2К?
И далее: что означает фраза ".. лучше определять глобальный буфер в памяти, когда размер буфера превышает 100 байт"?
Выделение глобального буфера я должен произвести где? Вне функции fl_entry()?
И по порядку выполнения fl_entry() (п.2.2 Минимальный код встраиваемого приложения).
Правильно ли я понял, что если keepGoinig устанавливаю = FALSE, то мой обработчик перестает обрабатываться до очередного сброса модуля?
Сильно не пинайте, шибко новичок
