Администрация форума не несёт ответственности за достоверность информации и оставляет за собой право редактировать или в особых случаях даже удалять посты без предупреждения. Спасибо за понимание.

Программирование ATMEL в BASCOM.

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » условная компиляция в Bascom


условная компиляция в Bascom

Сообщений 1 страница 7 из 7

1

Доброго всем дня!
Подскажите: как организовать условную компиляцию в Bascom?
особо необходимости нет, просто увидел в каком-то исходнике - заинтересовало :)

0

2

Вот к примеру

Код:
#if _usb_use_eeprom = 1
   $eeprom                                                  ' Дескрипторы во EEPROM
#else
   $data                                                    ' Дескрипторы во FLASH
#endif

Если в константе _usb_use_eeprom число 1, то в проге будет команда $eeprom, а если любое другое число, то команда  $data

0

3

угу, спасибо, Пётр!
т.е., компилятор просто пропустит "ненужный" фрагмент кода?

0

4

Александр Д. написал(а):

компилятор просто пропустит "ненужный" фрагмент кода?

Получается что так.
На то она и условная компиляция, что команды действуют только при компиляции, а не при выполнении кода в МК.

0

5

Понятненько! Спасибо :)
есть куда применить... есть у меня разработка: уже отправил Заказчику. А потом придумал лучший вариант разводки печатной платы. Но программно не совместимо с отправленой версией
А тут можно сделать как-бы одну прошивку. Только в "шапке" укажу версию платы, а прошивка "нужная" получится :)

0

6

Александр Д. написал(а):

А тут можно сделать как-бы одну прошивку

Может имелось в виду "как-бы один исходник"?

0

7

стоп! да, стормозил :)

0


Вы здесь » Программирование ATMEL в BASCOM. » О программе BASCOM AVR/8051 » условная компиляция в Bascom