Как передать препроцессору #define (ПАРАМЕТР) во все файлы проекта?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

Собственно это всё!

rkit
Offline
Зарегистрирован: 23.11.2016

В arduino ide лезть в platform.txt и добавлять флаг для компилятора. -Dmacro=value или как-то так

b707
Offline
Зарегистрирован: 26.05.2017

если это твой проект - то создать файл бла-бла.h , написать в нем этот дефайн и потом включить этот хидер во все файлы

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

если это твой проект - то создать файл бла-бла.h , написать в нем этот дефайн и потом включить этот хидер во все файлы

так и сделал, работает, все возможные способы проверить, правильно ли использовал - опробовал, но уверенности не было, поэтому поинтересовался у знающих!

Всех благодарю!

b707
Offline
Зарегистрирован: 26.05.2017

ua6em пишет:

так и сделал, работает

ну надо понимать, что внутрь системных библиотек Ардуино ты свой дефайн так не включишь, но если достаточно только в свой код - сработает.

Если надо включить дефайн ГЛОБАЛЬНО - пользуйся способом р-кита

rkit
Offline
Зарегистрирован: 23.11.2016

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

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

b707 пишет:

ua6em пишет:

так и сделал, работает

ну надо понимать, что внутрь системных библиотек Ардуино ты свой дефайн так не включишь, но если достаточно только в свой код - сработает.

Если надо включить дефайн ГЛОБАЛЬНО - пользуйся способом р-кита

опасно! в "своих" то немного освоился, как бы всё под контролем, а в глобальных я за себя не ручаюсь