Остаток оперативной памяти Arduino

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Остаток оперативной памяти Arduino

#1

Сообщение alexcccp » 08.12.2020{, 20:36}

Доброго дня!

если кто знает помогите как загнать функцию в пользовательский блок. :smile250:

есть функция она возвращает свободную объем свободной оперативной памяти чипа


// Переменные, создаваемые процессом сборки,
// когда компилируется скетч
extern int __bss_end;
extern void *__brkval;

// Функция, возвращающая количество свободного ОЗУ (RAM)
int memoryFree()
{
int freeValue;
if((int)__brkval == 0)
freeValue = ((int)&freeValue) - ((int)&__bss_end);
else
freeValue = ((int)&freeValue) - ((int)__brkval);
return freeValue;
}



уже всю голову сломал

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Остаток оперативной памяти Arduino

#2

Сообщение AlexCrane » 09.12.2020{, 11:18}

alexcccp, Выкладывал такой блок viewtopic.php?f=77&t=5027#p65915
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Остаток оперативной памяти Arduino

#3

Сообщение Dryundel » 09.12.2020{, 13:32}

AlexCrane писал(а):
09.12.2020{, 11:18}
alexcccp, Выкладывал такой блок viewtopic.php?f=77&t=5027#p65915
AlexCrane, я конечно дико извиняюсь, но, или я не разобрался в единицах измерения, или ваш блок показывает погоду на марсе.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Остаток оперативной памяти Arduino

#4

Сообщение Dryundel » 09.12.2020{, 13:42}

alexcccp, вот блок из этого кода.
.
2020-12-09_133405.jpg
2020-12-09_133405.jpg (4.17 КБ) 444 просмотра
Free_memory_RAM_(Code_-_Basic).ubi
(16.84 КБ) 51 скачивание
.
Video_2020-12-09_132503.gif
Video_2020-12-09_132503.gif (135.12 КБ) 444 просмотра
.
Тестовый пример использованияПоказать
2020-12-09_132952.jpg
2020-12-09_132952.jpg (39.34 КБ) 444 просмотра
Free memory RAM.flp
(1.72 МБ) 38 скачиваний

Аватара пользователя
AlexCrane
Капитан
Сообщения: 895
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 294
Откуда: Ульяновск
Имя: Александр

Остаток оперативной памяти Arduino

#5

Сообщение AlexCrane » 09.12.2020{, 14:14}

Dryundel писал(а):
09.12.2020{, 13:32}
AlexCrane, я конечно дико извиняюсь, но, или я не разобрался в единицах измерения, или ваш блок показывает погоду на марсе.
Память, она такая.... то она есть, то ее нет....
Если не знаю, то не скажу. Если скажу, то сначала проверю...
Если нет возможности отблагодарить материально, хотя бы оцени пост....

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Остаток оперативной памяти Arduino

#6

Сообщение Dryundel » 09.12.2020{, 14:42}

alexcccp писал(а):
08.12.2020{, 20:36}
Память, она такая.... то она есть, то ее нет....
Эт точно! :smile171:

alexcccp
Рядовой
Сообщения: 37
Зарегистрирован: 16.01.2018{, 18:53}
Репутация: 0

Остаток оперативной памяти Arduino

#7

Сообщение alexcccp » 09.12.2020{, 19:03}

Ребят, СПАСИБО!
не ожидал такой оперативности!

сейчас буду ковырять.

Отправлено спустя 54 минуты 55 секунд:
Dryundel, спасибо, разобрался как нужно было писать функцию.

Ответить

Вернуться в «Разработка пользовательских блоков»