Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: ATMEGA 128 - имя переменной
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
scme
Переменная выводится через порт D3 (ТXD1/INT3) вывод 28 М/к ATMEGA 128L. Есть текст прошивки. Можно ли определить по этой информации имя переменной, которая выводится через этот порт?
kovigor
Цитата(scme @ Sep 30 2013, 20:30) *
Можно ли определить по этой информации имя переменной, которая выводится через этот порт?

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

TXD- это обозначение вывода 28 м/к (TXD1/INT3) PD3, через эту ногу выводятся данные измерений, выводится только одна переменная, автор прошивки недоступен, а хотелось бы сделать небольшую предварительную обработку данных, типа усреднения.
ARV
Цитата(scme @ Oct 1 2013, 09:31) *
а хотелось бы сделать небольшую предварительную обработку данных, типа усреднения.

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

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


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

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