Например TDA7294

Форум РадиоКот • Просмотр темы - STM32F100RB@Keil VS AtMega8@CVAVR
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс ноя 09, 2025 00:39:52

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 103 ]    , , , 4, ,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Вс июн 26, 2011 07:58:23 
Нашел транзистор. Понюхал.
Аватар пользователя

Зарегистрирован: Сб июн 12, 2010 16:19:17
Сообщений: 190
Откуда: Россия, Томск
Рейтинг сообщения: 0
Нет ни каких резкостей, обычная беседа.
Чудеса бывают, но очень редко, нужно посмотреть ваш код, и попытаться найти причину.
К сожалению я могу проверить ваш код только с gcc.
Извините если обидел.

_________________
С уважением, Денис Железняков aka ZiB
Мой блог: http://ziblog.ru


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 08:04:32 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
у меня эти задержки как-бы пока не используются!
я просто так как говорил и Left Radio - выкидывает условие проверки порта! иза этого экран и колбасит....
я не спорю что это всё обходится разными обходными путями НО....наличие отладчика это большой плюс кейла...компактный код - это плюс иара....я пока остаюсь с кейлом...

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 09:58:48 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
наличие отладчика это большой плюс кейла...компактный код - это плюс иара....я пока остаюсь с кейлом...

:)) :))
наличие отладчика это не плюс кейла, это то, в чем он наравне с ИАРом.

рекомендую всетаки разобраться в теме поглубже, сенсаций станет поменьше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 10:00:24 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
у меня эти задержки как-бы пока не используются!

используются или нет, но после таких ляпов дальше смотреть код и удивляться, на что ушло 20к флеша на моргание светодиода дело не благодарное.


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 10:55:08 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
@но после таких ляпов@

вы уж меня конечно извините но ..если мне надо поднимать систему таймеров прерыванаия настраивать и ДМА и везде писать прагма pop push и прагма но опт ради какой-то хреновенькой необязательной нерпинципиальной задержки - то мне нафик такое не надо...вот и всё эт просто моё личное предпочтение...не по моим задачам-потребностям-умениям-возможностям-времени это дело...
да и потом иар на выключенной оптимизации делает код Нерабочий туля на экран чтото лишнее! но код получается МЕНЬШЕ чем у кейла с максимлаьной оптимизацией...наверное чтото там внутрях не то...наверное в кейле-то тот же самый код один-в-один работает на любой оптимизации ВСЕГДА даже не смотря на такие пипец какие грубейшие ошибки
по сути получается что на арме нельзя поморгать светодиодом потому что deevysq компилер решил что это бесполезное дело и выкинул нахрен это бесполезное программо....помоему эт бред...
мне достаточно изучения самого процессора .... а чтоб ещё и с компилером воевать и его недокументированными особенностями....эт для меня лично перебор...
вот как ВЫ предлогаете в ИАРЕ написать правильно программу которая выдерживаент 1-9 микросекунд задержки и на любой оптимизации ПРАВИЛЬНО выполняетсЯ?
прошу код в студию...
точной нормальной задержки на 24 такта проца * на заданное число ...
я лично такой оптимизации не понимаю...это бред...ладно там посторяющиеся куски выносить в процедуру, ладно пустые циклы выкидывать....ладно параметры не сохранять при вызове процедуры...но...выкинуть ожидание поднятия ноги....каким таким правом? флаговые автоматы получается бесполезное дело? сравнение переменных изменяемых хардварно тоже херня? а чё ж тогда в проце не херня? и почему даже повыбрасывав эту всю херню неправильную он всёравно МЕЕЕДЛЕЕЕНННЕЕЕЕЕе на 10% чем такой же код так же само хреново написанный на том же железе исполняемый в кейле? почему кейл НИКОГДА не выбрасывает тупление в цикле ожидания поднятия ножки? почему пустые циклы когда выбрасывает - предупреждает?
что логичнее?
что из этих жвух вещею более юзер-френдли? помоему вполне очевидно...

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:09:09 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
С таким подходом целесообразно ставить BASIC, благо они есть, и не париться.

по сути - ключевое слово 'volatile' тебе чтото говорит ? одно слово заставило бы твои функции работать.
про 'вставить чтото не нужное' - вобще не понял что это и о чем.
далее, косая это задержка, не учитывающая время в прерываниях. Я бы задержки сделал используя кортексовский SysTick

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


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:09:59 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
. а чтоб ещё и с компилером воевать и его недокументированными особенностями....эт для меня лично перебор...

Покажи хоть одну недокументированную возможность ?

Пользуюсь 4 года каждый день IARовскими компиляторами под AVR, AVR32, ARM (ARM7TDMI, Cortex-M3) - чтото ни разу не обнаружил недокументированного. Чтоб не было того, что есть в документации бывало. Списывался со шведами - признавались в раздолбайстве. А вот что б было то, чего не обещано...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:25:37 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
1)
ни в одной спецификации языка СИ нет упоминания про запрет использования пустых циклов!
2) ни в одной документации и спецификации языка не расписаны полезные и бесполезные действия которые не несут смысловой нагрузки и из результирующего файла будут выкинуты
3) нигде я не нашел в доках описалово того что именно будет выкинуто из программы и как этого избежать(кроме временного отключения оптимизации для кода прагмой)

4) я нигде не нашел описания механизма инициализации объявленных перемненых типа
int a=0;
точнее не нашел того что =0 может искоренняться а в переменной быть мусор из непроинициализированного регистра/памяти!!!
написал =0 значит ОНО ДОЛЖНО БЫТЬ РАВНО нулю ВВСЕГДА ... помоему это не подлежит сомнению вообще...
в с++ в вижуал студии есть на это дело варнинги что код не имеет смысла НО он его не исключает на любой оптимизации
думается что максрософтовцы всётаки стандарта придерживаются...в отличие от некоей группы человеков которые ради выделиться как классно экономится размер немного по-своему переосмыслили значения тех или иных конструкций языка!
на крайняк могли бы просто типа контроля MISRA всунуть которая бы просто браковала пустые циклы и т.д. но не втихаря ж выкинуть кусок кода!
и почему он медленнее?

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:41:54 
Поставщик валерьянки для Кота

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Ср май 11, 2011 21:37:45
Сообщений: 1995
Откуда: Цветочный город
Рейтинг сообщения: 0
clawham писал(а):
1)
ни в одной спецификации языка СИ нет упоминания про запрет использования пустых циклов!
2) ни в одной документации и спецификации языка не расписаны полезные и бесполезные действия которые не несут смысловой нагрузки и из результирующего файла будут выкинуты
3) нигде я не нашел в доках описалово того что именно будет выкинуто из программы и как этого избежать(кроме временного отключения оптимизации для кода прагмой)

4) я нигде не нашел описания механизма инициализации объявленных перемненых типа
int a=0;
точнее не нашел того что =0 может искоренняться а в переменной быть мусор из непроинициализированного регистра/памяти!!!
написал =0 значит ОНО ДОЛЖНО БЫТЬ РАВНО нулю ВВСЕГДА ... помоему это не подлежит сомнению вообще...
ну, похоже, под "ни одной" вы понимаете "я где-то немножко читал - там нету". ибо на самом деле все определено стандартом Си.
1. пустые циклы и ничего не делающие участки кода удаляются ОПТИМИЗАТОРОМ - стандарт говорит, что ОПТИМИЗАТОР МОЖЕТ это делать - а делает или нет, это уже к докам на ОПТИМИЗАТОР. GCC делает однозначно.
2. см. п.1
3. volatile - волшебное слово, определено СТАНДАРТОМ Си, во всех мало-мальски нормальных книжках описано - как вы читали\, что не видели этого?
4. на сколько я в курсе, =0 может не работать для регистровых переменных. но по идее об этом должен быть варнинг или даже еррор. может, речь идет наоборот о неинициализированных переменных? вот с ними могут быть нюансы - но они все четко определены стандартом, и к чудесам обычно не приводят.

_________________
битва с дураками проиграна, победители торжествуют. слава победителям!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:42:30 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
1)
ни в одной спецификации языка СИ нет упоминания про запрет использования пустых циклов!

Так никто ж не запрещает - делай пустые циклы.

Цитата:
2) ни в одной документации и спецификации языка не расписаны полезные и бесполезные действия которые не несут смысловой нагрузки и из результирующего файла будут выкинуты

язык тут непричем. оптимизатор, как правило, с описанием на языке высокого уровня не работает. оптимизирует либо промежутчный код, либо уже после буквальной трансляции в машинный код.
выкидывает неиспользумый код, до которого не возможно дойти по ходу программы. Если действия кода статически определимы независимо от каких либо переменных и хода выполнения программы - вычисляющий кусок сразу заменяется результатов вычисления, что и произошло в твоем случае.

Цитата:
3) нигде я не нашел в доках описалово того что именно будет выкинуто из программы и как этого избежать(кроме временного отключения оптимизации для кода прагмой)

будет выкинуто все, что лишнее. прагмы это совсем крайнее средство которое ну ооочень редко когда нужно. все решается куда проще

Цитата:
4) я нигде не нашел описания механизма инициализации объявленных перемненых типа
int a=0;
точнее не нашел того что =0 может искоренняться а в переменной быть мусор из непроинициализированного регистра/памяти!!!
написал =0 значит ОНО ДОЛЖНО БЫТЬ РАВНО нулю ВВСЕГДА ... помоему это не подлежит сомнению вообще...


устал я писать общеизвестные истины.
почитай сначала какие нибудь самые азы темы - http://ru.wikipedia.org/wiki/%D0%9E%D0% ... 0%BA%D0%B0)

Цитата:
в с++ в вижуал студии есть на это дело варнинги что код не имеет смысла НО он его не исключает на любой оптимизации
думается что максрософтовцы всётаки стандарта придерживаются...

не в тему, но микрософтовцы стандарта как раз не придерживаются. Если почитаешь документацию - там много "ms vc specific". есть отдельная опция включения строго следования ANSI C. по умолчанию выключена.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 11:50:54 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
?))
не ну я не против конечно всего...
НО
какова ... после
Код:
void bufinit()
{
char x;
char y;
unsigned char z;
z=0;
for(y=0; y<MAX_Height;y++)
{
   for(x=0;x<MAX_X;x++)
   {
      DispBuf[y][x] = 0;
   }
}   
}

в буффере МУСОР? и только при первом вызове..как вроде оно не вызывается вообще....

другой вопрос

откуда на 4-й строке "появляются" символы с кодом 0х00 и 0х01 сразу после кода
Код:
   lcd_clear();
   for(x = 0;x<20;x++)
   {
      lcd_gotoxy(x, 2);
      lcd_putchar(x);
   }

если очистка экрана это аппаратная функция самого экрана!

причём появляются только при выключенной оптимизации...

П.С. хочу увидеть правильный код задержки на 24 такта проца * на переданный параметр работающий на всех оптимизациях

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

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

п.с. я не спорю что иар можно заставить нормально работать....впрочем запорожец тоже может бехи обгонять(при правильном моторе) ... но...мож как-то бэха таки сразу будет лючче...?

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 12:32:27 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
п.с. я не спорю что иар можно заставить нормально работать....впрочем запорожец тоже может бехи обгонять(при правильном моторе) ... но...мож как-то бэха таки сразу будет лючче...?

Сравнение не верное.
Не надо иар заставлять работать. в данном случае то, что работает хоть под кейлом - это чудо как результат удачного стечения обстоятельств.
только сменой водителя, как в случае с компилерами, запор беху обгонять не начнет -))

твоя эта функция заработает (кстати. нафига a=0 два раза подряд ?) как ты планировал.

void delay_us(int Dly)
{
int a=0;
for(a=0;a<Dly;a++)
{

}
}

просто сделать так;

void delay_us(int Dly)
{
volatile int a;
for(a=0;a<Dly;a++)
{

}
}

или лучше всего так:

void delay_us(int Dly)
{
volatile int a = Dly+1;

while(--a) ;
}

тут цикл выполняется за 4 такта, а твой за 6.


Последний раз редактировалось Satyr Ср июн 29, 2011 12:40:47, всего редактировалось 3 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 12:35:14 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
помоему чем учить архитектуру я буду изучать компилер и его тараканы....вместо проца и написания прошивки....тогда уж на асм идти..но для арма эт не актуально помоему вообще ниразу...

Где какие тараканы ?
Тут пока проблема в не знании самых азов языка C и представления как работают компиляторы. БЕЗ каких либо особенностей какого то конкретного компилятора.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 12:41:49 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
а я ужо дома и волатилы расставлял и просто 14 циклов вайлом ждал и не инициализировал два раза подряд..ну эта что на серваке версия таковой полцучилась..так он на макс оптимизации не всё выбрасывает и в переменной не мусор!
а на волатилу он тож плюёть...

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 12:47:37 
Поставщик валерьянки для Кота

Карма: 1
Рейтинг сообщений: 5
Зарегистрирован: Ср май 11, 2011 21:37:45
Сообщений: 1995
Откуда: Цветочный город
Рейтинг сообщения: 0
clawham писал(а):
а на волатилу он тож плюёть...
я так понимаю, volatile для локальной переменной - это нонсенс, т.к. локальная переменная вне контекста функции не существует и не может быть изменена "непредвиденно". поэтому volatile надо ставить для глобальных переменных.
ну а если компилятор и глобальные volatile будет игнорировать - фтопку такой компилятор, имхо!

задержки на нужное число машинных тактов надо делать на ассемблере и подключать затем к проекту, имхо. тогда никаких "выкидываний пустых циклов" не будет однозначно.

P.S. беру свои слова на счет нонсенса обратно - ошибался. проверка в GCC показала, что отнюдь не нонсенс: видимо, volatile уже обозначает не "элемент, который может быть изменен неизвестным компилятору способом", а просто "элемент, который игнорировать оптимизитором". правда, это поять же мои личные домыслы.

_________________
битва с дураками проиграна, победители торжествуют. слава победителям!


Последний раз редактировалось Мастер Ломастер Ср июн 29, 2011 13:00:10, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 12:59:35 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
Мастер Ломастер писал(а):
clawham писал(а):
а на волатилу он тож плюёть...
я так понимаю, volatile для локальной переменной - это нонсенс, т.к. локальная переменная вне контекста функции не существует и не может быть изменена "непредвиденно".

Несовсем так. Посмотри описание функции longjmp(), там есть намек.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 13:01:14 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
Мастер Ломастер писал(а):
ну а если компилятор и глобальные volatile будет игнорировать - фтопку такой компилятор, имхо!

Для начала, пусть кто-нибудь покажет такой компилятор из более менее распространенных и не первый год существующих -))


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 14:47:53 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
и всёже могу я попросить правильно написанную функцию задержки на 1 микросекунду не на таймерах!
мне нужно МИНИМУМ 1 микросекунду...дольше - ради бога хоть в два раза....
это не точная функция выдержки для 1wire например .... эт просто для экрана...она впринципе и не нужна...на 24 мегагерцах экран успевает....а на 48-ми - уже нет....

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 14:58:01 
Друг Кота
Аватар пользователя

Карма: 26
Рейтинг сообщений: 108
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Сообщений: 7439
Откуда: г. Москва
Рейтинг сообщения: 0
clawham писал(а):
и всёже могу я попросить правильно написанную функцию задержки на 1 микросекунду не на таймерах!

при 24мхз это будет, видимо, так. чуть чуть больше 1мкс

void delay_1us()
{
volatile int a = 7;
while(--a) ;
}

при 48 соотв не 7, а 13


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32F100RB@Keil VS AtMega8@CVAVR
СообщениеДобавлено: Ср июн 29, 2011 15:02:47 
Поставщик валерьянки для Кота

Карма: 11
Рейтинг сообщений: 58
Зарегистрирован: Пт окт 31, 2008 09:38:55
Сообщений: 1957
Откуда: Одесса
Рейтинг сообщения: 0
я делал не так(ибо мне надоть ещё и задавать кол-во мкс.....но....посути вроде и атк делал...попробую ещё один-в-один как Вы написали....посмотри :)

_________________
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 103 ]    , , , 4, ,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 23


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y