Регистриран на: Сря Апр 27, 2005 11:48 am Мнения: 4671
Re: Динамично оразмеряване на буфер
четеш дължините от еепром ... rx1_buffer = (uint8_t*) malloc( rx1_size_from_eeprom ); // няма да ползваш free() tx1_buffer = (uint8_t*) malloc( tx1_size_from_eeprom );
_________________ main[-1u]={1};
Пон Фев 04, 2019 1:56 pm
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 12:01 pm Мнения: 2201
Re: Динамично оразмеряване на буфер
10x! Ще стане работа, но трябва малко да си преправя кода. Можеш ли да ми кажеш как мога да наблюдавам heap-а? Да виждам с дебъгера какво става, какво е заделено, какви данни има и т. н.?
В зависимост от това коя имплементация на heap има в твоят рънтайм има функции за проверка статуса на heap-a. Например newlib (и newlib-nano) предлагат mallinfo() с която получваш обратно статистика. Евентуално документацията на майкрочип трябва да има описани нещата.
Потребители разглеждащи този форум: emilvtc и 3 госта
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл