#ifndef _FC7240_TRGSEL_NU_Tztufn48_REGS_H_ #define _FC7240_TRGSEL_NU_Tztufn48_REGS_H_ #ifdef __cplusplus extern "C" { #endif /* ---------------------------------------------------------------------------- -- TRGSEL Peripheral Access Layer ---------------------------------------------------------------------------- */ /*! * @addtogroup TRGSEL_Peripheral_Access_Layer TRGSEL Peripheral Access Layer * @{ */ /** TRGSEL - Size of Registers Arrays */ /** TRGSEL - Register Layout Typedef */ #define TRGSEL_OUT_SEL_COUNT 32 typedef struct { __IO uint32_t OUT_SEL[TRGSEL_OUT_SEL_COUNT] ; /* OUT SEL for N, offset: 0x0 */ } TRGSEL_Type, *TRGSEL_MemMapPtr; /** Number of instances of the TRGSEL module. */ #define TRGSEL_INSTANCE_COUNT (6u) /* TRGSEL - Peripheral instance base addresses */ /** Peripheral TRGSEL0 base address */ #define TRGSEL0_BASE (0x40026000u) /** Peripheral TRGSEL0 base pointer */ #define TRGSEL0 ((TRGSEL_Type *)TRGSEL0_BASE) /** Peripheral TRGSEL1 base address */ #define TRGSEL1_BASE (0x40027000u) /** Peripheral TRGSEL1 base pointer */ #define TRGSEL1 ((TRGSEL_Type *)TRGSEL1_BASE) /** Peripheral TRGSEL2 base address */ #define TRGSEL2_BASE (0x40028000u) /** Peripheral TRGSEL2 base pointer */ #define TRGSEL2 ((TRGSEL_Type *)TRGSEL2_BASE) /** Peripheral TRGSEL3 base address */ #define TRGSEL3_BASE (0x40029000u) /** Peripheral TRGSEL3 base pointer */ #define TRGSEL3 ((TRGSEL_Type *)TRGSEL3_BASE) /** Peripheral TRGSEL4 base address */ #define TRGSEL4_BASE (0x4043b000u) /** Peripheral TRGSEL4 base pointer */ #define TRGSEL4 ((TRGSEL_Type *)TRGSEL4_BASE) /** Peripheral TRGSEL5 base address */ #define TRGSEL5_BASE (0x4043c000u) /** Peripheral TRGSEL5 base pointer */ #define TRGSEL5 ((TRGSEL_Type *)TRGSEL5_BASE) /** Array initializer of TRGSEL peripheral base addresses */ #define TRGSEL_BASE_ADDRS {TRGSEL0_BASE, TRGSEL1_BASE, TRGSEL2_BASE, TRGSEL3_BASE, TRGSEL4_BASE, TRGSEL5_BASE} /** Array initializer of TRGSEL peripheral base pointers */ #define TRGSEL_BASE_PTRS {TRGSEL0, TRGSEL1, TRGSEL2, TRGSEL3, TRGSEL4, TRGSEL5} // need fill by yourself ///** Number of interrupt vector arrays for the TRGSEL module. */ //#define TRGSEL_IRQS_ARR_COUNT (1u) ///** Number of interrupt channels for the TRGSEL module. */ //#define TRGSEL_IRQS_CH_COUNT (1u) ///** Interrupt vectors for the TRGSEL peripheral type */ //#define TRGSEL_IRQS {TRGSEL0_IRQn, TRGSEL1_IRQn, TRGSEL2_IRQn, TRGSEL3_IRQn, TRGSEL4_IRQn, TRGSEL5_IRQn} /* ---------------------------------------------------------------------------- -- TRGSEL Register Masks ---------------------------------------------------------------------------- */ /*! * @addtogroup TRGSEL_Register_Masks TRGSEL Register Masks * @{ */ /* OUT_SEL Bit Fields */ #define TRGSEL_OUT_SEL_LOCK_MASK 0x80000000u #define TRGSEL_OUT_SEL_LOCK_SHIFT 31u #define TRGSEL_OUT_SEL_LOCK_WIDTH 1u #define TRGSEL_OUT_SEL_LOCK(x) (((uint32_t)(((uint32_t)(x))<