roboforum.ru

Технический форум по робототехнике.
Текущее время: 19 май 2025, 20:40

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




Начать новую тему Ответить на тему  [ Сообщений: 96 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 24 июл 2010, 17:55 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
:) в меню project->configuration options. в закладке general прописывается частота проца, от туда она подставляется в закладке custom options как один из параметров "-DF_CPU=1000000UL", которые потом передайются в командной строке компилятору. и гдет потом это число уже присваивается F_CPU.
без вывода в уарт это можно проверить допустим вот так "uint32_t i = F_CPU;" и глянуть значения при отладке в вотче. только с такой строчкой нужно временно отключать оптимизацию (-O0, вместо -Os). сам F_CPU посмотреть в вотче еще ни разу не удалось - "not in scope" и всё, какие б я конструкции не пробовал писать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 24 июл 2010, 18:33 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Angel71 писал(а):
и гдет потом это число уже присваивается F_CPU

Оно не присваивается ничему. Просто определяется макрос F_CPU, как раз параметром -DF_CPU=1000000UL
Angel71 писал(а):
сам F_CPU посмотреть в вотче еще ни разу не удалось - "not in scope" и всё, какие б я конструкции не пробовал писать.

И не получится. Еще до вызова компилятора, препроцессор заменит все вхождения F_CPU на числовую константу (1000000UL) - компилятор понятия не имеет как ты ее обозвал.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 24 июл 2010, 23:46 
Не в сети
Аватара пользователя

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
define`чик так define`чик


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 08:31 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
вот исходник
частоту задаём в файле.


Вложения:
metaboard.zip [120.78 КиБ]
Скачиваний: 0


Последний раз редактировалось ветерок 25 июл 2010, 18:05, всего редактировалось 1 раз.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 08:51 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Сколько раз уже говорили что F_CPU задается в настройсках Makefile. В общем выклвдываю скрин где настраивать F_CPU и нормально после этого скомпилированный проект


Вложения:
Комментарий к файлу: настройки
1.PNG
1.PNG [ 57.12 КиБ | Просмотров: 4779 ]
metaboard.rar [150 КиБ]
Скачиваний: 0

_________________
if(!Operate) Read(pDatasheet);
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 18:00 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
:)


Вложения:
ScreenShot018.jpg
ScreenShot018.jpg [ 72.1 КиБ | Просмотров: 4757 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 19:06 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Я видел что вы в файле задали частоту, но зачем усложнять то, что проще простого. ПРичем ладно вы задали эту переменную, но тогда все преопределенные в Makefile также должны переопределеить в этом файле

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 19:08 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
частоту (F_CPU)задаём в файле.
я должен понять почему не работает.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 19:46 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
F_CPU это конфигурационная директива. Она используется почти во всех файлах проекта, и заметь, что в файлах ассемблера тоже. Конечно по-идее можно ее переопределить как вы это делаете, с кучей переделок, но ИМХО это извращение. Причем, если хотите ее переопределять, то сопутствующие другие директивы также должны переопределить

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 20:09 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
меня только один вопрос интересует,что нужно чтоб заработало или иначе почему не работает.
Остальное лирика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 25 июл 2010, 22:26 
Не в сети
Аватара пользователя

Зарегистрирован: 04 дек 2008, 22:44
Сообщения: 4363
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович
Чтобы заработало по вашей идее, нужно во всех файлах, где есть F_CPU и даже ассемблеровских ее переопределить. Если вам это надо, преопределяйте, мне лень перерывать весь ваш исходник, и делать лишнюю и ненужную работу

_________________
if(!Operate) Read(pDatasheet);


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 26 июл 2010, 19:44 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
хорошая шутка.
я совокуплюсь со стенкой в этом зоопарке...

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

Код:
#ifndef F_CPU
#   define  F_CPU   12000000    /* 12 MHz */
#endif


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 27 июл 2010, 09:24 
Ты блин уже всех достал. Сделай как положено, чтобы заработало. А потом в ТИХУЮ экспериментируй и не задавая глупых вопросов. :x
У всех всё работает, у тебя нет. Дело не в бабине...


Вернуться к началу
  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 27 июл 2010, 20:50 
Не в сети
Аватара пользователя

Зарегистрирован: 12 дек 2006, 01:17
Сообщения: 70
Откуда: Ижевск
Skype: selevos
следующий.
---
Просьба, в палату дверь не хлопать,говорить по существу не отклоняясь от темы и по возмолжности не путать я,ты, мы и общество в целом,стараться глаголить только за себя то есть,в ином случаи приводить статистику,прочие объективные данные.
Отступления от темы,причисляются к офтопику,повотры к спаму.Пункт 5.2.2 общих правил


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: AVR Studio - вопросы и ответы
СообщениеДобавлено: 05 окт 2011, 12:21 
Не в сети
Аватара пользователя

Зарегистрирован: 01 мар 2005, 14:54
Сообщения: 70
Откуда: г. Томск
Поставил появившуюся на днях AVRStudio 4.19, обнаружил глюк (или их хау-ноу?!). Ранее при отладке нажимая на "пины портов", которые соответствовали пинам приёмника USART, возникало соответствующее прерывание (RX), а теперь оно возникает, только если установить соответствующую галочку в регистре прерываний USART, а при изменении состояния порта - фиг. Ужасно неудобно. Кто-нибудь сталкивался с этим? Проверил на многих разных контроллерах, в своих старых проектах. Причём как в Симуляторе 1, так и в Симуляторе 2.
Кстати, как тактовую частоту с Симуляторе 2 изменить? На закладке Simalator 2 Options менял, а в окне Processor при отладке всё равно 1 МГц стоит.

_________________
В электронике чудес не бывает! Бывают плохие контакты!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 96 ]  На страницу Пред.  1 ... 3, 4, 5, 6, 7  След.

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


Кто сейчас на конференции

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


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

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO