Добавить пояснения к исходникам, заголовкам TI, настройкам CCS и существующим проверкам. Зафиксировать правила кодировки, обзор модулей и аудит комментариев.
20 lines
1.9 KiB
C
20 lines
1.9 KiB
C
/* Проверка load_control/stubs на модели ПК. Русские пояснения сохранены в UTF-8. */
|
|
/* Начинает условие: TEST_DEVICE_H ещё не определён; защищает повторное включение или задаёт значение сборки. */
|
|
#ifndef TEST_DEVICE_H
|
|
/* Определяет защитный символ или переключатель TEST_DEVICE_H для последующей компиляции. */
|
|
#define TEST_DEVICE_H
|
|
/* Описывает структуру bits; порядок полей определяет расположение данных. */
|
|
struct bits { unsigned int GPIO59, GPIO60, GPIO63; };
|
|
/* Описывает структуру reg; порядок полей определяет расположение данных. */
|
|
struct reg { struct bits bit; };
|
|
/* Продолжает список аргументов, полей или выражение static struct { struct reg GPBSET, GPBCLEAR; } GpioDataRegs;; порядок элементов сохраняется. */
|
|
static struct { struct reg GPBSET, GPBCLEAR; } GpioDataRegs;
|
|
/* Начинает функцию __disable_interrupts; назначение модуля — проверка load_control/stubs на модели ПК. */
|
|
static unsigned int __disable_interrupts(void) { return 0; }
|
|
/* Начинает функцию __restore_interrupts; назначение модуля — проверка load_control/stubs на модели ПК. */
|
|
static void __restore_interrupts(unsigned int saved) { (void)saved; }
|
|
/* Начинает функцию DSP28x_usDelay; назначение модуля — проверка load_control/stubs на модели ПК. */
|
|
static void DSP28x_usDelay(unsigned long n) { (void)n; }
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
#endif
|