Обьявление новой переменной на горячую.

Обсуждаем контроллеры компании Atmel.
Ответить
cgw
Открыл глаза
Сообщения: 64
Зарегистрирован: Ср дек 24, 2014 20:28:17

Сообщение cgw »

Atmega 128a, немного знаю c#, не знаю assambler.
мне нужно создать и обьявить переменную в уже скомпилированном запущенном приложении.
Не могу понять как , мож кто знает как это сделать на c#?
Спойлерbit sozdat_peremennuyu(unsigned char tip, unsigned char number_peremennoy, ??? znachenie_peremennoy) {
if (tip=3) {unsigned char a_.number_peremennoy= znachenie_peremennoy; return 1;} //значит 8bit 0 to 255
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18677
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

В скомпилированном коде? Это как вообще?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
cgw
Открыл глаза
Сообщения: 64
Зарегистрирован: Ср дек 24, 2014 20:28:17

Сообщение cgw »

Я незнаю можно ли так делать вообще на c#?
или единственный выход это преопределять переменные заранее, но тогда нужно много памяти которой нету.
или через assambler ручками писать в адресс памяти значение, но тут я далек от этого.
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18677
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

cgw писал(а):Atmega 128a
это вот вообще никак рядом с c# не стояло никогда - от слова совсем. в atmega128 по меркам AVR памяти чуть меньше, чем дохренища - что вы хотите вообще?!
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
cgw
Открыл глаза
Сообщения: 64
Зарегистрирован: Ср дек 24, 2014 20:28:17

Сообщение cgw »

Все я разобрался можно просто выделять место под память если она есть.
и просто писать в эту память и с неё читать.
Последний раз редактировалось cgw Пн май 25, 2020 00:20:01, всего редактировалось 7 раз.
Реклама
ARV
Ум, честь и совесть. И скромность.
Аватара пользователя
Сообщения: 18677
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск

Сообщение ARV »

cgw, вы написали набор слов, в которых нет никакого понятного мне смысла.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Контактная информация:
Реклама
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

Не могу понять как , мож кто знает как это сделать на c#?
При чем тут C#? Это жирная платформа есть только на ПК. Её нет на микроконтроллерах. На МК есть C и C++.

Возможно речь идет о динамическом выделении памяти. Но ТС в корне не понимает подход к программированию на МК. И C не знает, даже язык как называется не знает.
Что написано в примере - попытка создать переменную с динамическим именем. На С так нельзя. На плюсах наверное можно (плюсов не знаю). Так можно на некоторых языках высокого уровня для ПК делать.
Друг Кота
Аватара пользователя
Сообщения: 15593
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Сообщение BOB51 »

"независимая ссылка"...
работает у адуринок...
:roll:
Поставщик валерьянки для Кота
Сообщения: 1978
Зарегистрирован: Ср июл 17, 2013 13:55:57

Сообщение NStorm »

BOB51, наверное не то, о чем вопрошал автор. Хотя о чем вопрошал автор тут самый главный вопрос.
Ответить

Вернуться в «AVR»