Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
27 lines
2.6 KiB
C
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
|