Files
Balsam_167/Source/Internal/Include/eeprom_config.h
T
Andrey f741741cf8 Сохранить русские комментарии и настройки проекта в UTF-8
Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
2026-10-12 12:24:48 +03:00

27 lines
2.6 KiB
C

/* Выбор профиля физически установленной 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