/* Выбор профиля физически установленной EEPROM при сборке. Русские пояснения сохранены в UTF-8. */ /* Начинает условие: BALSAM167_EEPROM_CONFIG_H ещё не определён; защищает повторное включение или задаёт значение сборки. */ #ifndef BALSAM167_EEPROM_CONFIG_H /* Определяет защитный символ или переключатель BALSAM167_EEPROM_CONFIG_H для последующей компиляции. */ #define BALSAM167_EEPROM_CONFIG_H /* Аппаратный профиль выбирается при сборке: 0 — AT25256B (32 КиБ), * 1 — M95M02-DR (256 КиБ). Он обязан соответствовать установленной микросхеме * до загрузки сохранённых параметров при старте. * В CCS измените определение ниже, затем выполните Clean/Rebuild. * Ключ компилятора может переопределить значение только для своей сборки. * Выбор профиля во время работы не меняет загрузку ROM по SPI и начальную адресацию. */ /* Начинает условие: EEPROM_M95M02 ещё не определён; защищает повторное включение или задаёт значение сборки. */ #ifndef EEPROM_M95M02 /* Задаёт EEPROM_M95M02 = 0; выбор аппаратной EEPROM при сборке: 0 — AT25256B 32 КиБ, 1 — M95M02 256 КиБ и GAS. */ #define EEPROM_M95M02 0 /* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */ #endif /* Условие компиляции EEPROM_M95M02 != 0 и EEPROM_M95M02 != 1: выбранный блок включается в текущий вариант прошивки. */ #if EEPROM_M95M02 != 0 && EEPROM_M95M02 != 1 /* Останавливает сборку при недопустимой конфигурации: EEPROM_M95M02_must_be_0_or_1. */ #error EEPROM_M95M02_must_be_0_or_1 /* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */ #endif /* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */ #endif