Страница 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]

Нашел в свойствах проекта и прописал.

Пасиб огромное!