GrdCodeRun(): как увеличить максимальный размер выходного буфера?
Добрый день.
Используется ключ Guardant Code.
Необходимо, чтобы код в ключе вернул данные в буфере, размер которого должен быть больше, чем 0x0400 (1024), а именно - 1440 байт.
В документации https://www.guardant.ru/download/manual … e_Code.pdf
сказано:
По умолчанию размер буфера вводавывода установлен равным 1024 байта.
...
Максимальный суммарный размер буферов для вводавывода составляет 0x3F00 байт (16128 байт).
При билде загружаемого кода изменил значений параметров в makefile c 0x400 на 1440 :
#CFG_INPUT_BUFFER_SIZE = 0x400
CFG_INPUT_BUFFER_SIZE = 1440
#CFG_OUTPUT_BUFFER_SIZE = 0x400
CFG_OUTPUT_BUFFER_SIZE = 1440
- но это ничего не дало: при вызове метода GrdCodeRun со значением параметра dwDataFromDongleLng большим, чем 0x400 (1024) получаю код завершения = 89, то есть GrdE_gcNotEnoughRAM:
IO buffer size specified in loadable code is not enough for transmitting/receiving data
Вопрос:
Подскажите, пожалуйста, что нужно сделать, чтобы функция GrdCodeRun() могла вернуть в выходном буфере данных больше, чем 1024.
Спасибо.