реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> ATMEGA 128 - имя переменной
scme
сообщение Sep 30 2013, 17:30
Сообщение #1





Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038



Переменная выводится через порт D3 (ТXD1/INT3) вывод 28 М/к ATMEGA 128L. Есть текст прошивки. Можно ли определить по этой информации имя переменной, которая выводится через этот порт?


--------------------
ТОМ
Go to the top of the page
 
+Quote Post
kovigor
сообщение Sep 30 2013, 18:15
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295



Цитата(scme @ Sep 30 2013, 20:30) *
Можно ли определить по этой информации имя переменной, которая выводится через этот порт?

Если есть исходник, то можно, конечно, попробовать. Но это может быть не совсем просто. TXD - это передатчик UART ? Если да, то через него могут выводиться значения самых разных переменных, тогда ваш вопрос теряет смысл.
Что это у вас за задача, такая странная, если не секрет ?
Go to the top of the page
 
+Quote Post
scme
сообщение Oct 1 2013, 05:31
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038



Цитата(kovigor @ Sep 30 2013, 21:15) *
Если есть исходник, то можно, конечно, попробовать. Но это может быть не совсем просто. TXD - это передатчик UART ? Если да, то через него могут выводиться значения самых разных переменных, тогда ваш вопрос теряет смысл.
Что это у вас за задача, такая странная, если не секрет ?

TXD- это обозначение вывода 28 м/к (TXD1/INT3) PD3, через эту ногу выводятся данные измерений, выводится только одна переменная, автор прошивки недоступен, а хотелось бы сделать небольшую предварительную обработку данных, типа усреднения.


--------------------
ТОМ
Go to the top of the page
 
+Quote Post
ARV
сообщение Oct 1 2013, 05:44
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(scme @ Oct 1 2013, 09:31) *
а хотелось бы сделать небольшую предварительную обработку данных, типа усреднения.

не имея исходника программы - как это можно сделать?! а при наличии исходника - что за вопрос об имени переменной?! по исходнику все должно быть понятно.


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
scme
сообщение Oct 1 2013, 05:57
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038



Цитата(ARV @ Oct 1 2013, 08:44) *
не имея исходника программы - как это можно сделать?! а при наличии исходника - что за вопрос об имени переменной?! по исходнику все должно быть понятно.

Исходник есть, но я никогда не программировал м/к поэтому есть проблемы


--------------------
ТОМ
Go to the top of the page
 
+Quote Post
ARV
сообщение Oct 1 2013, 06:10
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 143
Регистрация: 30-09-08
Из: Новочеркасск
Пользователь №: 40 581



Цитата(scme @ Oct 1 2013, 09:57) *
Исходник есть, но я никогда не программировал м/к поэтому есть проблемы
ну тогда ваш вопрос должен быть поставлен иначе: кто поможет добавить в имеющийся исходник такую-то возможность? выкладывайте исходник и надейтесь, что найдется добрый дядя sm.gif


--------------------
Я бы взял частями... но мне надо сразу.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 1 2013, 06:23
Сообщение #7


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(ARV @ Oct 1 2013, 10:10) *
найдется добрый дядя sm.gif
Или тётя)))


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
scme
сообщение Oct 2 2013, 08:11
Сообщение #8





Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038



Цитата(demiurg_spb @ Oct 1 2013, 09:23) *
Или тётя)))


На дядю или тётю надейся, но ишака привязывай sm.gif)), хочу сам разобраться, вот нашёл это место
printf_P(PSTR("%.2f\r\n"),DаPOINT), искал по порту PD3, а вывод оказался printf_P, а почему так сделано- не пойму, но в общем то уже и не важно


--------------------
ТОМ
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Oct 2 2013, 08:16
Сообщение #9


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(scme @ Oct 2 2013, 12:11) *
искал по порту PD3, а вывод оказался printf_P, а почему так сделано- не пойму, но в общем то уже и не важно

Так сделано чтобы было удобнее: стандартный вывод stdout перенаправлен в UART1.
Можете посмотреть что за периферия (и какие альтернативные функции) имеются у ножки PD3.
TXD1 - это передатчик уарта №1.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 07:19
Рейтинг@Mail.ru


Страница сгенерированна за 0.01408 секунд с 7
ELECTRONIX ©2004-2016