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

|
Переменная выводится через порт D3 (ТXD1/INT3) вывод 28 М/к ATMEGA 128L. Есть текст прошивки. Можно ли определить по этой информации имя переменной, которая выводится через этот порт?
--------------------
ТОМ
|
|
|
|
|
Sep 30 2013, 18:15
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

|
Цитата(scme @ Sep 30 2013, 20:30)  Можно ли определить по этой информации имя переменной, которая выводится через этот порт? Если есть исходник, то можно, конечно, попробовать. Но это может быть не совсем просто. TXD - это передатчик UART ? Если да, то через него могут выводиться значения самых разных переменных, тогда ваш вопрос теряет смысл. Что это у вас за задача, такая странная, если не секрет ?
|
|
|
|
|
Oct 1 2013, 05:31
|
Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038

|
Цитата(kovigor @ Sep 30 2013, 21:15)  Если есть исходник, то можно, конечно, попробовать. Но это может быть не совсем просто. TXD - это передатчик UART ? Если да, то через него могут выводиться значения самых разных переменных, тогда ваш вопрос теряет смысл. Что это у вас за задача, такая странная, если не секрет ? TXD- это обозначение вывода 28 м/к (TXD1/INT3) PD3, через эту ногу выводятся данные измерений, выводится только одна переменная, автор прошивки недоступен, а хотелось бы сделать небольшую предварительную обработку данных, типа усреднения.
--------------------
ТОМ
|
|
|
|
|
Oct 1 2013, 05:57
|
Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038

|
Цитата(ARV @ Oct 1 2013, 08:44)  не имея исходника программы - как это можно сделать?! а при наличии исходника - что за вопрос об имени переменной?! по исходнику все должно быть понятно. Исходник есть, но я никогда не программировал м/к поэтому есть проблемы
--------------------
ТОМ
|
|
|
|
|
Oct 2 2013, 08:11
|
Группа: Участник
Сообщений: 12
Регистрация: 31-03-11
Пользователь №: 64 038

|
Цитата(demiurg_spb @ Oct 1 2013, 09:23)  Или тётя))) На дядю или тётю надейся, но ишака привязывай  )), хочу сам разобраться, вот нашёл это место printf_P(PSTR("%.2f\r\n"),DаPOINT), искал по порту PD3, а вывод оказался printf_P, а почему так сделано- не пойму, но в общем то уже и не важно
--------------------
ТОМ
|
|
|
|
|
Oct 2 2013, 08:16
|

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

|
Цитата(scme @ Oct 2 2013, 12:11)  искал по порту PD3, а вывод оказался printf_P, а почему так сделано- не пойму, но в общем то уже и не важно Так сделано чтобы было удобнее: стандартный вывод stdout перенаправлен в UART1. Можете посмотреть что за периферия (и какие альтернативные функции) имеются у ножки PD3. TXD1 - это передатчик уарта №1.
--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|