|
Виж темите без отговор | Виж активните теми
Дата и час: Пон Юли 27, 2026 1:30 pm
Динамично оразмеряване на буфер
| Автор |
Съобщение |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 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 2:56 pm |
|
 |
|
stoyanoff
Ранг: Форумен бог
Регистриран на: Чет Юни 25, 2009 1:01 pm Мнения: 2251
|
 Re: Динамично оразмеряване на буфер
10x! Ще стане работа, но трябва малко да си преправя кода. Можеш ли да ми кажеш как мога да наблюдавам heap-а? Да виждам с дебъгера какво става, какво е заделено, какви данни има и т. н.?
_________________www.elkran.com
|
| Пет Фев 08, 2019 8:12 pm |
|
 |
|
TheWizard
Ранг: Форумен бог
Регистриран на: Сря Апр 27, 2005 12:48 pm Мнения: 6094
|
 Re: Динамично оразмеряване на буфер
с "прости" средства много трудно що не си сложил OS? един freertos би ти свършил много работа
_________________ main[-1u]={1};
|
| Пет Фев 08, 2019 9:16 pm |
|
 |
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 1:59 pm Мнения: 3867 Местоположение: Габрово
|
 Re: Динамично оразмеряване на буфер
В зависимост от това коя имплементация на heap има в твоят рънтайм има функции за проверка статуса на heap-a. Например newlib (и newlib-nano) предлагат mallinfo() с която получваш обратно статистика. Евентуално документацията на майкрочип трябва да има описани нещата.
|
| Пет Фев 08, 2019 11:41 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 2 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|