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

27 lines
2.6 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/* Выбор профиля физически установленной 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