Доброго всем дня!
Подскажите: как организовать условную компиляцию в Bascom?
особо необходимости нет, просто увидел в каком-то исходнике - заинтересовало
условная компиляция в Bascom
Сообщений 1 страница 7 из 7
Поделиться12010-10-27 09:20:31
Поделиться22010-10-27 11:23:18
Вот к примеру
#if _usb_use_eeprom = 1 $eeprom ' Дескрипторы во EEPROM #else $data ' Дескрипторы во FLASH #endif
Если в константе _usb_use_eeprom число 1, то в проге будет команда $eeprom, а если любое другое число, то команда $data
Поделиться32010-10-27 11:31:15
угу, спасибо, Пётр!
т.е., компилятор просто пропустит "ненужный" фрагмент кода?
Поделиться42010-10-27 11:59:45
компилятор просто пропустит "ненужный" фрагмент кода?
Получается что так.
На то она и условная компиляция, что команды действуют только при компиляции, а не при выполнении кода в МК.
Поделиться52010-10-27 12:01:42
Понятненько! Спасибо
есть куда применить... есть у меня разработка: уже отправил Заказчику. А потом придумал лучший вариант разводки печатной платы. Но программно не совместимо с отправленой версией
А тут можно сделать как-бы одну прошивку. Только в "шапке" укажу версию платы, а прошивка "нужная" получится
Поделиться62010-10-27 13:46:25
А тут можно сделать как-бы одну прошивку
Может имелось в виду "как-бы один исходник"?
Поделиться72010-10-27 15:02:56
стоп! да, стормозил