Обеспечь единый процесс обновления для STM32F103/F407/G474 и TMS320F2812/F28335: discovery, служебные ответы, BUSY, тайм-аут сессии и подтверждение приложения. Добавь самостоятельные проекты CCS, аппаратные хранилища и Python-клиент. Совместимость: структуры конфигурации и порта расширены, поэтому потребители должны пересобраться и обнулить новые поля. Для C28x callbacks используют pcan_boot_byte_t; периодический pcan_boot_poll обслуживает discovery и настроенный тайм-аут.
747 lines
60 KiB
C
747 lines
60 KiB
C
/* Поставляемое TI описание GlobalVariableDefs для семейства C2833x. Русские пояснения сохранены в UTF-8. */
|
|
|
|
// TI File $Revision: /main/4 $
|
|
|
|
// Checkin $Date: June 2, 2008 11:12:33 $
|
|
|
|
//###########################################################################
|
|
|
|
//
|
|
|
|
// FILE: DSP2833x_GlobalVariableDefs.c
|
|
|
|
//
|
|
|
|
// TITLE: DSP2833x Global Variables and Data Section Pragmas.
|
|
|
|
//
|
|
|
|
//###########################################################################
|
|
|
|
// $TI Release: DSP2833x/DSP2823x Header Files V1.20 $
|
|
|
|
// $Release Date: August 1, 2008 $
|
|
|
|
//###########################################################################
|
|
|
|
|
|
|
|
/* Подключает "DSP2833x_Device.h": поставляемое TI описание Device для семейства C2833x. */
|
|
|
|
#include "DSP2833x_Device.h" // DSP2833x Headerfile Include File
|
|
|
|
|
|
|
|
//---------------------------------------------------------------------------
|
|
|
|
// Define Global Peripheral Variables:
|
|
|
|
//
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("AdcRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("AdcRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(AdcRegs,"AdcRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(AdcRegs,"AdcRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ADC_REGS AdcRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ADC_REGS AdcRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("AdcMirrorFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("AdcMirrorFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(AdcMirror,"AdcMirrorFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(AdcMirror,"AdcMirrorFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ADC_RESULT_MIRROR_REGS AdcMirror;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ADC_RESULT_MIRROR_REGS AdcMirror;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("CpuTimer0RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("CpuTimer0RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(CpuTimer0Regs,"CpuTimer0RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct CPUTIMER_REGS CpuTimer0Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct CPUTIMER_REGS CpuTimer0Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("CpuTimer1RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("CpuTimer1RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(CpuTimer1Regs,"CpuTimer1RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(CpuTimer1Regs,"CpuTimer1RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct CPUTIMER_REGS CpuTimer1Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct CPUTIMER_REGS CpuTimer1Regs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("CpuTimer2RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("CpuTimer2RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(CpuTimer2Regs,"CpuTimer2RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(CpuTimer2Regs,"CpuTimer2RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct CPUTIMER_REGS CpuTimer2Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct CPUTIMER_REGS CpuTimer2Regs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("CsmPwlFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("CsmPwlFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(CsmPwl,"CsmPwlFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(CsmPwl,"CsmPwlFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct CSM_PWL CsmPwl;; порядок элементов сохраняется. */
|
|
|
|
volatile struct CSM_PWL CsmPwl;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("CsmRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("CsmRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(CsmRegs,"CsmRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(CsmRegs,"CsmRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct CSM_REGS CsmRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct CSM_REGS CsmRegs;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("DevEmuRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("DevEmuRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(DevEmuRegs,"DevEmuRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(DevEmuRegs,"DevEmuRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct DEV_EMU_REGS DevEmuRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct DEV_EMU_REGS DevEmuRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("DmaRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("DmaRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(DmaRegs,"DmaRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(DmaRegs,"DmaRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct DMA_REGS DmaRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct DMA_REGS DmaRegs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanaRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanaRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanaRegs,"ECanaRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanaRegs,"ECanaRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAN_REGS ECanaRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAN_REGS ECanaRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanaMboxesFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanaMboxesFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanaMboxes,"ECanaMboxesFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanaMboxes,"ECanaMboxesFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAN_MBOXES ECanaMboxes;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAN_MBOXES ECanaMboxes;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanaLAMRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanaLAMRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanaLAMRegs,"ECanaLAMRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanaLAMRegs,"ECanaLAMRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct LAM_REGS ECanaLAMRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct LAM_REGS ECanaLAMRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanaMOTSRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanaMOTSRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanaMOTSRegs,"ECanaMOTSRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanaMOTSRegs,"ECanaMOTSRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MOTS_REGS ECanaMOTSRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MOTS_REGS ECanaMOTSRegs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanaMOTORegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanaMOTORegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanaMOTORegs,"ECanaMOTORegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanaMOTORegs,"ECanaMOTORegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MOTO_REGS ECanaMOTORegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MOTO_REGS ECanaMOTORegs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanbRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanbRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanbRegs,"ECanbRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanbRegs,"ECanbRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAN_REGS ECanbRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAN_REGS ECanbRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanbMboxesFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanbMboxesFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanbMboxes,"ECanbMboxesFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanbMboxes,"ECanbMboxesFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAN_MBOXES ECanbMboxes;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAN_MBOXES ECanbMboxes;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanbLAMRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanbLAMRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanbLAMRegs,"ECanbLAMRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanbLAMRegs,"ECanbLAMRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct LAM_REGS ECanbLAMRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct LAM_REGS ECanbLAMRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanbMOTSRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanbMOTSRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanbMOTSRegs,"ECanbMOTSRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanbMOTSRegs,"ECanbMOTSRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MOTS_REGS ECanbMOTSRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MOTS_REGS ECanbMOTSRegs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECanbMOTORegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECanbMOTORegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECanbMOTORegs,"ECanbMOTORegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECanbMOTORegs,"ECanbMOTORegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MOTO_REGS ECanbMOTORegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MOTO_REGS ECanbMOTORegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm1RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm1RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm1Regs,"EPwm1RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm1Regs,"EPwm1RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm1Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm1Regs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm2RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm2RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm2Regs,"EPwm2RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm2Regs,"EPwm2RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm2Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm2Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm3RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm3RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm3Regs,"EPwm3RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm3Regs,"EPwm3RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm3Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm3Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm4RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm4RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm4Regs,"EPwm4RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm4Regs,"EPwm4RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm4Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm4Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm5RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm5RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm5Regs,"EPwm5RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm5Regs,"EPwm5RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm5Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm5Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EPwm6RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EPwm6RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EPwm6Regs,"EPwm6RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EPwm6Regs,"EPwm6RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EPWM_REGS EPwm6Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EPWM_REGS EPwm6Regs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap1RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap1RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap1Regs,"ECap1RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap1Regs,"ECap1RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap1Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap1Regs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap2RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap2RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap2Regs,"ECap2RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap2Regs,"ECap2RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap2Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap2Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap3RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap3RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap3Regs,"ECap3RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap3Regs,"ECap3RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap3Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap3Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap4RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap4RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap4Regs,"ECap4RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap4Regs,"ECap4RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap4Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap4Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap5RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap5RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap5Regs,"ECap5RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap5Regs,"ECap5RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap5Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap5Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ECap6RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ECap6RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ECap6Regs,"ECap6RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ECap6Regs,"ECap6RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct ECAP_REGS ECap6Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct ECAP_REGS ECap6Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EQep1RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EQep1RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EQep1Regs,"EQep1RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EQep1Regs,"EQep1RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EQEP_REGS EQep1Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EQEP_REGS EQep1Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("EQep2RegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("EQep2RegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(EQep2Regs,"EQep2RegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(EQep2Regs,"EQep2RegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct EQEP_REGS EQep2Regs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct EQEP_REGS EQep2Regs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("GpioCtrlRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("GpioCtrlRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(GpioCtrlRegs,"GpioCtrlRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(GpioCtrlRegs,"GpioCtrlRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct GPIO_CTRL_REGS GpioCtrlRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct GPIO_CTRL_REGS GpioCtrlRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("GpioDataRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("GpioDataRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(GpioDataRegs,"GpioDataRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(GpioDataRegs,"GpioDataRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct GPIO_DATA_REGS GpioDataRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct GPIO_DATA_REGS GpioDataRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("GpioIntRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("GpioIntRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(GpioIntRegs,"GpioIntRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(GpioIntRegs,"GpioIntRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct GPIO_INT_REGS GpioIntRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct GPIO_INT_REGS GpioIntRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("I2caRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("I2caRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(I2caRegs,"I2caRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(I2caRegs,"I2caRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct I2C_REGS I2caRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct I2C_REGS I2caRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("McbspaRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("McbspaRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(McbspaRegs,"McbspaRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(McbspaRegs,"McbspaRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MCBSP_REGS McbspaRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MCBSP_REGS McbspaRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("McbspbRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("McbspbRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(McbspbRegs,"McbspbRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(McbspbRegs,"McbspbRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct MCBSP_REGS McbspbRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct MCBSP_REGS McbspbRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("PartIdRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("PartIdRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(PartIdRegs,"PartIdRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(PartIdRegs,"PartIdRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct PARTID_REGS PartIdRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct PARTID_REGS PartIdRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("PieCtrlRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("PieCtrlRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(PieCtrlRegs,"PieCtrlRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(PieCtrlRegs,"PieCtrlRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct PIE_CTRL_REGS PieCtrlRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct PIE_CTRL_REGS PieCtrlRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("PieVectTableFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("PieVectTableFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(PieVectTable,"PieVectTableFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(PieVectTable,"PieVectTableFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Описывает структуру PIE_VECT_TABLE PieVectTable;; порядок полей определяет расположение данных. */
|
|
|
|
struct PIE_VECT_TABLE PieVectTable;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("SciaRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("SciaRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(SciaRegs,"SciaRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(SciaRegs,"SciaRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct SCI_REGS SciaRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct SCI_REGS SciaRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ScibRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ScibRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ScibRegs,"ScibRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ScibRegs,"ScibRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct SCI_REGS ScibRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct SCI_REGS ScibRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("ScicRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("ScicRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(ScicRegs,"ScicRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(ScicRegs,"ScicRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct SCI_REGS ScicRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct SCI_REGS ScicRegs;
|
|
|
|
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("SpiaRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("SpiaRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(SpiaRegs,"SpiaRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(SpiaRegs,"SpiaRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct SPI_REGS SpiaRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct SPI_REGS SpiaRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("SysCtrlRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("SysCtrlRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(SysCtrlRegs,"SysCtrlRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(SysCtrlRegs,"SysCtrlRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct SYS_CTRL_REGS SysCtrlRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct SYS_CTRL_REGS SysCtrlRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("FlashRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("FlashRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(FlashRegs,"FlashRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(FlashRegs,"FlashRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct FLASH_REGS FlashRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct FLASH_REGS FlashRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("XIntruptRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("XIntruptRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(XIntruptRegs,"XIntruptRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(XIntruptRegs,"XIntruptRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct XINTRUPT_REGS XIntruptRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct XINTRUPT_REGS XIntruptRegs;
|
|
|
|
|
|
|
|
//----------------------------------------
|
|
|
|
/* Включает следующий блок только при определённом символе __cplusplus. */
|
|
|
|
#ifdef __cplusplus
|
|
|
|
/* Указание компилятору DATA_SECTION("XintfRegsFile"): размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION("XintfRegsFile")
|
|
|
|
/* Выбирает альтернативный блок текущего условия компиляции. */
|
|
|
|
#else
|
|
|
|
/* Указание компилятору DATA_SECTION(XintfRegs,"XintfRegsFile");: размещение данных или настройка обработки объявлений. */
|
|
|
|
#pragma DATA_SECTION(XintfRegs,"XintfRegsFile");
|
|
|
|
/* Закрывает условный блок препроцессора; дальнейшие строки относятся к внешнему уровню. */
|
|
|
|
#endif
|
|
|
|
/* Продолжает список аргументов, полей или выражение volatile struct XINTF_REGS XintfRegs;; порядок элементов сохраняется. */
|
|
|
|
volatile struct XINTF_REGS XintfRegs;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//===========================================================================
|
|
|
|
// End of file.
|
|
|
|
//===========================================================================
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|