Страница 1 из 1
Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 08:56:54
Dream555
Всем привет!
Ребята, немного не вкуриваю зачем в начале программы определять #define F_CPU 8000000UL если частота задается через фьюз быты/кварц/RC цепь/др генератор.
В чем прикол это записи?
Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 08:59:01
Ivanoff-iv
это для библиотек ИДЕ типа delay и подобных (они то не знают как у тебя фьюзы выставлены будут...)
Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 09:01:22
Dream555
[uquote="Ivanoff-iv",url="/forum/viewtopic.php?p=3435054#p3435054"]это для библиотек ИДЕ типа delay и подобных (они то не знают как у тебя фьюзы выставлены будут...)[/uquote]
Пасиба огромное! Вот теперь ясно!
Тему закрываем.
Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 09:02:36
ARV
Dream555 писал(а):зачем в начале программы определять #define F_CPU 8000000UL
в начале программы этого делать как раз и не надо, для этого есть либо
makefile, либо
настройки проекта в IDE.
Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 09:19:15
Dream555
[uquote="ARV",url="/forum/viewtopic.php?p=3435057#p3435057"]этого есть либо
makefile, либо
настройки проекта в IDE.[/uquote]
Поясни пожалуйста. Я просто в примерах видел, что вставляют в main.c/cpp
Использую Atmel Studio. (привык к Visual Studio)

Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 09:32:36
ARV
что пояснять? макрос F_CPU, заданный в makefile или в настройках проекта становится автоматически виден во всех модулях проекта, а не только в том, где добавлен вручную. и это позволяет избежать ошибок, когда один файл из одного проекта, а другой из другого, и в каждом описаны разные значения этого макроса.
Re: Глупый вопрос про F_CPU
Добавлено: Пт авг 10, 2018 10:09:35
Dream555
[uquote="ARV",url="/forum/viewtopic.php?p=3435077#p3435077"]что пояснять? макрос F_CPU, заданный в makefile или в настройках проекта[/uquote]
Нашел в свойствах проекта и прописал.
Пасиб огромное!