Обсуждаем контроллеры компании Atmel.
Пт авг 10, 2018 08:56:54
Всем привет!
Ребята, немного не вкуриваю зачем в начале программы определять #define F_CPU 8000000UL если частота задается через фьюз быты/кварц/RC цепь/др генератор.
В чем прикол это записи?
Пт авг 10, 2018 08:59:01
это для библиотек ИДЕ типа delay и подобных (они то не знают как у тебя фьюзы выставлены будут...)
Пт авг 10, 2018 09:01:22
это для библиотек ИДЕ типа delay и подобных (они то не знают как у тебя фьюзы выставлены будут...)
Пасиба огромное! Вот теперь ясно!
Тему закрываем.
Пт авг 10, 2018 09:02:36
Dream555 писал(а):зачем в начале программы определять #define F_CPU 8000000UL
в начале программы этого делать как раз и не надо, для этого есть либо
makefile, либо
настройки проекта в IDE.
Пт авг 10, 2018 09:19:15
этого есть либо makefile, либо настройки проекта в IDE.
Поясни пожалуйста. Я просто в примерах видел, что вставляют в main.c/cpp
Использую Atmel Studio. (привык к Visual Studio)
Пт авг 10, 2018 09:32:36
что пояснять? макрос F_CPU, заданный в makefile или в настройках проекта становится автоматически виден во всех модулях проекта, а не только в том, где добавлен вручную. и это позволяет избежать ошибок, когда один файл из одного проекта, а другой из другого, и в каждом описаны разные значения этого макроса.
Пт авг 10, 2018 10:09:35
что пояснять? макрос F_CPU, заданный в makefile или в настройках проекта
Нашел в свойствах проекта и прописал.
Пасиб огромное!
Powered by phpBB © phpBB Group.
phpBB Mobile / SEO by Artodia.