Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
46 lines
4.4 KiB
C
46 lines
4.4 KiB
C
/* Проверка eeprom_profiles/stubs на модели ПК. Русские пояснения сохранены в UTF-8. */
|
|
/* Начинает условие: EEPROM_TEST_DEVICE_H ещё не определён; защищает повторное включение или задаёт значение сборки. */
|
|
#ifndef EEPROM_TEST_DEVICE_H
|
|
/* Определяет защитный символ или переключатель EEPROM_TEST_DEVICE_H для последующей компиляции. */
|
|
#define EEPROM_TEST_DEVICE_H
|
|
/* Подключает <stdint.h>: настройки и интерфейс stdint. */
|
|
#include <stdint.h>
|
|
/* Определяет защитный символ или переключатель interrupt для последующей компиляции. */
|
|
#define interrupt
|
|
/* Определяет защитный символ или переключатель EALLOW для последующей компиляции. */
|
|
#define EALLOW
|
|
/* Определяет защитный символ или переключатель EDIS для последующей компиляции. */
|
|
#define EDIS
|
|
/* Задаёт CLKMULT = 2; данные CLKMULT. */
|
|
#define CLKMULT 2
|
|
/* Задаёт SYSCLKOUT = 60000000UL; данные SYSCLKOUT. */
|
|
#define SYSCLKOUT 60000000UL
|
|
/* Задаёт M_INT14 = 0x2000; данные M_INT14. */
|
|
#define M_INT14 0x2000
|
|
/* Продолжает список аргументов, полей или выражение static unsigned IER;; порядок элементов сохраняется. */
|
|
static unsigned IER;
|
|
/* Описывает структуру bits; порядок полей определяет расположение данных. */
|
|
struct bits { unsigned GPIO16,GPIO17,GPIO18,GPIO19,SPISWRESET,BUFFULL_FLAG,INT_FLAG; };
|
|
/* Описывает структуру reg; порядок полей определяет расположение данных. */
|
|
struct reg { unsigned all; struct bits bit; };
|
|
/* Продолжает список аргументов, полей или выражение static struct { struct reg GPAMUX2,GPADIR; } GpioCtrlRegs;; порядок элементов сохраняется. */
|
|
static struct { struct reg GPAMUX2,GPADIR; } GpioCtrlRegs;
|
|
/* Продолжает список аргументов, полей или выражение static struct { struct reg GPADAT; } GpioDataRegs;; порядок элементов сохраняется. */
|
|
static struct { struct reg GPADAT; } GpioDataRegs;
|
|
/* Продолжает список аргументов, полей или выражение static struct { void (*TINT2)(void); } PieVectTable;; порядок элементов сохраняется. */
|
|
static struct { void (*TINT2)(void); } PieVectTable;
|
|
/* Продолжает список аргументов, полей или выражение static struct { unsigned InterruptCount; } CpuTimer2;; порядок элементов сохраняется. */
|
|
static struct { unsigned InterruptCount; } CpuTimer2;
|
|
/* Продолжает список аргументов, полей или выражение static struct { struct reg TCR; } CpuTimer2Regs;; порядок элементов сохраняется. */
|
|
static struct { struct reg TCR; } CpuTimer2Regs;
|
|
/* Продолжает список аргументов, полей или выражение static struct { struct reg SPICCR,SPICTL,SPISTS,SPIFFTX,SPIFFRX,SPIFFCT,SPIPRI;; порядок элементов сохраняется. */
|
|
static struct { struct reg SPICCR,SPICTL,SPISTS,SPIFFTX,SPIFFRX,SPIFFCT,SPIPRI;
|
|
/* Продолжает список аргументов, полей или выражение unsigned SPIBRR; uint16_t SPITXBUF,SPIRXBUF; } SpiaRegs;; порядок элементов сохраняется. */
|
|
unsigned SPIBRR; uint16_t SPITXBUF,SPIRXBUF; } SpiaRegs;
|
|
/* Начинает функцию InitCpuTimers; назначение модуля — проверка eeprom_profiles/stubs на модели ПК. */
|
|
static void InitCpuTimers(void) {}
|
|
/* Начинает функцию ConfigCpuTimer; назначение модуля — проверка eeprom_profiles/stubs на модели ПК. */
|
|
static void ConfigCpuTimer(void *p, unsigned long f, unsigned t) {(void)p;(void)f;(void)t;}
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
#endif
|