/****************************************************************************** * @file: TMPM363.h * @purpose: CMSIS Cortex-M3 Core Peripheral Access Layer Header File for the * TOSHIBA 'TMPM363' Device Series * @version: * @date: 2010/06/14 * * THE SOURCE CODE AND ITS RELATED DOCUMENTATION IS PROVIDED "AS IS". TOSHIBA * CORPORATION MAKES NO OTHER WARRANTY OF ANY KIND, WHETHER EXPRESS, IMPLIED OR, * STATUTORY AND DISCLAIMS ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY, * SATISFACTORY QUALITY, NON INFRINGEMENT AND FITNESS FOR A PARTICULAR PURPOSE. * * THE SOURCE CODE AND DOCUMENTATION MAY INCLUDE ERRORS. TOSHIBA CORPORATION * RESERVES THE RIGHT TO INCORPORATE MODIFICATIONS TO THE SOURCE CODE IN LATER * REVISIONS OF IT, AND TO MAKE IMPROVEMENTS OR CHANGES IN THE DOCUMENTATION OR * THE PRODUCTS OR TECHNOLOGIES DESCRIBED THEREIN AT ANY TIME. * * TOSHIBA CORPORATION SHALL NOT BE LIABLE FOR ANY DIRECT, INDIRECT OR * CONSEQUENTIAL DAMAGE OR LIABILITY ARISING FROM YOUR USE OF THE SOURCE CODE OR * ANY DOCUMENTATION, INCLUDING BUT NOT LIMITED TO, LOST REVENUES, DATA OR * PROFITS, DAMAGES OF ANY SPECIAL, INCIDENTAL OR CONSEQUENTIAL NATURE, PUNITIVE * DAMAGES, LOSS OF PROPERTY OR LOSS OF PROFITS ARISING OUT OF OR IN CONNECTION * WITH THIS AGREEMENT, OR BEING UNUSABLE, EVEN IF ADVISED OF THE POSSIBILITY OR * PROBABILITY OF SUCH DAMAGES AND WHETHER A CLAIM FOR SUCH DAMAGE IS BASED UPON * WARRANTY, CONTRACT, TORT, NEGLIGENCE OR OTHERWISE. * * (C)Copyright TOSHIBA CORPORATION 2010 All rights reserved ******************************************************************************/ /** @addtogroup TOSHIBA_TX03_MICROCONTROLLER * @{ */ /** @addtogroup TMPM363 * @{ */ #ifndef __TMPM363_H__ #define __TMPM363_H__ #ifdef __cplusplus extern "C" { #endif /** @addtogroup Configuration_of_CMSIS * @{ */ /** Interrupt Number Definition */ typedef enum IRQn { /****** Cortex-M3 Processor Exceptions Numbers ****************************************************/ NonMaskableInt_IRQn = -14, /*!< 2 Non Maskable Interrupt */ HardFault_IRQn = -13, /*!< 3 Cortex-M3 Hard Fault Interrupt */ MemoryManagement_IRQn = -12, /*!< 4 Cortex-M3 Memory Management Interrupt */ BusFault_IRQn = -11, /*!< 5 Cortex-M3 Bus Fault Interrupt */ UsageFault_IRQn = -10, /*!< 6 Cortex-M3 Usage Fault Interrupt */ SVCall_IRQn = -5, /*!< 11 Cortex-M3 SV Call Interrupt */ DebugMonitor_IRQn = -4, /*!< 12 Cortex-M3 Debug Monitor Interrupt */ PendSV_IRQn = -2, /*!< 14 Cortex-M3 Pend SV Interrupt */ SysTick_IRQn = -1, /*!< 15 Cortex-M3 System Tick Interrupt */ /****** TMPM363 Specific Interrupt Numbers ********************************************************/ INT0_IRQn = 0, /*!< Interrupt pin (PL3/10 pin) */ INT1_IRQn = 1, /*!< Interrupt pin (PL7/14 pin) */ INT2_IRQn = 2, /*!< Interrupt pin (PM3/19 pin) */ INT3_IRQn = 3, /*!< Interrupt pin (PM7/23 pin) */ INT4_IRQn = 4, /*!< Interrupt pin (PN3/27 pin) */ INT5_IRQn = 5, /*!< Interrupt pin (PE7/88 pin) */ INT6_IRQn = 6, /*!< Interrupt pin (PG3/101 pin) */ INT7_IRQn = 7, /*!< Interrupt pin (PG7/105 pin) */ INTE_IRQn = 14, /*!< Interrupt pin (PI2/123 pin) */ INTF_IRQn = 15, /*!< Interrupt pin (PI3/124 pin) */ INTRX0_IRQn = 16, /*!< Serial reception (channel.0) */ INTTX0_IRQn = 17, /*!< Serial transmission (channel.0) */ INTRX1_IRQn = 18, /*!< Serial reception (channel.1) */ INTTX1_IRQn = 19, /*!< Serial transmission (channel.1) */ INTRX2_IRQn = 20, /*!< Serial reception (channel.2) */ INTTX2_IRQn = 21, /*!< Serial transmission (channel.2) */ INTRX3_IRQn = 22, /*!< Serial reception (channel.3) */ INTTX3_IRQn = 23, /*!< Serial transmission (channel.3) */ INTRX4_IRQn = 24, /*!< Serial reception (channel.4) */ INTTX4_IRQn = 25, /*!< Serial transmission (channel.4) */ INTSBI0_IRQn = 26, /*!< Serial bus interface (channel.0) */ INTSBI1_IRQn = 27, /*!< Serial bus interface (channel.1) */ INTCECRX_IRQn = 28, /*!< CEC reception */ INTCECTX_IRQn = 29, /*!< CEC transmission */ INTRMCRX0_IRQn = 30, /*!< Remote control signal reception (channel.0) */ INTRTC_IRQn = 32, /*!< Real time clock timer */ INTKWUP_IRQn = 33, /*!< Key on wake up */ INTSBI2_IRQn = 34, /*!< Serial bus interface (channel.2) */ INTSBI3_IRQn = 35, /*!< Serial bus interface (channel.3) */ INTADHP_IRQn = 37, /*!< Highest priority AD conversion complete interrupt */ INTADM0_IRQn = 38, /*!< AD conversion monitoring function interrupt 0 */ INTADM1_IRQn = 39, /*!< AD conversion monitoring function interrupt 1 */ INTTB0_IRQn = 40, /*!< 16bit TMRB match detection 0 */ INTTB1_IRQn = 41, /*!< 16bit TMRB match detection 1 */ INTTB2_IRQn = 42, /*!< 16bit TMRB match detection 2 */ INTTB3_IRQn = 43, /*!< 16bit TMRB match detection 3 */ INTTB4_IRQn = 44, /*!< 16bit TMRB match detection 4 */ INTTB5_IRQn = 45, /*!< 16bit TMRB match detection 5 */ INTTB6_IRQn = 46, /*!< 16bit TMRB match detection 6 */ INTTB7_IRQn = 47, /*!< 16bit TMRB match detection 7 */ INTTB8_IRQn = 48, /*!< 16bit TMRB match detection 8 */ INTTB9_IRQn = 49, /*!< 16bit TMRB match detection 9 */ INTTBA_IRQn = 50, /*!< 16bit TMRB match detection A */ INTTBB_IRQn = 51, /*!< 16bit TMRB match detection B */ INTTBC_IRQn = 52, /*!< 16bit TMRB match detection C */ INTTBD_IRQn = 53, /*!< 16bit TMRB match detection D */ INTTBE_IRQn = 54, /*!< 16bit TMRB match detection E */ INTTBF_IRQn = 55, /*!< 16bit TMRB match detection F */ INTUSB_IRQn = 56, /*!< USB */ INTCANSTA_IRQn = 57, /*!< CAN STATUS */ INTAD_IRQn = 58, /*!< A/D conversion completion */ INTSSP_IRQn = 59, /*!< Synchronous Serial Port */ INTCAP10_IRQn = 74, /*!< 16bit TMRB input capture 10 */ INTCAP11_IRQn = 75, /*!< 16bit TMRB input capture 11 */ INTCAP20_IRQn = 76, /*!< 16bit TMRB input capture 20 */ INTCAP21_IRQn = 77, /*!< 16bit TMRB input capture 21 */ INTCANRX_IRQn = 78, /*!< CAN RX */ INTCANTX_IRQn = 79, /*!< CAN TX */ INTCAP50_IRQn = 80, /*!< 16bit TMRB input capture 50 */ INTCAP51_IRQn = 81, /*!< 16bit TMRB input capture 51 */ INTCAP60_IRQn = 82, /*!< 16bit TMRB input capture 60 */ INTCAP61_IRQn = 83, /*!< 16bit TMRB input capture 61 */ INTCAP70_IRQn = 84, /*!< 16bit TMRB input capture 70 */ INTCAP71_IRQn = 85, /*!< 16bit TMRB input capture 71 */ INTCAP90_IRQn = 86, /*!< 16bit TMRB input capture 90 */ INTCAP91_IRQn = 87, /*!< 16bit TMRB input capture 91 */ INTDMACERR_IRQn = 98, /*!< DMA transmission error */ INTDMACTC0_IRQn = 99 /*!< DMA transmission completion */ } IRQn_Type; /** Processor and Core Peripheral Section */ /* Configuration of the Cortex-M3 Processor and Core Peripherals */ #define __MPU_PRESENT 0 /*!< MPU present or not */ #define __NVIC_PRIO_BITS 3 /*!< Number of Bits used for Priority Levels */ #define __Vendor_SysTickConfig 0 /*!< Set to 1 if different SysTick Config is used */ /** @} */ /* End of group Configuration_of_CMSIS */ #include "core_cm3.h" /* Cortex-M3 processor and core peripherals */ #include "system_TMPM363.h" /* TMPM363 System */ /** @addtogroup Device_Peripheral_registers * @{ */ #if defined ( __CC_ARM ) /* RealView Compiler */ #pragma anon_unions #elif (defined (__ICCARM__)) /*ICC Compiler */ #pragma language=extended #endif /** Device Specific Peripheral registers structures */ /** * @brief Single Master DMAC (DMAC) */ typedef struct { __I uint32_t INTSTATUS; /*!< Offset: 0x000 (R/ ) DMAC Interrupt Status Register */ __I uint32_t INTTCSTATUS; /*!< Offset: 0x004 (R/ ) DMAC Interrupt Terminal Count Status Register */ __O uint32_t INTTCCLEAR; /*!< Offset: 0x008 ( /W) DMAC Interrupt Terminal Count Clear Register */ __I uint32_t INTERRORSTATUS; /*!< Offset: 0x00C (R/ ) DMAC Interrupt Error Status Register */ __O uint32_t INTERRCLR; /*!< Offset: 0x010 ( /W) DMAC Interrupt Error Clear Register */ __I uint32_t RAWINTTCSTATUS; /*!< Offset: 0x014 (R/ ) DMAC Raw Interrupt Terminal Count Status Register */ __I uint32_t RAWINTERRORSTATUS; /*!< Offset: 0x018 (R/ ) DMAC Raw Error Interrupt Status Register */ __I uint32_t ENBLDCHNS; /*!< Offset: 0x01C (R/ ) DMAC Enabled Channel Register */ __IO uint32_t SOFTBREQ; /*!< Offset: 0x020 (R/W) DMAC Software Burst Request Register */ __IO uint32_t SOFTSREQ; /*!< Offset: 0x024 (R/W) DMAC Software Single Request Register */ uint32_t RESERVED0[2]; __IO uint32_t CONFIGURATION; /*!< Offset: 0x030 (R/W) DMAC Configuration Register */ uint32_t RESERVED1[51]; __IO uint32_t C0SRCADDR; /*!< Offset: 0x100 (R/W) DMAC Channel0 Source Address Register */ __IO uint32_t C0DESTADDR; /*!< Offset: 0x104 (R/W) DMAC Channel0 Destination Address Register */ __IO uint32_t C0LLI; /*!< Offset: 0x108 (R/W) DMAC Channel0 Linked List Item Register */ __IO uint32_t C0CONTROL; /*!< Offset: 0x10C (R/W) DMAC Channel0 Control Register */ __IO uint32_t C0CONFIGURATION; /*!< Offset: 0x110 (R/W) DMAC Channel0 Configuration Register */ uint32_t RESERVED2[3]; __IO uint32_t C1SRCADDR; /*!< Offset: 0x120 (R/W) DMAC Channel1 Source Address Register */ __IO uint32_t C1DESTADDR; /*!< Offset: 0x124 (R/W) DMAC Channel1 Destination Address Register */ __IO uint32_t C1LLI; /*!< Offset: 0x128 (R/W) DMAC Channel1 Linked List Item Register */ __IO uint32_t C1CONTROL; /*!< Offset: 0x12C (R/W) DMAC Channel1 Control Register */ __IO uint32_t C1CONFIGURATION; /*!< Offset: 0x130 (R/W) DMAC Channel1 Configuration Register */ } TSB_DMAC_TypeDef; /** * @brief Static Memory Controller (SMC) */ typedef struct { uint32_t RESERVED0; __I uint32_t MEMIF_CFG; /*!< Offset: 0x004 (R/ ) SMC Memory Interface Configuration Register */ uint32_t RESERVED1[2]; __O uint32_t DIRECT_CMD; /*!< Offset: 0x010 ( /W) SMC Direct Command Register */ __O uint32_t SET_CYCLES; /*!< Offset: 0x014 ( /W) SMC Set Cycles Register */ __O uint32_t SET_OPMODE; /*!< Offset: 0x018 ( /W) SMC Set Opmode Register */ uint32_t RESERVED2[57]; __I uint32_t SRAM_CYCLES0_0; /*!< Offset: 0x100 (R/ ) SMC SRAM Cycles Register 0 <0> */ __I uint32_t OPMODE0_0; /*!< Offset: 0x104 (R/ ) SMC Opmode Register 0 <0> */ uint32_t RESERVED3[6]; __I uint32_t SRAM_CYCLES0_1; /*!< Offset: 0x120 (R/ ) SMC SRAM Cycles Register 0 <1> */ __I uint32_t OPMODE0_1; /*!< Offset: 0x124 (R/ ) SMC Opmode Register 0 <1> */ uint32_t RESERVED4[6]; __I uint32_t SRAM_CYCLES0_2; /*!< Offset: 0x140 (R/ ) SMC SRAM Cycles Register 0 <2> */ __I uint32_t OPMODE0_2; /*!< Offset: 0x144 (R/ ) SMC Opmode Register 0 <2> */ uint32_t RESERVED5[6]; __I uint32_t SRAM_CYCLES0_3; /*!< Offset: 0x160 (R/ ) SMC SRAM Cycles Register 0 <3> */ __I uint32_t OPMODE0_3; /*!< Offset: 0x164 (R/ ) SMC Opmode Register 0 <3> */ } TSB_SMC_TypeDef; /** * @brief CAN Controller (TXCAN) Mailbox RAM */ typedef struct { __IO uint32_t ID; /*!< CAN Mailbox ID */ uint32_t RESERVED0; __IO uint32_t TSVMCF; /*!< CAN Mailbox Time Stamp Value & Message Control Field */ uint32_t RESERVED1; __IO uint32_t DL; /*!< CAN Mailbox Lower Data Field (D3-D0) */ uint32_t RESERVED2; __IO uint32_t DH; /*!< CAN Mailbox Upper Data Field (D7-D4) */ } TSB_CANMB_TypeDef; /** * @brief CAN Controller (TXCAN) */ typedef struct { __IO uint32_t MC; /*!< CAN Mailbox Configuration Register */ uint32_t RESERVED0; __IO uint32_t MD; /*!< CAN Mailbox Direction Register */ uint32_t RESERVED1; __IO uint32_t TRS; /*!< CAN Transmit Request Set Register */ uint32_t RESERVED2; __IO uint32_t TRR; /*!< CAN Transmit Request Reset Register */ uint32_t RESERVED3; __IO uint32_t TA; /*!< CAN Transmission Acknowledge Register */ uint32_t RESERVED4; __IO uint32_t AA; /*!< CAN Abort Acknowledge Register */ uint32_t RESERVED5; __IO uint32_t RMP; /*!< CAN Receive Message Pending Register */ uint32_t RESERVED6; __IO uint32_t RML; /*!< CAN Receive Message Lost Register */ uint32_t RESERVED7; __IO uint32_t LAM; /*!< CAN Local Acceptance Mask Register */ uint32_t RESERVED8; __IO uint32_t GAM; /*!< CAN Global Acceptance Mask Register */ uint32_t RESERVED9; __IO uint32_t MCR; /*!< CAN Master Control Register */ uint32_t RESERVED10; __I uint32_t GSR; /*!< CAN Global Status Register */ uint32_t RESERVED11; __IO uint32_t BCR1; /*!< CAN Bit Configuration Register 1 */ uint32_t RESERVED12; __IO uint32_t BCR2; /*!< CAN Bit Configuration Register 2 */ uint32_t RESERVED13; __IO uint32_t GIF; /*!< CAN Global Interrupt Flag Register */ uint32_t RESERVED14; __IO uint32_t GIM; /*!< CAN Global Interrupt Mask Register */ uint32_t RESERVED15; __IO uint32_t MBTIF; /*!< CAN Mailbox Transmit Interrupt Flag Register */ uint32_t RESERVED16; __IO uint32_t MBRIF; /*!< CAN Mailbox Receive Interrupt Flag Register */ uint32_t RESERVED17; __IO uint32_t MBIM; /*!< CAN Mailbox Interrupt Mask Register */ uint32_t RESERVED18; __IO uint32_t CDR; /*!< CAN Change Data Request */ uint32_t RESERVED19; __IO uint32_t RFP; /*!< CAN Remote Frame Pending Register */ uint32_t RESERVED20; __I uint32_t CECR; /*!< CAN CAN Error Counter Register */ uint32_t RESERVED21; __IO uint32_t TSP; /*!< CAN Time Stamp Counter Prescaler */ uint32_t RESERVED22; __IO uint32_t TSC; /*!< CAN Time Stamp Counter */ } TSB_CAN_TypeDef; /** * @brief USB Host Controller */ typedef struct { __I uint32_t REVISION; /*!< USB Host Controller Revision Register */ __IO uint32_t CONTROL; /*!< USB Host Controller Control Register */ __IO uint32_t COMMANDSTATUS; /*!< USB Host Controller Command Status Register */ __IO uint32_t INTERRUPTSTATUS; /*!< USB Host Controller Interrupt Status Register */ __IO uint32_t INTERRUPTENABLE; /*!< USB Host Controller Interrupt Enable Register */ __IO uint32_t INTERRUPTDISABLE; /*!< USB Host Controller Interrupt Disable Register */ __IO uint32_t HCCA; /*!< USB Host Controller Communication Area Register */ __I uint32_t PERIODCURRENTED; /*!< USB Host Controller Period Current ED Register */ __IO uint32_t CONTROLHEADED; /*!< USB Host Controller Control Head ED Register */ __IO uint32_t CONTROLCURRENTED; /*!< USB Host Controller Control Current ED Register */ __IO uint32_t BULKHEADED; /*!< USB Host Controller Bulk Head ED Register */ __IO uint32_t BULKCURRENTED; /*!< USB Host Controller Bulk Current ED Register */ __I uint32_t DONEHEAD; /*!< USB Host Controller Done Head Register */ __IO uint32_t FMINTERVAL; /*!< USB Host Controller Frame Interval Register */ __I uint32_t FMREMAINING; /*!< USB Host Controller Frame Remaining Register */ __I uint32_t FMNUMBER; /*!< USB Host Controller Frame Number Register */ __IO uint32_t PERIODSTART; /*!< USB Host Controller Period Start Register */ __IO uint32_t LSTHRESHOLD; /*!< USB Host Controller LS Threshold Register */ __IO uint32_t RHDESCRIPTORA; /*!< USB Host Controller Root Hub Descriptor Register */ __IO uint32_t RHDESCRIPTERB; /*!< USB Host Controller Root Hub Descriptor Register */ __IO uint32_t RHSTATUS; /*!< USB Host Controller Root Hub Status Register */ __IO uint32_t RHPORTSTATUS; /*!< USB Host Controller Root Hub Port Status Register */ uint32_t RESERVED0[10]; __IO uint32_t BCR0; /*!< USB Host Controller Clock & Transceiver Control Register */ } TSB_HC_TypeDef; /** * @brief Synchronous Serial Port (SSP) */ typedef struct { __IO uint32_t CR0; /*!< Offset: 0x000 (R/W) SSP Control Register 0 */ __IO uint32_t CR1; /*!< Offset: 0x004 (R/W) SSP Control Register 1 */ __IO uint32_t DR; /*!< Offset: 0x008 (R/W) SSP Data Register */ __I uint32_t SR; /*!< Offset: 0x00C (R/ ) SSP Status Register */ __IO uint32_t CPSR; /*!< Offset: 0x010 (R/W) SSP Clock Prescaler Register */ __IO uint32_t IMSC; /*!< Offset: 0x014 (R/W) SSP Interrupt Mask Set and Clear Register */ __I uint32_t RIS; /*!< Offset: 0x018 (R/ ) SSP Raw Interrupt Status Register */ __I uint32_t MIS; /*!< Offset: 0x01C (R/ ) SSP Masked Interrupt Status Register */ __O uint32_t ICR; /*!< Offset: 0x020 ( /W) SSP Interrupt Clear Register */ __IO uint32_t DMACR; /*!< Offset: 0x024 (R/W) SSP DMA Control Register */ } TSB_SSP_TypeDef; /** * @brief General Purpose Input/Output Port (PA) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PA Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PA Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PA Function Register 1 */ uint32_t RESERVED0[7]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PA Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PA Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PA Input Enable Control Register */ } TSB_PA_TypeDef; /** * @brief General Purpose Input/Output Port (PB) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PB Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PB Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PB Function Register 1 */ uint32_t RESERVED0[7]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PB Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PB Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PB Input Enable Control Register */ } TSB_PB_TypeDef; /** * @brief General Purpose Input/Output Port (PC) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PC Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PC Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PC Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PC Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PC Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PC Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PC Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PC Input Enable Control Register */ } TSB_PC_TypeDef; /** * @brief General Purpose Input/Output Port (PD) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PD Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PD Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PD Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PD Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PD Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PD Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PD Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PD Input Enable Control Register */ } TSB_PD_TypeDef; /** * @brief General Purpose Input/Output Port (PE) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PE Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PE Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PE Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PE Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PE Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PE Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PE Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PE Input Enable Control Register */ } TSB_PE_TypeDef; /** * @brief General Purpose Input/Output Port (PF) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PF Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PF Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PF Function Register 1 */ uint32_t RESERVED0[7]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PF Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PF Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PF Input Enable Control Register */ } TSB_PF_TypeDef; /** * @brief General Purpose Input/Output Port (PG) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PG Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PG Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PG Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PG Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PG Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PG Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PG Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PG Input Enable Control Register */ } TSB_PG_TypeDef; /** * @brief General Purpose Input/Output Port (PH) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PH Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PH Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PH Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PH Function Register 2 */ uint32_t RESERVED0[6]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PH Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PH Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PH Input Enable Control Register */ } TSB_PH_TypeDef; /** * @brief General Purpose Input/Output Port (PI) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PI Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PI Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PI Function Register 1 */ uint32_t RESERVED0[7]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PI Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PI Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PI Input Enable Control Register */ } TSB_PI_TypeDef; /** * @brief General Purpose Input/Output Port (PJ) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PJ Data Register */ uint32_t RESERVED0[2]; __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PJ Function Register 2 */ uint32_t RESERVED1[7]; __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PJ Pull-Up Control Register */ uint32_t RESERVED2[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PJ Input Enable Control Register */ } TSB_PJ_TypeDef; /** * @brief General Purpose Input/Output Port (PK) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PK Data Register */ uint32_t RESERVED0[10]; __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PK Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PK Input Enable Control Register */ } TSB_PK_TypeDef; /** * @brief General Purpose Input/Output Port (PL) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PL Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PL Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PL Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PL Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PL Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PL Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PL Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PL Input Enable Control Register */ } TSB_PL_TypeDef; /** * @brief General Purpose Input/Output Port (PM) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PM Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PM Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PM Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PM Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PM Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PM Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PM Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PM Input Enable Control Register */ } TSB_PM_TypeDef; /** * @brief General Purpose Input/Output Port (PN) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PN Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PN Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PN Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PN Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PN Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PN Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PN Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PN Input Enable Control Register */ } TSB_PN_TypeDef; /** * @brief General Purpose Input/Output Port (PO) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PO Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PO Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PO Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PO Function Register 2 */ __IO uint32_t FR3; /*!< Offset: 0x010 (R/W) PO Function Register 3 */ uint32_t RESERVED0[5]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PO Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PO Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PO Input Enable Control Register */ } TSB_PO_TypeDef; /** * @brief General Purpose Input/Output Port (PP) */ typedef struct { __IO uint32_t DATA; /*!< Offset: 0x000 (R/W) PP Data Register */ __IO uint32_t CR; /*!< Offset: 0x004 (R/W) PP Control Register */ __IO uint32_t FR1; /*!< Offset: 0x008 (R/W) PP Function Register 1 */ __IO uint32_t FR2; /*!< Offset: 0x00C (R/W) PP Function Register 2 */ uint32_t RESERVED0[6]; __IO uint32_t OD; /*!< Offset: 0x028 (R/W) PP Open Drain Control Register */ __IO uint32_t PUP; /*!< Offset: 0x02C (R/W) PP Pull-Up Control Register */ uint32_t RESERVED1[2]; __IO uint32_t IE; /*!< Offset: 0x038 (R/W) PP Input Enable Control Register */ } TSB_PP_TypeDef; /** * @brief 16-bit Timer/Event Counter (TB) */ typedef struct { __IO uint32_t EN; /*!< Offset: 0x000 (R/W) Timer Enable Register */ __IO uint32_t RUN; /*!< Offset: 0x004 (R/W) Timer RUN Register */ __IO uint32_t CR; /*!< Offset: 0x008 (R/W) Timer Control Register */ __IO uint32_t MOD; /*!< Offset: 0x00C (R/W) Timer Mode Register */ __IO uint32_t FFCR; /*!< Offset: 0x010 (R/W) Timer Flip-Flop Control Register */ __IO uint32_t ST; /*!< Offset: 0x014 (R/W) Timer Status Register */ __IO uint32_t IM; /*!< Offset: 0x018 (R/W) Interrupt Mask Register */ __IO uint32_t UC; /*!< Offset: 0x01C (R/W) Timer Up Counter Register */ __IO uint32_t RG0; /*!< Offset: 0x020 (R/W) Timer Register 0 */ __IO uint32_t RG1; /*!< Offset: 0x024 (R/W) Timer Register 1 */ __IO uint32_t CP0; /*!< Offset: 0x028 (R/W) Capture register 0 */ __IO uint32_t CP1; /*!< Offset: 0x02C (R/W) Capture register 1 */ } TSB_TB_TypeDef; /** * @brief Serial Bus Interface (SBI) */ typedef struct { __IO uint32_t CR0; /*!< Offset: 0x000 (R/W) SBI Control Register 0 */ __IO uint32_t CR1; /*!< Offset: 0x004 (R/W) SBI Control register 1 */ __IO uint32_t DBR; /*!< Offset: 0x008 (R/W) SBI Data Buffer Register */ __IO uint32_t I2CAR; /*!< Offset: 0x00C (R/W) I2C Bus Address Register */ union { __O uint32_t CR2; /*!< Offset: 0x010 ( /W) SBI Control Register 2 */ __I uint32_t SR; /*!< Offset: 0x010 (R/ ) SBI Status Register */ }; __IO uint32_t BR0; /*!< Offset: 0x014 (R/W) Baud Rate Register 0 */ } TSB_SBI_TypeDef; /** * @brief Serial Channel (SC) */ typedef struct { __IO uint32_t EN; /*!< Offset: 0x000 (R/W) SIO Enable Register */ __IO uint32_t BUF; /*!< Offset: 0x004 (R/W) SIO Transmit/ Receive Buffer Register */ __IO uint32_t CR; /*!< Offset: 0x008 (R/W) SIO Control Register */ __IO uint32_t MOD0; /*!< Offset: 0x00C (R/W) SIO Mode Control Register 0 */ __IO uint32_t BRCR; /*!< Offset: 0x010 (R/W) SIO Baud Rate Generator Control */ __IO uint32_t BRADD; /*!< Offset: 0x014 (R/W) SIO Baud rate Generator Control 2 */ __IO uint32_t MOD1; /*!< Offset: 0x018 (R/W) SIO Mode Control Register 1 */ __IO uint32_t MOD2; /*!< Offset: 0x01C (R/W) SIO Mode Control Register 2 */ __IO uint32_t RFC; /*!< Offset: 0x020 (R/W) SIO Receive FIFO Configuration Register */ __IO uint32_t TFC; /*!< Offset: 0x024 (R/W) SIO Transmit FIFO Configuration Register */ __I uint32_t RST; /*!< Offset: 0x028 (R/W) SIO Receive FIFO Status Register */ __I uint32_t TST; /*!< Offset: 0x02C (R/W) SIO Transmit FIFO Status Register */ __IO uint8_t FCNF; /*!< Offset: 0x030 (R/W) SIO FIFO Configuration Register */ } TSB_SC_TypeDef; /** * @brief Consumer Electronics Control (CEC) */ typedef struct { __IO uint32_t EN; /*!< Offset: 0x000 (R/W) CEC Enable Register */ __IO uint32_t ADD; /*!< Offset: 0x004 (R/W) CEC Logical Address Register */ __O uint32_t RESET; /*!< Offset: 0x008 ( /W) CEC Software Reset Register */ __IO uint32_t REN; /*!< Offset: 0x00C (R/W) CEC Receive Enable Register */ __I uint32_t RBUF; /*!< Offset: 0x010 (R/ ) CEC Receive Buffer Register */ __IO uint32_t RCR1; /*!< Offset: 0x014 (R/W) CEC Receive Control Register 1 */ __IO uint32_t RCR2; /*!< Offset: 0x018 (R/W) CEC Receive Control Register 2 */ __IO uint32_t RCR3; /*!< Offset: 0x01C (R/W) CEC Receive Control Register 3 */ __IO uint32_t TEN; /*!< Offset: 0x020 (R/W) CEC Transmit Enable Register */ __IO uint32_t TBUF; /*!< Offset: 0x024 (R/W) CEC Transmit Buffer Register */ __IO uint32_t TCR; /*!< Offset: 0x028 (R/W) CEC Transmit Control Register */ __I uint32_t RSTAT; /*!< Offset: 0x02C (R/ ) CEC Receive Interrupt Status Register */ __I uint32_t TSTAT; /*!< Offset: 0x030 (R/ ) CEC Transmit Interrupt Status Register */ __IO uint32_t FSSEL; /*!< Offset: 0x034 (R/W) RMC Frequency Select Register */ } TSB_CEC_TypeDef; /** * @brief Remote Control Signal Preprocessor (RMC) */ typedef struct { __IO uint32_t EN; /*!< Offset: 0x000 (R/W) RMC Enable Register */ __IO uint32_t REN; /*!< Offset: 0x004 (R/W) RMC Receive Enable Register */ __I uint32_t RBUF1; /*!< Offset: 0x008 (R/W) RMC Receive Data Buffer Register 1 */ __I uint32_t RBUF2; /*!< Offset: 0x00C (R/W) RMC Receive Data Buffer Register 2 */ __I uint32_t RBUF3; /*!< Offset: 0x010 (R/W) RMC Receive Data Buffer Register 3 */ __IO uint32_t RCR1; /*!< Offset: 0x014 (R/W) RMC Receive Control Register 1 */ __IO uint32_t RCR2; /*!< Offset: 0x018 (R/W) RMC Receive Control Register 2 */ __IO uint32_t RCR3; /*!< Offset: 0x01C (R/W) RMC Receive Control Register 3 */ __IO uint32_t RCR4; /*!< Offset: 0x020 (R/W) RMC Receive Control Register 4 */ __I uint32_t RSTAT; /*!< Offset: 0x024 (R/W) RMC Receive Status Register */ __IO uint32_t END1; /*!< Offset: 0x028 (R/W) RMC Receive bit Number Register 1 */ __IO uint32_t END2; /*!< Offset: 0x02C (R/W) RMC Receive bit Number Register 2 */ __IO uint32_t END3; /*!< Offset: 0x030 (R/W) RMC Receive bit Number Register 3 */ __IO uint32_t FSSEL; /*!< Offset: 0x034 (R/W) RMC Frequency Select Register */ } TSB_RMC_TypeDef; /** * @brief Analog-to-Digital Converter (AD) */ typedef struct { __IO uint32_t CLK; /*!< Offset: 0x000 (R/W) AD Conversion Clock Setting Register */ __IO uint32_t MOD0; /*!< Offset: 0x004 (R/W) AD Mode Control Register 0 */ __IO uint32_t MOD1; /*!< Offset: 0x008 (R/W) AD Mode Control Register 1 */ __IO uint32_t MOD2; /*!< Offset: 0x00C (R/W) AD Mode Control Register 2 */ __IO uint32_t MOD3; /*!< Offset: 0x010 (R/W) AD Mode Control Register 3 */ __IO uint32_t MOD4; /*!< Offset: 0x014 (R/W) AD Mode Control Register 4 */ __IO uint32_t MOD5; /*!< Offset: 0x018 (R/W) AD Mode Control Register 5 */ uint32_t RESERVED0; __IO uint32_t CBAS; /*!< Offset: 0x020 (R/W) AD Conversion Accuracy Setting Register */ uint32_t RESERVED1[3]; __I uint32_t REG08; /*!< Offset: 0x030 (R/ ) AD Conversion Result Register 08 */ __I uint32_t REG19; /*!< Offset: 0x034 (R/ ) AD Conversion Result Register 19 */ __I uint32_t REG2A; /*!< Offset: 0x038 (R/ ) AD Conversion Result Register 2A */ __I uint32_t REG3B; /*!< Offset: 0x03C (R/ ) AD Conversion Result Register 3B */ __I uint32_t REG4C; /*!< Offset: 0x040 (R/ ) AD Conversion Result Register 4C */ __I uint32_t REG5D; /*!< Offset: 0x044 (R/ ) AD Conversion Result Register 5D */ __I uint32_t REG6E; /*!< Offset: 0x048 (R/ ) AD Conversion Result Register 6E */ __I uint32_t REG7F; /*!< Offset: 0x04C (R/ ) AD Conversion Result Register 7F */ __I uint32_t REGSP; /*!< Offset: 0x060 (R/ ) AD Conversion Result Register SP */ __IO uint32_t CMP0; /*!< Offset: 0x064 (R/W) AD Conversion Result Comparison Register 0 */ __IO uint32_t CMP1; /*!< Offset: 0x068 (R/W) AD Conversion Result Comparison Register 1 */ } TSB_AD_TypeDef; /** * @brief Key on Wake Up (KWUP) */ typedef struct { __IO uint32_t CR0; /*!< Offset: 0x000 (R/W) KWUP Control Register 0 */ __IO uint32_t CR1; /*!< Offset: 0x004 (R/W) KWUP Control Register 1 */ __IO uint32_t CR2; /*!< Offset: 0x008 (R/W) KWUP Control Register 2 */ __IO uint32_t CR3; /*!< Offset: 0x00C (R/W) KWUP Control Register 3 */ uint32_t RESERVED0[28]; __I uint32_t PKEY; /*!< Offset: 0x080 (R/ ) KWUP Port Monitor Register */ __IO uint32_t CNT; /*!< Offset: 0x084 (R/W) KWUP Pull-up Cycle Control Register */ __O uint32_t CLR; /*!< Offset: 0x088 ( /W) KWUP Interrupt Request All Clear Register */ __I uint32_t INT; /*!< Offset: 0x08C (R/ ) KWUP Interrupt Monitor Register */ } TSB_KWUP_TypeDef; /** * @brief Watchdog Timer (WD) */ typedef struct { __IO uint32_t MOD; /*!< Offset: 0x000 (R/W) WDT Mode Register */ __O uint32_t CR; /*!< Offset: 0x004 ( /W) WDT Control Register */ } TSB_WD_TypeDef; /** * @brief Real Time Clock (RTC) */ typedef struct { __IO uint8_t SECR; /*!< Offset: 0x000 (R/W) RTC Second Column Register */ __IO uint8_t MINR; /*!< Offset: 0x001 (R/W) RTC Minute Column Register */ __IO uint8_t HOURR; /*!< Offset: 0x002 (R/W) RTC Hour Column Register */ uint8_t RESERVED0[1]; __IO uint8_t DAYR; /*!< Offset: 0x004 (R/W) RTC Day of the Week Column Register */ __IO uint8_t DATER; /*!< Offset: 0x005 (R/W) RTC Day Column Register */ __IO uint8_t MONTHR; /*!< Offset: 0x006 (R/W) RTC Month Column Register */ __IO uint8_t YEARR; /*!< Offset: 0x007 (R/W) RTC Year Column Register */ __IO uint8_t PAGER; /*!< Offset: 0x008 (R/W) RTC PAGE Register */ uint8_t RESERVED1[3]; __IO uint8_t RESTR; /*!< Offset: 0x00C (R/W) RTC Reset Register */ } TSB_RTC_TypeDef; /** * @brief Clock Generator (CG) */ typedef struct { __IO uint32_t SYSCR; /*!< Offset: 0x000 (R/W) System Control Register */ __IO uint32_t OSCCR; /*!< Offset: 0x004 (R/W) Oscillation Control Register */ __IO uint32_t STBYCR; /*!< Offset: 0x008 (R/W) Standby Control Register */ __IO uint32_t PLLSEL; /*!< Offset: 0x00C (R/W) PLL Selection Register */ __IO uint32_t CKSEL; /*!< Offset: 0x010 (R/W) System Clock Selection Register */ __IO uint32_t ICRCG; /*!< Offset: 0x014 (R/W) CG Interrupt Request Clear Register (wr) */ __IO uint32_t NMIFLG; /*!< Offset: 0x018 (R/W) NMI Flag Register (rd) */ __IO uint32_t RSTFLG; /*!< Offset: 0x01C (R/W) Reset Flag Register */ __IO uint32_t IMCGA; /*!< Offset: 0x020 (R/W) CG Interrupt Mode Control Register A */ __IO uint32_t IMCGB; /*!< Offset: 0x024 (R/W) CG Interrupt Mode Control Register B */ __IO uint32_t IMCGC; /*!< Offset: 0x028 (R/W) CG Interrupt Mode Control Register C */ __IO uint32_t IMCGD; /*!< Offset: 0x02C (R/W) CG Interrupt Mode Control Register D */ __IO uint32_t IMCGE; /*!< Offset: 0x030 (R/W) CG Interrupt Mode Control Register E */ __IO uint32_t IMCGF; /*!< Offset: 0x034 (R/W) CG Interrupt Mode Control Register F */ } TSB_CG_TypeDef; /** * @brief Flash Control (FC) */ typedef struct { uint32_t RESERVED0[4]; __IO uint32_t SECBIT; /*!< Offset: 0x010 (R/W) Security Bit Register */ uint32_t RESERVED1[3]; __I uint32_t FLCS; /*!< Offset: 0x020 (R/ ) Flash Control Register */ } TSB_FC_TypeDef; /** * @brief RAM Controller (RAMC) */ typedef struct { __IO uint32_t WAIT; /*!< Offset: 0x010 (R/W) RAM WAIT Control Register */ } TSB_RC_TypeDef; /** * @brief SMC MODE Register */ typedef struct { __IO uint32_t MODE; /*!< Offset: 0x010 (R/W) SMC MODE Register */ } TSB_SMCMD_TypeDef; #if defined ( __CC_ARM ) /* RealView Compiler */ #pragma no_anon_unions #elif (defined (__ICCARM__)) /* ICC Compiler */ #pragma language=default #endif /* Memory map */ #define FLASH_BASE (0x00000000UL) #define RAM_BASE (0x20000000UL) #define PERI_BASE (0x40000000UL) #define TSB_DMAC_BASE (PERI_BASE + 0x00000UL) #define TSB_SMC_BASE (PERI_BASE + 0x01000UL) #define TSB_CANMB0_BASE (PERI_BASE + 0x02000UL) #define TSB_CANMB1_BASE (PERI_BASE + 0x02020UL) #define TSB_CANMB2_BASE (PERI_BASE + 0x02040UL) #define TSB_CANMB3_BASE (PERI_BASE + 0x02060UL) #define TSB_CANMB4_BASE (PERI_BASE + 0x02080UL) #define TSB_CANMB5_BASE (PERI_BASE + 0x020A0UL) #define TSB_CANMB6_BASE (PERI_BASE + 0x020C0UL) #define TSB_CANMB7_BASE (PERI_BASE + 0x020E0UL) #define TSB_CANMB8_BASE (PERI_BASE + 0x02100UL) #define TSB_CANMB9_BASE (PERI_BASE + 0x02120UL) #define TSB_CANMB10_BASE (PERI_BASE + 0x02140UL) #define TSB_CANMB11_BASE (PERI_BASE + 0x02160UL) #define TSB_CANMB12_BASE (PERI_BASE + 0x02180UL) #define TSB_CANMB13_BASE (PERI_BASE + 0x021A0UL) #define TSB_CANMB14_BASE (PERI_BASE + 0x021C0UL) #define TSB_CANMB15_BASE (PERI_BASE + 0x021E0UL) #define TSB_CANMB16_BASE (PERI_BASE + 0x02200UL) #define TSB_CANMB17_BASE (PERI_BASE + 0x02220UL) #define TSB_CANMB18_BASE (PERI_BASE + 0x02240UL) #define TSB_CANMB19_BASE (PERI_BASE + 0x02260UL) #define TSB_CANMB20_BASE (PERI_BASE + 0x02280UL) #define TSB_CANMB21_BASE (PERI_BASE + 0x022A0UL) #define TSB_CANMB22_BASE (PERI_BASE + 0x022C0UL) #define TSB_CANMB23_BASE (PERI_BASE + 0x022E0UL) #define TSB_CANMB24_BASE (PERI_BASE + 0x02300UL) #define TSB_CANMB25_BASE (PERI_BASE + 0x02320UL) #define TSB_CANMB26_BASE (PERI_BASE + 0x02340UL) #define TSB_CANMB27_BASE (PERI_BASE + 0x02360UL) #define TSB_CANMB28_BASE (PERI_BASE + 0x02380UL) #define TSB_CANMB29_BASE (PERI_BASE + 0x023A0UL) #define TSB_CANMB30_BASE (PERI_BASE + 0x023C0UL) #define TSB_CANMB31_BASE (PERI_BASE + 0x023E0UL) #define TSB_CAN_BASE (PERI_BASE + 0x02400UL) #define TSB_HC_BASE (PERI_BASE + 0x03000UL) #define TSB_SSP_BASE (PERI_BASE + 0x40000UL) #define TSB_PA_BASE (PERI_BASE + 0xC0000UL) #define TSB_PB_BASE (PERI_BASE + 0xC0100UL) #define TSB_PC_BASE (PERI_BASE + 0xC0200UL) #define TSB_PD_BASE (PERI_BASE + 0xC0300UL) #define TSB_PE_BASE (PERI_BASE + 0xC0400UL) #define TSB_PF_BASE (PERI_BASE + 0xC0500UL) #define TSB_PG_BASE (PERI_BASE + 0xC0600UL) #define TSB_PH_BASE (PERI_BASE + 0xC0700UL) #define TSB_PI_BASE (PERI_BASE + 0xC0800UL) #define TSB_PJ_BASE (PERI_BASE + 0xC0900UL) #define TSB_PK_BASE (PERI_BASE + 0xC0A00UL) #define TSB_PL_BASE (PERI_BASE + 0xC0B00UL) #define TSB_PM_BASE (PERI_BASE + 0xC0C00UL) #define TSB_PN_BASE (PERI_BASE + 0xC0D00UL) #define TSB_PO_BASE (PERI_BASE + 0xC0E00UL) #define TSB_PP_BASE (PERI_BASE + 0xC0F00UL) #define TSB_TB0_BASE (PERI_BASE + 0xD0000UL) #define TSB_TB1_BASE (PERI_BASE + 0xD0100UL) #define TSB_TB2_BASE (PERI_BASE + 0xD0200UL) #define TSB_TB3_BASE (PERI_BASE + 0xD0300UL) #define TSB_TB4_BASE (PERI_BASE + 0xD0400UL) #define TSB_TB5_BASE (PERI_BASE + 0xD0500UL) #define TSB_TB6_BASE (PERI_BASE + 0xD0600UL) #define TSB_TB7_BASE (PERI_BASE + 0xD0700UL) #define TSB_TB8_BASE (PERI_BASE + 0xD0800UL) #define TSB_TB9_BASE (PERI_BASE + 0xD0900UL) #define TSB_TBA_BASE (PERI_BASE + 0xD0A00UL) #define TSB_TBB_BASE (PERI_BASE + 0xD0B00UL) #define TSB_TBC_BASE (PERI_BASE + 0xD0C00UL) #define TSB_TBD_BASE (PERI_BASE + 0xD0D00UL) #define TSB_TBE_BASE (PERI_BASE + 0xD0E00UL) #define TSB_TBF_BASE (PERI_BASE + 0xD0F00UL) #define TSB_SBI0_BASE (PERI_BASE + 0xE0000UL) #define TSB_SBI1_BASE (PERI_BASE + 0xE0100UL) #define TSB_SBI2_BASE (PERI_BASE + 0xE0200UL) #define TSB_SBI3_BASE (PERI_BASE + 0xE0300UL) #define TSB_SC0_BASE (PERI_BASE + 0xE1000UL) #define TSB_SC1_BASE (PERI_BASE + 0xE1100UL) #define TSB_SC2_BASE (PERI_BASE + 0xE1200UL) #define TSB_SC3_BASE (PERI_BASE + 0xE1300UL) #define TSB_SC4_BASE (PERI_BASE + 0xE1400UL) #define TSB_CEC_BASE (PERI_BASE + 0xE2000UL) #define TSB_RMC0_BASE (PERI_BASE + 0xE3000UL) #define TSB_AD_BASE (PERI_BASE + 0xF0000UL) #define TSB_KWUP_BASE (PERI_BASE + 0xF1000UL) #define TSB_WD_BASE (PERI_BASE + 0xF2000UL) #define TSB_RTC_BASE (PERI_BASE + 0xF3000UL) #define TSB_CG_BASE (PERI_BASE + 0xF4000UL) #define TSB_FC_BASE (PERI_BASE + 0x1FFF000UL) #define TSB_RC_BASE (PERI_BASE + 0x1FFF058UL) #define TSB_SMCMD_BASE (PERI_BASE + 0x1FFF100UL) /* Peripheral declaration */ #define TSB_DMAC (( TSB_DMAC_TypeDef *) TSB_DMAC_BASE) #define TSB_SMC (( TSB_SMC_TypeDef *) TSB_SMC_BASE) #define TSB_CANMB0 (( TSB_CANMB_TypeDef *) TSB_CANMB0_BASE) #define TSB_CANMB1 (( TSB_CANMB_TypeDef *) TSB_CANMB1_BASE) #define TSB_CANMB2 (( TSB_CANMB_TypeDef *) TSB_CANMB2_BASE) #define TSB_CANMB3 (( TSB_CANMB_TypeDef *) TSB_CANMB3_BASE) #define TSB_CANMB4 (( TSB_CANMB_TypeDef *) TSB_CANMB4_BASE) #define TSB_CANMB5 (( TSB_CANMB_TypeDef *) TSB_CANMB5_BASE) #define TSB_CANMB6 (( TSB_CANMB_TypeDef *) TSB_CANMB6_BASE) #define TSB_CANMB7 (( TSB_CANMB_TypeDef *) TSB_CANMB7_BASE) #define TSB_CANMB8 (( TSB_CANMB_TypeDef *) TSB_CANMB8_BASE) #define TSB_CANMB9 (( TSB_CANMB_TypeDef *) TSB_CANMB9_BASE) #define TSB_CANMB10 (( TSB_CANMB_TypeDef *) TSB_CANMB10_BASE) #define TSB_CANMB11 (( TSB_CANMB_TypeDef *) TSB_CANMB11_BASE) #define TSB_CANMB12 (( TSB_CANMB_TypeDef *) TSB_CANMB12_BASE) #define TSB_CANMB13 (( TSB_CANMB_TypeDef *) TSB_CANMB13_BASE) #define TSB_CANMB14 (( TSB_CANMB_TypeDef *) TSB_CANMB14_BASE) #define TSB_CANMB15 (( TSB_CANMB_TypeDef *) TSB_CANMB15_BASE) #define TSB_CANMB16 (( TSB_CANMB_TypeDef *) TSB_CANMB16_BASE) #define TSB_CANMB17 (( TSB_CANMB_TypeDef *) TSB_CANMB17_BASE) #define TSB_CANMB18 (( TSB_CANMB_TypeDef *) TSB_CANMB18_BASE) #define TSB_CANMB19 (( TSB_CANMB_TypeDef *) TSB_CANMB19_BASE) #define TSB_CANMB20 (( TSB_CANMB_TypeDef *) TSB_CANMB20_BASE) #define TSB_CANMB21 (( TSB_CANMB_TypeDef *) TSB_CANMB21_BASE) #define TSB_CANMB22 (( TSB_CANMB_TypeDef *) TSB_CANMB22_BASE) #define TSB_CANMB23 (( TSB_CANMB_TypeDef *) TSB_CANMB23_BASE) #define TSB_CANMB24 (( TSB_CANMB_TypeDef *) TSB_CANMB24_BASE) #define TSB_CANMB25 (( TSB_CANMB_TypeDef *) TSB_CANMB25_BASE) #define TSB_CANMB26 (( TSB_CANMB_TypeDef *) TSB_CANMB26_BASE) #define TSB_CANMB27 (( TSB_CANMB_TypeDef *) TSB_CANMB27_BASE) #define TSB_CANMB28 (( TSB_CANMB_TypeDef *) TSB_CANMB28_BASE) #define TSB_CANMB29 (( TSB_CANMB_TypeDef *) TSB_CANMB29_BASE) #define TSB_CANMB30 (( TSB_CANMB_TypeDef *) TSB_CANMB30_BASE) #define TSB_CANMB31 (( TSB_CANMB_TypeDef *) TSB_CANMB31_BASE) #define TSB_CAN (( TSB_CAN_TypeDef *) TSB_CAN_BASE) #define TSB_HC (( TSB_HC_TypeDef *) TSB_HC_BASE) #define TSB_SSP (( TSB_SSP_TypeDef *) TSB_SSP_BASE) #define TSB_PA (( TSB_PA_TypeDef *) TSB_PA_BASE) #define TSB_PB (( TSB_PB_TypeDef *) TSB_PB_BASE) #define TSB_PC (( TSB_PC_TypeDef *) TSB_PC_BASE) #define TSB_PD (( TSB_PD_TypeDef *) TSB_PD_BASE) #define TSB_PE (( TSB_PE_TypeDef *) TSB_PE_BASE) #define TSB_PF (( TSB_PF_TypeDef *) TSB_PF_BASE) #define TSB_PG (( TSB_PG_TypeDef *) TSB_PG_BASE) #define TSB_PH (( TSB_PH_TypeDef *) TSB_PH_BASE) #define TSB_PI (( TSB_PI_TypeDef *) TSB_PI_BASE) #define TSB_PJ (( TSB_PJ_TypeDef *) TSB_PJ_BASE) #define TSB_PK (( TSB_PK_TypeDef *) TSB_PK_BASE) #define TSB_PL (( TSB_PL_TypeDef *) TSB_PL_BASE) #define TSB_PM (( TSB_PM_TypeDef *) TSB_PM_BASE) #define TSB_PN (( TSB_PN_TypeDef *) TSB_PN_BASE) #define TSB_PO (( TSB_PO_TypeDef *) TSB_PO_BASE) #define TSB_PP (( TSB_PP_TypeDef *) TSB_PP_BASE) #define TSB_TB0 (( TSB_TB_TypeDef *) TSB_TB0_BASE) #define TSB_TB1 (( TSB_TB_TypeDef *) TSB_TB1_BASE) #define TSB_TB2 (( TSB_TB_TypeDef *) TSB_TB2_BASE) #define TSB_TB3 (( TSB_TB_TypeDef *) TSB_TB3_BASE) #define TSB_TB4 (( TSB_TB_TypeDef *) TSB_TB4_BASE) #define TSB_TB5 (( TSB_TB_TypeDef *) TSB_TB5_BASE) #define TSB_TB6 (( TSB_TB_TypeDef *) TSB_TB6_BASE) #define TSB_TB7 (( TSB_TB_TypeDef *) TSB_TB7_BASE) #define TSB_TB8 (( TSB_TB_TypeDef *) TSB_TB8_BASE) #define TSB_TB9 (( TSB_TB_TypeDef *) TSB_TB9_BASE) #define TSB_TBA (( TSB_TB_TypeDef *) TSB_TBA_BASE) #define TSB_TBB (( TSB_TB_TypeDef *) TSB_TBB_BASE) #define TSB_TBC (( TSB_TB_TypeDef *) TSB_TBC_BASE) #define TSB_TBD (( TSB_TB_TypeDef *) TSB_TBD_BASE) #define TSB_TBE (( TSB_TB_TypeDef *) TSB_TBE_BASE) #define TSB_TBF (( TSB_TB_TypeDef *) TSB_TBF_BASE) #define TSB_SBI0 (( TSB_SBI_TypeDef *) TSB_SBI0_BASE) #define TSB_SBI1 (( TSB_SBI_TypeDef *) TSB_SBI1_BASE) #define TSB_SBI2 (( TSB_SBI_TypeDef *) TSB_SBI2_BASE) #define TSB_SBI3 (( TSB_SBI_TypeDef *) TSB_SBI3_BASE) #define TSB_SC0 (( TSB_SC_TypeDef *) TSB_SC0_BASE) #define TSB_SC1 (( TSB_SC_TypeDef *) TSB_SC1_BASE) #define TSB_SC2 (( TSB_SC_TypeDef *) TSB_SC2_BASE) #define TSB_SC3 (( TSB_SC_TypeDef *) TSB_SC3_BASE) #define TSB_SC4 (( TSB_SC_TypeDef *) TSB_SC4_BASE) #define TSB_CEC (( TSB_CEC_TypeDef *) TSB_CEC_BASE) #define TSB_RMC0 (( TSB_RMC_TypeDef *) TSB_RMC0_BASE) #define TSB_AD (( TSB_AD_TypeDef *) TSB_AD_BASE) #define TSB_KWUP (( TSB_KWUP_TypeDef *) TSB_KWUP_BASE) #define TSB_WD (( TSB_WD_TypeDef *) TSB_WD_BASE) #define TSB_RTC (( TSB_RTC_TypeDef *) TSB_RTC_BASE) #define TSB_CG (( TSB_CG_TypeDef *) TSB_CG_BASE) #define TSB_FC (( TSB_FC_TypeDef *) TSB_FC_BASE) #define TSB_RC (( TSB_RC_TypeDef *) TSB_RC_BASE) #define TSB_SMCMD (( TSB_SMCMD_TypeDef *) TSB_SMCMD_BASE) /* Bit-Band for Device Specific Peripheral Registers */ #define BITBAND_OFFSET (0x02000000UL) #define BITBAND_PERI_BASE (PERI_BASE + BITBAND_OFFSET) #define BITBAND_PERI(addr, bitnum) (BITBAND_PERI_BASE + (((uint32_t)(addr) - PERI_BASE) << 5) + ((uint32_t)(bitnum) << 2)) /* CAN Controller (TXCAN) Mailbox RAM */ #define TSB_CANMB0_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB0->ID ,29))) #define TSB_CANMB0_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB0->ID ,30))) #define TSB_CANMB0_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB0->ID ,31))) #define TSB_CANMB0_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB0->TSVMCF,4))) #define TSB_CANMB1_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB1->ID ,29))) #define TSB_CANMB1_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB1->ID ,30))) #define TSB_CANMB1_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB1->ID ,31))) #define TSB_CANMB1_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB1->TSVMCF,4))) #define TSB_CANMB2_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB2->ID ,29))) #define TSB_CANMB2_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB2->ID ,30))) #define TSB_CANMB2_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB2->ID ,31))) #define TSB_CANMB2_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB2->TSVMCF,4))) #define TSB_CANMB3_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB3->ID ,29))) #define TSB_CANMB3_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB3->ID ,30))) #define TSB_CANMB3_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB3->ID ,31))) #define TSB_CANMB3_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB3->TSVMCF,4))) #define TSB_CANMB4_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB4->ID ,29))) #define TSB_CANMB4_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB4->ID ,30))) #define TSB_CANMB4_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB4->ID ,31))) #define TSB_CANMB4_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB4->TSVMCF,4))) #define TSB_CANMB5_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB5->ID ,29))) #define TSB_CANMB5_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB5->ID ,30))) #define TSB_CANMB5_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB5->ID ,31))) #define TSB_CANMB5_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB5->TSVMCF,4))) #define TSB_CANMB6_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB6->ID ,29))) #define TSB_CANMB6_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB6->ID ,30))) #define TSB_CANMB6_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB6->ID ,31))) #define TSB_CANMB6_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB6->TSVMCF,4))) #define TSB_CANMB7_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB7->ID ,29))) #define TSB_CANMB7_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB7->ID ,30))) #define TSB_CANMB7_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB7->ID ,31))) #define TSB_CANMB7_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB7->TSVMCF,4))) #define TSB_CANMB8_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB8->ID ,29))) #define TSB_CANMB8_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB8->ID ,30))) #define TSB_CANMB8_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB8->ID ,31))) #define TSB_CANMB8_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB8->TSVMCF,4))) #define TSB_CANMB9_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB9->ID ,29))) #define TSB_CANMB9_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB9->ID ,30))) #define TSB_CANMB9_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB9->ID ,31))) #define TSB_CANMB9_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB9->TSVMCF,4))) #define TSB_CANMB10_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB10->ID ,29))) #define TSB_CANMB10_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB10->ID ,30))) #define TSB_CANMB10_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB10->ID ,31))) #define TSB_CANMB10_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB10->TSVMCF,4))) #define TSB_CANMB11_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB11->ID ,29))) #define TSB_CANMB11_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB11->ID ,30))) #define TSB_CANMB11_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB11->ID ,31))) #define TSB_CANMB11_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB11->TSVMCF,4))) #define TSB_CANMB12_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB12->ID ,29))) #define TSB_CANMB12_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB12->ID ,30))) #define TSB_CANMB12_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB12->ID ,31))) #define TSB_CANMB12_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB12->TSVMCF,4))) #define TSB_CANMB13_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB13->ID ,29))) #define TSB_CANMB13_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB13->ID ,30))) #define TSB_CANMB13_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB13->ID ,31))) #define TSB_CANMB13_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB13->TSVMCF,4))) #define TSB_CANMB14_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB14->ID ,29))) #define TSB_CANMB14_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB14->ID ,30))) #define TSB_CANMB14_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB14->ID ,31))) #define TSB_CANMB14_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB14->TSVMCF,4))) #define TSB_CANMB15_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB15->ID ,29))) #define TSB_CANMB15_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB15->ID ,30))) #define TSB_CANMB15_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB15->ID ,31))) #define TSB_CANMB15_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB15->TSVMCF,4))) #define TSB_CANMB16_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB16->ID ,29))) #define TSB_CANMB16_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB16->ID ,30))) #define TSB_CANMB16_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB16->ID ,31))) #define TSB_CANMB16_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB16->TSVMCF,4))) #define TSB_CANMB17_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB17->ID ,29))) #define TSB_CANMB17_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB17->ID ,30))) #define TSB_CANMB17_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB17->ID ,31))) #define TSB_CANMB17_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB17->TSVMCF,4))) #define TSB_CANMB18_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB18->ID ,29))) #define TSB_CANMB18_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB18->ID ,30))) #define TSB_CANMB18_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB18->ID ,31))) #define TSB_CANMB18_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB18->TSVMCF,4))) #define TSB_CANMB19_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB19->ID ,29))) #define TSB_CANMB19_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB19->ID ,30))) #define TSB_CANMB19_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB19->ID ,31))) #define TSB_CANMB19_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB19->TSVMCF,4))) #define TSB_CANMB20_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB20->ID ,29))) #define TSB_CANMB20_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB20->ID ,30))) #define TSB_CANMB20_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB20->ID ,31))) #define TSB_CANMB20_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB20->TSVMCF,4))) #define TSB_CANMB21_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB21->ID ,29))) #define TSB_CANMB21_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB21->ID ,30))) #define TSB_CANMB21_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB21->ID ,31))) #define TSB_CANMB21_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB21->TSVMCF,4))) #define TSB_CANMB22_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB22->ID ,29))) #define TSB_CANMB22_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB22->ID ,30))) #define TSB_CANMB22_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB22->ID ,31))) #define TSB_CANMB22_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB22->TSVMCF,4))) #define TSB_CANMB23_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB23->ID ,29))) #define TSB_CANMB23_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB23->ID ,30))) #define TSB_CANMB23_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB23->ID ,31))) #define TSB_CANMB23_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB23->TSVMCF,4))) #define TSB_CANMB24_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB24->ID ,29))) #define TSB_CANMB24_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB24->ID ,30))) #define TSB_CANMB24_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB24->ID ,31))) #define TSB_CANMB24_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB24->TSVMCF,4))) #define TSB_CANMB25_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB25->ID ,29))) #define TSB_CANMB25_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB25->ID ,30))) #define TSB_CANMB25_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB25->ID ,31))) #define TSB_CANMB25_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB25->TSVMCF,4))) #define TSB_CANMB26_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB26->ID ,29))) #define TSB_CANMB26_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB26->ID ,30))) #define TSB_CANMB26_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB26->ID ,31))) #define TSB_CANMB26_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB26->TSVMCF,4))) #define TSB_CANMB27_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB27->ID ,29))) #define TSB_CANMB27_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB27->ID ,30))) #define TSB_CANMB27_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB27->ID ,31))) #define TSB_CANMB27_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB27->TSVMCF,4))) #define TSB_CANMB28_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB28->ID ,29))) #define TSB_CANMB28_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB28->ID ,30))) #define TSB_CANMB28_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB28->ID ,31))) #define TSB_CANMB28_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB28->TSVMCF,4))) #define TSB_CANMB29_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB29->ID ,29))) #define TSB_CANMB29_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB29->ID ,30))) #define TSB_CANMB29_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB29->ID ,31))) #define TSB_CANMB29_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB29->TSVMCF,4))) #define TSB_CANMB30_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB30->ID ,29))) #define TSB_CANMB30_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB30->ID ,30))) #define TSB_CANMB30_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB30->ID ,31))) #define TSB_CANMB30_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB30->TSVMCF,4))) #define TSB_CANMB31_ID_RFH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB31->ID ,29))) #define TSB_CANMB31_ID_GAME (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB31->ID ,30))) #define TSB_CANMB31_ID_IDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB31->ID ,31))) #define TSB_CANMB31_TSVMCF_RTR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CANMB31->TSVMCF,4))) /* CAN Controller (TXCAN) */ #define TSB_CAN_MC_MC0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,0))) #define TSB_CAN_MC_MC1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,1))) #define TSB_CAN_MC_MC2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,2))) #define TSB_CAN_MC_MC3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,3))) #define TSB_CAN_MC_MC4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,4))) #define TSB_CAN_MC_MC5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,5))) #define TSB_CAN_MC_MC6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,6))) #define TSB_CAN_MC_MC7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,7))) #define TSB_CAN_MC_MC8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,8))) #define TSB_CAN_MC_MC9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,9))) #define TSB_CAN_MC_MC10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,10))) #define TSB_CAN_MC_MC11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,11))) #define TSB_CAN_MC_MC12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,12))) #define TSB_CAN_MC_MC13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,13))) #define TSB_CAN_MC_MC14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,14))) #define TSB_CAN_MC_MC15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,15))) #define TSB_CAN_MC_MC16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,16))) #define TSB_CAN_MC_MC17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,17))) #define TSB_CAN_MC_MC18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,18))) #define TSB_CAN_MC_MC19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,19))) #define TSB_CAN_MC_MC20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,20))) #define TSB_CAN_MC_MC21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,21))) #define TSB_CAN_MC_MC22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,22))) #define TSB_CAN_MC_MC23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,23))) #define TSB_CAN_MC_MC24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,24))) #define TSB_CAN_MC_MC25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,25))) #define TSB_CAN_MC_MC26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,26))) #define TSB_CAN_MC_MC27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,27))) #define TSB_CAN_MC_MC28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,28))) #define TSB_CAN_MC_MC29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,29))) #define TSB_CAN_MC_MC30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,30))) #define TSB_CAN_MC_MC31 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MC ,31))) #define TSB_CAN_MD_MD0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,0))) #define TSB_CAN_MD_MD1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,1))) #define TSB_CAN_MD_MD2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,2))) #define TSB_CAN_MD_MD3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,3))) #define TSB_CAN_MD_MD4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,4))) #define TSB_CAN_MD_MD5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,5))) #define TSB_CAN_MD_MD6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,6))) #define TSB_CAN_MD_MD7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,7))) #define TSB_CAN_MD_MD8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,8))) #define TSB_CAN_MD_MD9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,9))) #define TSB_CAN_MD_MD10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,10))) #define TSB_CAN_MD_MD11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,11))) #define TSB_CAN_MD_MD12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,12))) #define TSB_CAN_MD_MD13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,13))) #define TSB_CAN_MD_MD14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,14))) #define TSB_CAN_MD_MD15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,15))) #define TSB_CAN_MD_MD16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,16))) #define TSB_CAN_MD_MD17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,17))) #define TSB_CAN_MD_MD18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,18))) #define TSB_CAN_MD_MD19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,19))) #define TSB_CAN_MD_MD20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,20))) #define TSB_CAN_MD_MD21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,21))) #define TSB_CAN_MD_MD22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,22))) #define TSB_CAN_MD_MD23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,23))) #define TSB_CAN_MD_MD24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,24))) #define TSB_CAN_MD_MD25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,25))) #define TSB_CAN_MD_MD26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,26))) #define TSB_CAN_MD_MD27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,27))) #define TSB_CAN_MD_MD28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,28))) #define TSB_CAN_MD_MD29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,29))) #define TSB_CAN_MD_MD30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,30))) #define TSB_CAN_MD_MD31 (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->MD ,31))) #define TSB_CAN_TRS_TRS0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,0))) #define TSB_CAN_TRS_TRS1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,1))) #define TSB_CAN_TRS_TRS2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,2))) #define TSB_CAN_TRS_TRS3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,3))) #define TSB_CAN_TRS_TRS4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,4))) #define TSB_CAN_TRS_TRS5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,5))) #define TSB_CAN_TRS_TRS6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,6))) #define TSB_CAN_TRS_TRS7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,7))) #define TSB_CAN_TRS_TRS8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,8))) #define TSB_CAN_TRS_TRS9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,9))) #define TSB_CAN_TRS_TRS10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,10))) #define TSB_CAN_TRS_TRS11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,11))) #define TSB_CAN_TRS_TRS12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,12))) #define TSB_CAN_TRS_TRS13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,13))) #define TSB_CAN_TRS_TRS14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,14))) #define TSB_CAN_TRS_TRS15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,15))) #define TSB_CAN_TRS_TRS16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,16))) #define TSB_CAN_TRS_TRS17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,17))) #define TSB_CAN_TRS_TRS18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,18))) #define TSB_CAN_TRS_TRS19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,19))) #define TSB_CAN_TRS_TRS20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,20))) #define TSB_CAN_TRS_TRS21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,21))) #define TSB_CAN_TRS_TRS22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,22))) #define TSB_CAN_TRS_TRS23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,23))) #define TSB_CAN_TRS_TRS24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,24))) #define TSB_CAN_TRS_TRS25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,25))) #define TSB_CAN_TRS_TRS26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,26))) #define TSB_CAN_TRS_TRS27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,27))) #define TSB_CAN_TRS_TRS28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,28))) #define TSB_CAN_TRS_TRS29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,29))) #define TSB_CAN_TRS_TRS30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRS ,30))) #define TSB_CAN_TRR_TRR0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,0))) #define TSB_CAN_TRR_TRR1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,1))) #define TSB_CAN_TRR_TRR2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,2))) #define TSB_CAN_TRR_TRR3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,3))) #define TSB_CAN_TRR_TRR4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,4))) #define TSB_CAN_TRR_TRR5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,5))) #define TSB_CAN_TRR_TRR6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,6))) #define TSB_CAN_TRR_TRR7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,7))) #define TSB_CAN_TRR_TRR8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,8))) #define TSB_CAN_TRR_TRR9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,9))) #define TSB_CAN_TRR_TRR10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,10))) #define TSB_CAN_TRR_TRR11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,11))) #define TSB_CAN_TRR_TRR12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,12))) #define TSB_CAN_TRR_TRR13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,13))) #define TSB_CAN_TRR_TRR14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,14))) #define TSB_CAN_TRR_TRR15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,15))) #define TSB_CAN_TRR_TRR16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,16))) #define TSB_CAN_TRR_TRR17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,17))) #define TSB_CAN_TRR_TRR18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,18))) #define TSB_CAN_TRR_TRR19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,19))) #define TSB_CAN_TRR_TRR20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,20))) #define TSB_CAN_TRR_TRR21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,21))) #define TSB_CAN_TRR_TRR22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,22))) #define TSB_CAN_TRR_TRR23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,23))) #define TSB_CAN_TRR_TRR24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,24))) #define TSB_CAN_TRR_TRR25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,25))) #define TSB_CAN_TRR_TRR26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,26))) #define TSB_CAN_TRR_TRR27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,27))) #define TSB_CAN_TRR_TRR28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,28))) #define TSB_CAN_TRR_TRR29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,29))) #define TSB_CAN_TRR_TRR30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TRR ,30))) #define TSB_CAN_TA_TA0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,0))) #define TSB_CAN_TA_TA1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,1))) #define TSB_CAN_TA_TA2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,2))) #define TSB_CAN_TA_TA3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,3))) #define TSB_CAN_TA_TA4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,4))) #define TSB_CAN_TA_TA5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,5))) #define TSB_CAN_TA_TA6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,6))) #define TSB_CAN_TA_TA7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,7))) #define TSB_CAN_TA_TA8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,8))) #define TSB_CAN_TA_TA9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,9))) #define TSB_CAN_TA_TA10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,10))) #define TSB_CAN_TA_TA11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,11))) #define TSB_CAN_TA_TA12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,12))) #define TSB_CAN_TA_TA13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,13))) #define TSB_CAN_TA_TA14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,14))) #define TSB_CAN_TA_TA15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,15))) #define TSB_CAN_TA_TA16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,16))) #define TSB_CAN_TA_TA17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,17))) #define TSB_CAN_TA_TA18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,18))) #define TSB_CAN_TA_TA19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,19))) #define TSB_CAN_TA_TA20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,20))) #define TSB_CAN_TA_TA21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,21))) #define TSB_CAN_TA_TA22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,22))) #define TSB_CAN_TA_TA23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,23))) #define TSB_CAN_TA_TA24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,24))) #define TSB_CAN_TA_TA25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,25))) #define TSB_CAN_TA_TA26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,26))) #define TSB_CAN_TA_TA27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,27))) #define TSB_CAN_TA_TA28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,28))) #define TSB_CAN_TA_TA29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,29))) #define TSB_CAN_TA_TA30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->TA ,30))) #define TSB_CAN_AA_AA0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,0))) #define TSB_CAN_AA_AA1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,1))) #define TSB_CAN_AA_AA2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,2))) #define TSB_CAN_AA_AA3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,3))) #define TSB_CAN_AA_AA4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,4))) #define TSB_CAN_AA_AA5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,5))) #define TSB_CAN_AA_AA6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,6))) #define TSB_CAN_AA_AA7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,7))) #define TSB_CAN_AA_AA8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,8))) #define TSB_CAN_AA_AA9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,9))) #define TSB_CAN_AA_AA10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,10))) #define TSB_CAN_AA_AA11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,11))) #define TSB_CAN_AA_AA12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,12))) #define TSB_CAN_AA_AA13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,13))) #define TSB_CAN_AA_AA14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,14))) #define TSB_CAN_AA_AA15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,15))) #define TSB_CAN_AA_AA16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,16))) #define TSB_CAN_AA_AA17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,17))) #define TSB_CAN_AA_AA18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,18))) #define TSB_CAN_AA_AA19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,19))) #define TSB_CAN_AA_AA20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,20))) #define TSB_CAN_AA_AA21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,21))) #define TSB_CAN_AA_AA22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,22))) #define TSB_CAN_AA_AA23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,23))) #define TSB_CAN_AA_AA24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,24))) #define TSB_CAN_AA_AA25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,25))) #define TSB_CAN_AA_AA26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,26))) #define TSB_CAN_AA_AA27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,27))) #define TSB_CAN_AA_AA28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,28))) #define TSB_CAN_AA_AA29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,29))) #define TSB_CAN_AA_AA30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->AA ,30))) #define TSB_CAN_RMP_RMP0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,0))) #define TSB_CAN_RMP_RMP1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,1))) #define TSB_CAN_RMP_RMP2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,2))) #define TSB_CAN_RMP_RMP3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,3))) #define TSB_CAN_RMP_RMP4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,4))) #define TSB_CAN_RMP_RMP5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,5))) #define TSB_CAN_RMP_RMP6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,6))) #define TSB_CAN_RMP_RMP7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,7))) #define TSB_CAN_RMP_RMP8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,8))) #define TSB_CAN_RMP_RMP9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,9))) #define TSB_CAN_RMP_RMP10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,10))) #define TSB_CAN_RMP_RMP11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,11))) #define TSB_CAN_RMP_RMP12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,12))) #define TSB_CAN_RMP_RMP13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,13))) #define TSB_CAN_RMP_RMP14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,14))) #define TSB_CAN_RMP_RMP15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,15))) #define TSB_CAN_RMP_RMP16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,16))) #define TSB_CAN_RMP_RMP17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,17))) #define TSB_CAN_RMP_RMP18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,18))) #define TSB_CAN_RMP_RMP19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,19))) #define TSB_CAN_RMP_RMP20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,20))) #define TSB_CAN_RMP_RMP21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,21))) #define TSB_CAN_RMP_RMP22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,22))) #define TSB_CAN_RMP_RMP23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,23))) #define TSB_CAN_RMP_RMP24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,24))) #define TSB_CAN_RMP_RMP25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,25))) #define TSB_CAN_RMP_RMP26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,26))) #define TSB_CAN_RMP_RMP27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,27))) #define TSB_CAN_RMP_RMP28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,28))) #define TSB_CAN_RMP_RMP29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,29))) #define TSB_CAN_RMP_RMP30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,30))) #define TSB_CAN_RMP_RMP31 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RMP ,31))) #define TSB_CAN_RML_RML0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,0))) #define TSB_CAN_RML_RML1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,1))) #define TSB_CAN_RML_RML2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,2))) #define TSB_CAN_RML_RML3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,3))) #define TSB_CAN_RML_RML4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,4))) #define TSB_CAN_RML_RML5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,5))) #define TSB_CAN_RML_RML6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,6))) #define TSB_CAN_RML_RML7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,7))) #define TSB_CAN_RML_RML8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,8))) #define TSB_CAN_RML_RML9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,9))) #define TSB_CAN_RML_RML10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,10))) #define TSB_CAN_RML_RML11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,11))) #define TSB_CAN_RML_RML12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,12))) #define TSB_CAN_RML_RML13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,13))) #define TSB_CAN_RML_RML14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,14))) #define TSB_CAN_RML_RML15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,15))) #define TSB_CAN_RML_RML16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,16))) #define TSB_CAN_RML_RML17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,17))) #define TSB_CAN_RML_RML18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,18))) #define TSB_CAN_RML_RML19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,19))) #define TSB_CAN_RML_RML20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,20))) #define TSB_CAN_RML_RML21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,21))) #define TSB_CAN_RML_RML22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,22))) #define TSB_CAN_RML_RML23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,23))) #define TSB_CAN_RML_RML24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,24))) #define TSB_CAN_RML_RML25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,25))) #define TSB_CAN_RML_RML26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,26))) #define TSB_CAN_RML_RML27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,27))) #define TSB_CAN_RML_RML28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,28))) #define TSB_CAN_RML_RML29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,29))) #define TSB_CAN_RML_RML30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,30))) #define TSB_CAN_RML_RML31 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RML ,31))) #define TSB_CAN_LAM_LAMI (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->LAM ,31))) #define TSB_CAN_GAM_GAMI (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GAM ,31))) #define TSB_CAN_MCR_SRES (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,0))) #define TSB_CAN_MCR_TSCC (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,1))) #define TSB_CAN_MCR_MTOS (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,3))) #define TSB_CAN_MCR_WUBA (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,4))) #define TSB_CAN_MCR_TSBTEST (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,5))) #define TSB_CAN_MCR_SMR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,6))) #define TSB_CAN_MCR_CCR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,7))) #define TSB_CAN_MCR_TSTERR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,8))) #define TSB_CAN_MCR_TSTLB (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,9))) #define TSB_CAN_MCR_INTLB (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,10))) #define TSB_CAN_MCR_SUR (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MCR ,11))) #define TSB_CAN_GSR_EW (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,0))) #define TSB_CAN_GSR_EP (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,1))) #define TSB_CAN_GSR_BO (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,2))) #define TSB_CAN_GSR_TSO (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,3))) #define TSB_CAN_GSR_SMA (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,6))) #define TSB_CAN_GSR_CCE (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,7))) #define TSB_CAN_GSR_SUA (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,8))) #define TSB_CAN_GSR_TM (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,10))) #define TSB_CAN_GSR_RM (*((__I uint32_t *)BITBAND_PERI(&TSB_CAN->GSR ,11))) #define TSB_CAN_BCR2_SAM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->BCR2 ,7))) #define TSB_CAN_GIF_WLIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,0))) #define TSB_CAN_GIF_EPIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,1))) #define TSB_CAN_GIF_BOIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,2))) #define TSB_CAN_GIF_TSOIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,3))) #define TSB_CAN_GIF_TRMABF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,4))) #define TSB_CAN_GIF_RMLIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,5))) #define TSB_CAN_GIF_WUIF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,6))) #define TSB_CAN_GIF_RFPF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIF ,7))) #define TSB_CAN_GIM_WLIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,0))) #define TSB_CAN_GIM_EPIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,1))) #define TSB_CAN_GIM_BOIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,2))) #define TSB_CAN_GIM_TSOIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,3))) #define TSB_CAN_GIM_TRMABF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,4))) #define TSB_CAN_GIM_RMLIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,5))) #define TSB_CAN_GIM_WUIM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,6))) #define TSB_CAN_GIM_RFPM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->GIM ,7))) #define TSB_CAN_MBTIF_MBTIF0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,0))) #define TSB_CAN_MBTIF_MBTIF1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,1))) #define TSB_CAN_MBTIF_MBTIF2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,2))) #define TSB_CAN_MBTIF_MBTIF3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,3))) #define TSB_CAN_MBTIF_MBTIF4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,4))) #define TSB_CAN_MBTIF_MBTIF5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,5))) #define TSB_CAN_MBTIF_MBTIF6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,6))) #define TSB_CAN_MBTIF_MBTIF7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,7))) #define TSB_CAN_MBTIF_MBTIF8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,8))) #define TSB_CAN_MBTIF_MBTIF9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,9))) #define TSB_CAN_MBTIF_MBTIF10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,10))) #define TSB_CAN_MBTIF_MBTIF11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,11))) #define TSB_CAN_MBTIF_MBTIF12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,12))) #define TSB_CAN_MBTIF_MBTIF13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,13))) #define TSB_CAN_MBTIF_MBTIF14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,14))) #define TSB_CAN_MBTIF_MBTIF15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,15))) #define TSB_CAN_MBTIF_MBTIF16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,16))) #define TSB_CAN_MBTIF_MBTIF17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,17))) #define TSB_CAN_MBTIF_MBTIF18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,18))) #define TSB_CAN_MBTIF_MBTIF19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,19))) #define TSB_CAN_MBTIF_MBTIF20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,20))) #define TSB_CAN_MBTIF_MBTIF21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,21))) #define TSB_CAN_MBTIF_MBTIF22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,22))) #define TSB_CAN_MBTIF_MBTIF23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,23))) #define TSB_CAN_MBTIF_MBTIF24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,24))) #define TSB_CAN_MBTIF_MBTIF25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,25))) #define TSB_CAN_MBTIF_MBTIF26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,26))) #define TSB_CAN_MBTIF_MBTIF27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,27))) #define TSB_CAN_MBTIF_MBTIF28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,28))) #define TSB_CAN_MBTIF_MBTIF29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,29))) #define TSB_CAN_MBTIF_MBTIF30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBTIF,30))) #define TSB_CAN_MBRIF_MBRIF0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,0))) #define TSB_CAN_MBRIF_MBRIF1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,1))) #define TSB_CAN_MBRIF_MBRIF2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,2))) #define TSB_CAN_MBRIF_MBRIF3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,3))) #define TSB_CAN_MBRIF_MBRIF4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,4))) #define TSB_CAN_MBRIF_MBRIF5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,5))) #define TSB_CAN_MBRIF_MBRIF6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,6))) #define TSB_CAN_MBRIF_MBRIF7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,7))) #define TSB_CAN_MBRIF_MBRIF8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,8))) #define TSB_CAN_MBRIF_MBRIF9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,9))) #define TSB_CAN_MBRIF_MBRIF10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,10))) #define TSB_CAN_MBRIF_MBRIF11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,11))) #define TSB_CAN_MBRIF_MBRIF12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,12))) #define TSB_CAN_MBRIF_MBRIF13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,13))) #define TSB_CAN_MBRIF_MBRIF14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,14))) #define TSB_CAN_MBRIF_MBRIF15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,15))) #define TSB_CAN_MBRIF_MBRIF16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,16))) #define TSB_CAN_MBRIF_MBRIF17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,17))) #define TSB_CAN_MBRIF_MBRIF18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,18))) #define TSB_CAN_MBRIF_MBRIF19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,19))) #define TSB_CAN_MBRIF_MBRIF20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,20))) #define TSB_CAN_MBRIF_MBRIF21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,21))) #define TSB_CAN_MBRIF_MBRIF22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,22))) #define TSB_CAN_MBRIF_MBRIF23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,23))) #define TSB_CAN_MBRIF_MBRIF24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,24))) #define TSB_CAN_MBRIF_MBRIF25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,25))) #define TSB_CAN_MBRIF_MBRIF26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,26))) #define TSB_CAN_MBRIF_MBRIF27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,27))) #define TSB_CAN_MBRIF_MBRIF28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,28))) #define TSB_CAN_MBRIF_MBRIF29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,29))) #define TSB_CAN_MBRIF_MBRIF30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBRIF,30))) #define TSB_CAN_MBIM_MBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,0))) #define TSB_CAN_MBIM_MBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,1))) #define TSB_CAN_MBIM_MBIM2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,2))) #define TSB_CAN_MBIM_MBIM3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,3))) #define TSB_CAN_MBIM_MBIM4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,4))) #define TSB_CAN_MBIM_MBIM5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,5))) #define TSB_CAN_MBIM_MBIM6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,6))) #define TSB_CAN_MBIM_MBIM7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,7))) #define TSB_CAN_MBIM_MBIM8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,8))) #define TSB_CAN_MBIM_MBIM9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,9))) #define TSB_CAN_MBIM_MBIM10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,10))) #define TSB_CAN_MBIM_MBIM11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,11))) #define TSB_CAN_MBIM_MBIM12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,12))) #define TSB_CAN_MBIM_MBIM13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,13))) #define TSB_CAN_MBIM_MBIM14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,14))) #define TSB_CAN_MBIM_MBIM15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,15))) #define TSB_CAN_MBIM_MBIM16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,16))) #define TSB_CAN_MBIM_MBIM17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,17))) #define TSB_CAN_MBIM_MBIM18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,18))) #define TSB_CAN_MBIM_MBIM19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,19))) #define TSB_CAN_MBIM_MBIM20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,20))) #define TSB_CAN_MBIM_MBIM21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,21))) #define TSB_CAN_MBIM_MBIM22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,22))) #define TSB_CAN_MBIM_MBIM23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,23))) #define TSB_CAN_MBIM_MBIM24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,24))) #define TSB_CAN_MBIM_MBIM25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,25))) #define TSB_CAN_MBIM_MBIM26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,26))) #define TSB_CAN_MBIM_MBIM27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,27))) #define TSB_CAN_MBIM_MBIM28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,28))) #define TSB_CAN_MBIM_MBIM29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,29))) #define TSB_CAN_MBIM_MBIM30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,30))) #define TSB_CAN_MBIM_MBIM31 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->MBIM ,31))) #define TSB_CAN_CDR_CDR0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,0))) #define TSB_CAN_CDR_CDR1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,1))) #define TSB_CAN_CDR_CDR2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,2))) #define TSB_CAN_CDR_CDR3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,3))) #define TSB_CAN_CDR_CDR4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,4))) #define TSB_CAN_CDR_CDR5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,5))) #define TSB_CAN_CDR_CDR6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,6))) #define TSB_CAN_CDR_CDR7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,7))) #define TSB_CAN_CDR_CDR8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,8))) #define TSB_CAN_CDR_CDR9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,9))) #define TSB_CAN_CDR_CDR10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,10))) #define TSB_CAN_CDR_CDR11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,11))) #define TSB_CAN_CDR_CDR12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,12))) #define TSB_CAN_CDR_CDR13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,13))) #define TSB_CAN_CDR_CDR14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,14))) #define TSB_CAN_CDR_CDR15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,15))) #define TSB_CAN_CDR_CDR16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,16))) #define TSB_CAN_CDR_CDR17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,17))) #define TSB_CAN_CDR_CDR18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,18))) #define TSB_CAN_CDR_CDR19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,19))) #define TSB_CAN_CDR_CDR20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,20))) #define TSB_CAN_CDR_CDR21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,21))) #define TSB_CAN_CDR_CDR22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,22))) #define TSB_CAN_CDR_CDR23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,23))) #define TSB_CAN_CDR_CDR24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,24))) #define TSB_CAN_CDR_CDR25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,25))) #define TSB_CAN_CDR_CDR26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,26))) #define TSB_CAN_CDR_CDR27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,27))) #define TSB_CAN_CDR_CDR28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,28))) #define TSB_CAN_CDR_CDR29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,29))) #define TSB_CAN_CDR_CDR30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->CDR ,30))) #define TSB_CAN_RFP_RFP0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,0))) #define TSB_CAN_RFP_RFP1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,1))) #define TSB_CAN_RFP_RFP2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,2))) #define TSB_CAN_RFP_RFP3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,3))) #define TSB_CAN_RFP_RFP4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,4))) #define TSB_CAN_RFP_RFP5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,5))) #define TSB_CAN_RFP_RFP6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,6))) #define TSB_CAN_RFP_RFP7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,7))) #define TSB_CAN_RFP_RFP8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,8))) #define TSB_CAN_RFP_RFP9 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,9))) #define TSB_CAN_RFP_RFP10 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,10))) #define TSB_CAN_RFP_RFP11 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,11))) #define TSB_CAN_RFP_RFP12 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,12))) #define TSB_CAN_RFP_RFP13 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,13))) #define TSB_CAN_RFP_RFP14 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,14))) #define TSB_CAN_RFP_RFP15 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,15))) #define TSB_CAN_RFP_RFP16 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,16))) #define TSB_CAN_RFP_RFP17 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,17))) #define TSB_CAN_RFP_RFP18 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,18))) #define TSB_CAN_RFP_RFP19 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,19))) #define TSB_CAN_RFP_RFP20 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,20))) #define TSB_CAN_RFP_RFP21 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,21))) #define TSB_CAN_RFP_RFP22 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,22))) #define TSB_CAN_RFP_RFP23 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,23))) #define TSB_CAN_RFP_RFP24 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,24))) #define TSB_CAN_RFP_RFP25 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,25))) #define TSB_CAN_RFP_RFP26 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,26))) #define TSB_CAN_RFP_RFP27 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,27))) #define TSB_CAN_RFP_RFP28 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,28))) #define TSB_CAN_RFP_RFP29 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,29))) #define TSB_CAN_RFP_RFP30 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,30))) #define TSB_CAN_RFP_RFP31 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CAN->RFP ,31))) /* USB Host Controller */ #define TSB_HC_CONTROL_PLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,2))) #define TSB_HC_CONTROL_IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,3))) #define TSB_HC_CONTROL_CLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,4))) #define TSB_HC_CONTROL_BLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,5))) #define TSB_HC_CONTROL_IR (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,8))) #define TSB_HC_CONTROL_RWC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,9))) #define TSB_HC_CONTROL_RWE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->CONTROL ,10))) #define TSB_HC_COMMANDSTATUS_HCR (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->COMMANDSTATUS ,0))) #define TSB_HC_COMMANDSTATUS_CLF (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->COMMANDSTATUS ,1))) #define TSB_HC_COMMANDSTATUS_BLF (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->COMMANDSTATUS ,2))) #define TSB_HC_COMMANDSTATUS_OCR (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->COMMANDSTATUS ,3))) #define TSB_HC_INTERRUPTSTATUS_SO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,0))) #define TSB_HC_INTERRUPTSTATUS_WDH (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,1))) #define TSB_HC_INTERRUPTSTATUS_SF (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,2))) #define TSB_HC_INTERRUPTSTATUS_RD (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,3))) #define TSB_HC_INTERRUPTSTATUS_UE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,4))) #define TSB_HC_INTERRUPTSTATUS_FNO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,5))) #define TSB_HC_INTERRUPTSTATUS_RHSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,6))) #define TSB_HC_INTERRUPTSTATUS_OC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTSTATUS ,30))) #define TSB_HC_INTERRUPTENABLE_SO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,0))) #define TSB_HC_INTERRUPTENABLE_WDH (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,1))) #define TSB_HC_INTERRUPTENABLE_SF (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,2))) #define TSB_HC_INTERRUPTENABLE_RD (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,3))) #define TSB_HC_INTERRUPTENABLE_UE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,4))) #define TSB_HC_INTERRUPTENABLE_FNO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,5))) #define TSB_HC_INTERRUPTENABLE_RHSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,6))) #define TSB_HC_INTERRUPTENABLE_OC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,30))) #define TSB_HC_INTERRUPTENABLE_MIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTENABLE ,31))) #define TSB_HC_INTERRUPTDISABLE_SO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,0))) #define TSB_HC_INTERRUPTDISABLE_WDH (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,1))) #define TSB_HC_INTERRUPTDISABLE_SF (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,2))) #define TSB_HC_INTERRUPTDISABLE_RD (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,3))) #define TSB_HC_INTERRUPTDISABLE_UE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,4))) #define TSB_HC_INTERRUPTDISABLE_FNO (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,5))) #define TSB_HC_INTERRUPTDISABLE_RHSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,6))) #define TSB_HC_INTERRUPTDISABLE_OC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,30))) #define TSB_HC_INTERRUPTDISABLE_MIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->INTERRUPTDISABLE,31))) #define TSB_HC_FMINTERVAL_FIT (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->FMINTERVAL ,31))) #define TSB_HC_FMREMAINING_FRT (*((__I uint32_t *)BITBAND_PERI(&TSB_HC->FMREMAINING ,31))) #define TSB_HC_RHDESCRIPTORA_PSM (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHDESCRIPTORA ,8))) #define TSB_HC_RHDESCRIPTORA_NPS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHDESCRIPTORA ,9))) #define TSB_HC_RHDESCRIPTORA_DT (*((__I uint32_t *)BITBAND_PERI(&TSB_HC->RHDESCRIPTORA ,10))) #define TSB_HC_RHDESCRIPTORA_OCPM (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHDESCRIPTORA ,11))) #define TSB_HC_RHDESCRIPTORA_NOCP (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHDESCRIPTORA ,12))) #define TSB_HC_RHSTATUS_LPS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,0))) #define TSB_HC_RHSTATUS_OCI (*((__I uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,1))) #define TSB_HC_RHSTATUS_DRWE (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,15))) #define TSB_HC_RHSTATUS_LPSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,16))) #define TSB_HC_RHSTATUS_OCIC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,17))) #define TSB_HC_RHSTATUS_CRWE (*((__O uint32_t *)BITBAND_PERI(&TSB_HC->RHSTATUS ,31))) #define TSB_HC_RHPORTSTATUS_CCS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,0))) #define TSB_HC_RHPORTSTATUS_PES (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,1))) #define TSB_HC_RHPORTSTATUS_PSS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,2))) #define TSB_HC_RHPORTSTATUS_POCI (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,3))) #define TSB_HC_RHPORTSTATUS_PRS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,4))) #define TSB_HC_RHPORTSTATUS_PPS (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,8))) #define TSB_HC_RHPORTSTATUS_LSDA (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,9))) #define TSB_HC_RHPORTSTATUS_CSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,16))) #define TSB_HC_RHPORTSTATUS_PESC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,17))) #define TSB_HC_RHPORTSTATUS_PSSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,18))) #define TSB_HC_RHPORTSTATUS_OCIC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,19))) #define TSB_HC_RHPORTSTATUS_PRSC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->RHPORTSTATUS ,20))) #define TSB_HC_BCR0_OVEC (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->BCR0 ,29))) #define TSB_HC_BCR0_TRNS_SUSP (*((__IO uint32_t *)BITBAND_PERI(&TSB_HC->BCR0 ,30))) /* General Purpose Input/Output Port (PA) */ #define TSB_PA_DATA_PA0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,0))) #define TSB_PA_DATA_PA1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,1))) #define TSB_PA_DATA_PA2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,2))) #define TSB_PA_DATA_PA3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,3))) #define TSB_PA_DATA_PA4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,4))) #define TSB_PA_DATA_PA5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,5))) #define TSB_PA_DATA_PA6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,6))) #define TSB_PA_DATA_PA7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->DATA,7))) #define TSB_PA_CR_PA0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,0))) #define TSB_PA_CR_PA1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,1))) #define TSB_PA_CR_PA2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,2))) #define TSB_PA_CR_PA3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,3))) #define TSB_PA_CR_PA4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,4))) #define TSB_PA_CR_PA5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,5))) #define TSB_PA_CR_PA6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,6))) #define TSB_PA_CR_PA7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->CR ,7))) #define TSB_PA_FR1_PA0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,0))) #define TSB_PA_FR1_PA1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,1))) #define TSB_PA_FR1_PA2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,2))) #define TSB_PA_FR1_PA3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,3))) #define TSB_PA_FR1_PA4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,4))) #define TSB_PA_FR1_PA5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,5))) #define TSB_PA_FR1_PA6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,6))) #define TSB_PA_FR1_PA7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->FR1 ,7))) #define TSB_PA_OD_PA0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,0))) #define TSB_PA_OD_PA1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,1))) #define TSB_PA_OD_PA2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,2))) #define TSB_PA_OD_PA3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,3))) #define TSB_PA_OD_PA4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,4))) #define TSB_PA_OD_PA5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,5))) #define TSB_PA_OD_PA6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,6))) #define TSB_PA_OD_PA7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->OD ,7))) #define TSB_PA_PUP_PA0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,0))) #define TSB_PA_PUP_PA1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,1))) #define TSB_PA_PUP_PA2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,2))) #define TSB_PA_PUP_PA3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,3))) #define TSB_PA_PUP_PA4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,4))) #define TSB_PA_PUP_PA5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,5))) #define TSB_PA_PUP_PA6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,6))) #define TSB_PA_PUP_PA7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->PUP ,7))) #define TSB_PA_IE_PA0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,0))) #define TSB_PA_IE_PA1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,1))) #define TSB_PA_IE_PA2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,2))) #define TSB_PA_IE_PA3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,3))) #define TSB_PA_IE_PA4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,4))) #define TSB_PA_IE_PA5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,5))) #define TSB_PA_IE_PA6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,6))) #define TSB_PA_IE_PA7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PA->IE ,7))) /* General Purpose Input/Output Port (PB) */ #define TSB_PB_DATA_PB0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,0))) #define TSB_PB_DATA_PB1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,1))) #define TSB_PB_DATA_PB2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,2))) #define TSB_PB_DATA_PB3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,3))) #define TSB_PB_DATA_PB4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,4))) #define TSB_PB_DATA_PB5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,5))) #define TSB_PB_DATA_PB6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,6))) #define TSB_PB_DATA_PB7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->DATA,7))) #define TSB_PB_CR_PB0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,0))) #define TSB_PB_CR_PB1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,1))) #define TSB_PB_CR_PB2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,2))) #define TSB_PB_CR_PB3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,3))) #define TSB_PB_CR_PB4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,4))) #define TSB_PB_CR_PB5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,5))) #define TSB_PB_CR_PB6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,6))) #define TSB_PB_CR_PB7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->CR ,7))) #define TSB_PB_FR1_PB0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,0))) #define TSB_PB_FR1_PB1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,1))) #define TSB_PB_FR1_PB2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,2))) #define TSB_PB_FR1_PB3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,3))) #define TSB_PB_FR1_PB4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,4))) #define TSB_PB_FR1_PB5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,5))) #define TSB_PB_FR1_PB6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,6))) #define TSB_PB_FR1_PB7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->FR1 ,7))) #define TSB_PB_OD_PB0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,0))) #define TSB_PB_OD_PB1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,1))) #define TSB_PB_OD_PB2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,2))) #define TSB_PB_OD_PB3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,3))) #define TSB_PB_OD_PB4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,4))) #define TSB_PB_OD_PB5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,5))) #define TSB_PB_OD_PB6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,6))) #define TSB_PB_OD_PB7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->OD ,7))) #define TSB_PB_PUP_PB0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,0))) #define TSB_PB_PUP_PB1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,1))) #define TSB_PB_PUP_PB2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,2))) #define TSB_PB_PUP_PB3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,3))) #define TSB_PB_PUP_PB4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,4))) #define TSB_PB_PUP_PB5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,5))) #define TSB_PB_PUP_PB6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,6))) #define TSB_PB_PUP_PB7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->PUP ,7))) #define TSB_PB_IE_PB0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,0))) #define TSB_PB_IE_PB1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,1))) #define TSB_PB_IE_PB2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,2))) #define TSB_PB_IE_PB3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,3))) #define TSB_PB_IE_PB4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,4))) #define TSB_PB_IE_PB5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,5))) #define TSB_PB_IE_PB6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,6))) #define TSB_PB_IE_PB7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PB->IE ,7))) /* General Purpose Input/Output Port (PC) */ #define TSB_PC_DATA_PC0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,0))) #define TSB_PC_DATA_PC1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,1))) #define TSB_PC_DATA_PC2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,2))) #define TSB_PC_DATA_PC3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,3))) #define TSB_PC_DATA_PC4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,4))) #define TSB_PC_DATA_PC5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,5))) #define TSB_PC_DATA_PC6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,6))) #define TSB_PC_DATA_PC7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->DATA,7))) #define TSB_PC_CR_PC0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,0))) #define TSB_PC_CR_PC1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,1))) #define TSB_PC_CR_PC2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,2))) #define TSB_PC_CR_PC3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,3))) #define TSB_PC_CR_PC4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,4))) #define TSB_PC_CR_PC5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,5))) #define TSB_PC_CR_PC6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,6))) #define TSB_PC_CR_PC7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->CR ,7))) #define TSB_PC_FR1_PC0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,0))) #define TSB_PC_FR1_PC1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,1))) #define TSB_PC_FR1_PC2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,2))) #define TSB_PC_FR1_PC3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,3))) #define TSB_PC_FR1_PC4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,4))) #define TSB_PC_FR1_PC5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,5))) #define TSB_PC_FR1_PC6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,6))) #define TSB_PC_FR1_PC7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR1 ,7))) #define TSB_PC_FR2_PC0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,0))) #define TSB_PC_FR2_PC1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,1))) #define TSB_PC_FR2_PC2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,2))) #define TSB_PC_FR2_PC4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,4))) #define TSB_PC_FR2_PC5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,5))) #define TSB_PC_FR2_PC6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR2 ,6))) #define TSB_PC_FR3_PC2F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR3 ,2))) #define TSB_PC_FR3_PC6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->FR3 ,6))) #define TSB_PC_OD_PC0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,0))) #define TSB_PC_OD_PC1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,1))) #define TSB_PC_OD_PC2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,2))) #define TSB_PC_OD_PC3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,3))) #define TSB_PC_OD_PC4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,4))) #define TSB_PC_OD_PC5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,5))) #define TSB_PC_OD_PC6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,6))) #define TSB_PC_OD_PC7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->OD ,7))) #define TSB_PC_PUP_PC0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,0))) #define TSB_PC_PUP_PC1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,1))) #define TSB_PC_PUP_PC2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,2))) #define TSB_PC_PUP_PC3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,3))) #define TSB_PC_PUP_PC4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,4))) #define TSB_PC_PUP_PC5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,5))) #define TSB_PC_PUP_PC6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,6))) #define TSB_PC_PUP_PC7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->PUP ,7))) #define TSB_PC_IE_PC0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,0))) #define TSB_PC_IE_PC1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,1))) #define TSB_PC_IE_PC2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,2))) #define TSB_PC_IE_PC3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,3))) #define TSB_PC_IE_PC4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,4))) #define TSB_PC_IE_PC5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,5))) #define TSB_PC_IE_PC6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,6))) #define TSB_PC_IE_PC7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PC->IE ,7))) /* General Purpose Input/Output Port (PD) */ #define TSB_PD_DATA_PD0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,0))) #define TSB_PD_DATA_PD1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,1))) #define TSB_PD_DATA_PD2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,2))) #define TSB_PD_DATA_PD3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,3))) #define TSB_PD_DATA_PD4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,4))) #define TSB_PD_DATA_PD5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,5))) #define TSB_PD_DATA_PD6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,6))) #define TSB_PD_DATA_PD7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->DATA,7))) #define TSB_PD_CR_PD0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,0))) #define TSB_PD_CR_PD1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,1))) #define TSB_PD_CR_PD2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,2))) #define TSB_PD_CR_PD3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,3))) #define TSB_PD_CR_PD4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,4))) #define TSB_PD_CR_PD5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,5))) #define TSB_PD_CR_PD6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,6))) #define TSB_PD_CR_PD7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->CR ,7))) #define TSB_PD_FR1_PD0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,0))) #define TSB_PD_FR1_PD1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,1))) #define TSB_PD_FR1_PD2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,2))) #define TSB_PD_FR1_PD3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,3))) #define TSB_PD_FR1_PD4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,4))) #define TSB_PD_FR1_PD5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,5))) #define TSB_PD_FR1_PD6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,6))) #define TSB_PD_FR1_PD7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR1 ,7))) #define TSB_PD_FR2_PD0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,0))) #define TSB_PD_FR2_PD1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,1))) #define TSB_PD_FR2_PD2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,2))) #define TSB_PD_FR2_PD4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,4))) #define TSB_PD_FR2_PD5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,5))) #define TSB_PD_FR2_PD6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,6))) #define TSB_PD_FR2_PD7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR2 ,7))) #define TSB_PD_FR3_PD2F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR3 ,2))) #define TSB_PD_FR3_PD6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->FR3 ,6))) #define TSB_PD_OD_PD0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,0))) #define TSB_PD_OD_PD1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,1))) #define TSB_PD_OD_PD2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,2))) #define TSB_PD_OD_PD3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,3))) #define TSB_PD_OD_PD4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,4))) #define TSB_PD_OD_PD5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,5))) #define TSB_PD_OD_PD6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,6))) #define TSB_PD_OD_PD7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->OD ,7))) #define TSB_PD_PUP_PD0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,0))) #define TSB_PD_PUP_PD1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,1))) #define TSB_PD_PUP_PD2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,2))) #define TSB_PD_PUP_PD3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,3))) #define TSB_PD_PUP_PD4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,4))) #define TSB_PD_PUP_PD5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,5))) #define TSB_PD_PUP_PD6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,6))) #define TSB_PD_PUP_PD7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->PUP ,7))) #define TSB_PD_IE_PD0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,0))) #define TSB_PD_IE_PD1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,1))) #define TSB_PD_IE_PD2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,2))) #define TSB_PD_IE_PD3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,3))) #define TSB_PD_IE_PD4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,4))) #define TSB_PD_IE_PD5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,5))) #define TSB_PD_IE_PD6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,6))) #define TSB_PD_IE_PD7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PD->IE ,7))) /* General Purpose Input/Output Port (PE) */ #define TSB_PE_DATA_PE0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,0))) #define TSB_PE_DATA_PE1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,1))) #define TSB_PE_DATA_PE2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,2))) #define TSB_PE_DATA_PE3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,3))) #define TSB_PE_DATA_PE4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,4))) #define TSB_PE_DATA_PE5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,5))) #define TSB_PE_DATA_PE6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,6))) #define TSB_PE_DATA_PE7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->DATA,7))) #define TSB_PE_CR_PE0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,0))) #define TSB_PE_CR_PE1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,1))) #define TSB_PE_CR_PE2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,2))) #define TSB_PE_CR_PE3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,3))) #define TSB_PE_CR_PE4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,4))) #define TSB_PE_CR_PE5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,5))) #define TSB_PE_CR_PE6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,6))) #define TSB_PE_CR_PE7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->CR ,7))) #define TSB_PE_FR1_PE0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,0))) #define TSB_PE_FR1_PE1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,1))) #define TSB_PE_FR1_PE2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,2))) #define TSB_PE_FR1_PE3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,3))) #define TSB_PE_FR1_PE4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,4))) #define TSB_PE_FR1_PE5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,5))) #define TSB_PE_FR1_PE6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR1 ,6))) #define TSB_PE_FR2_PE0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,0))) #define TSB_PE_FR2_PE1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,1))) #define TSB_PE_FR2_PE2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,2))) #define TSB_PE_FR2_PE3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,3))) #define TSB_PE_FR2_PE4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,4))) #define TSB_PE_FR2_PE5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,5))) #define TSB_PE_FR2_PE6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,6))) #define TSB_PE_FR2_PE7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR2 ,7))) #define TSB_PE_FR3_PE6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR3 ,6))) #define TSB_PE_FR3_PE7F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->FR3 ,7))) #define TSB_PE_OD_PE0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,0))) #define TSB_PE_OD_PE1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,1))) #define TSB_PE_OD_PE2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,2))) #define TSB_PE_OD_PE3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,3))) #define TSB_PE_OD_PE4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,4))) #define TSB_PE_OD_PE5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,5))) #define TSB_PE_OD_PE6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,6))) #define TSB_PE_OD_PE7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->OD ,7))) #define TSB_PE_PUP_PE0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,0))) #define TSB_PE_PUP_PE1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,1))) #define TSB_PE_PUP_PE2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,2))) #define TSB_PE_PUP_PE3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,3))) #define TSB_PE_PUP_PE4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,4))) #define TSB_PE_PUP_PE5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,5))) #define TSB_PE_PUP_PE6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,6))) #define TSB_PE_PUP_PE7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->PUP ,7))) #define TSB_PE_IE_PE0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,0))) #define TSB_PE_IE_PE1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,1))) #define TSB_PE_IE_PE2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,2))) #define TSB_PE_IE_PE3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,3))) #define TSB_PE_IE_PE4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,4))) #define TSB_PE_IE_PE5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,5))) #define TSB_PE_IE_PE6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,6))) #define TSB_PE_IE_PE7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PE->IE ,7))) /* General Purpose Input/Output Port (PF) */ #define TSB_PF_DATA_PF0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->DATA,0))) #define TSB_PF_DATA_PF1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->DATA,1))) #define TSB_PF_DATA_PF2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->DATA,2))) #define TSB_PF_DATA_PF3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->DATA,3))) #define TSB_PF_DATA_PF4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->DATA,4))) #define TSB_PF_CR_PF0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->CR ,0))) #define TSB_PF_CR_PF1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->CR ,1))) #define TSB_PF_CR_PF2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->CR ,2))) #define TSB_PF_CR_PF3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->CR ,3))) #define TSB_PF_CR_PF4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->CR ,4))) #define TSB_PF_FR1_PF0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->FR1 ,0))) #define TSB_PF_FR1_PF1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->FR1 ,1))) #define TSB_PF_FR1_PF2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->FR1 ,2))) #define TSB_PF_FR1_PF3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->FR1 ,3))) #define TSB_PF_FR1_PF4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->FR1 ,4))) #define TSB_PF_OD_PF0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->OD ,0))) #define TSB_PF_OD_PF1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->OD ,1))) #define TSB_PF_OD_PF2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->OD ,2))) #define TSB_PF_OD_PF3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->OD ,3))) #define TSB_PF_OD_PF4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->OD ,4))) #define TSB_PF_PUP_PF0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->PUP ,0))) #define TSB_PF_PUP_PF1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->PUP ,1))) #define TSB_PF_PUP_PF2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->PUP ,2))) #define TSB_PF_PUP_PF3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->PUP ,3))) #define TSB_PF_PUP_PF4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->PUP ,4))) #define TSB_PF_IE_PF0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->IE ,0))) #define TSB_PF_IE_PF1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->IE ,1))) #define TSB_PF_IE_PF2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->IE ,2))) #define TSB_PF_IE_PF3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->IE ,3))) #define TSB_PF_IE_PF4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PF->IE ,4))) /* General Purpose Input/Output Port (PG) */ #define TSB_PG_DATA_PG0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,0))) #define TSB_PG_DATA_PG1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,1))) #define TSB_PG_DATA_PG2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,2))) #define TSB_PG_DATA_PG3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,3))) #define TSB_PG_DATA_PG4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,4))) #define TSB_PG_DATA_PG5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,5))) #define TSB_PG_DATA_PG6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,6))) #define TSB_PG_DATA_PG7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->DATA,7))) #define TSB_PG_CR_PG0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,0))) #define TSB_PG_CR_PG1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,1))) #define TSB_PG_CR_PG2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,2))) #define TSB_PG_CR_PG3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,3))) #define TSB_PG_CR_PG4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,4))) #define TSB_PG_CR_PG5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,5))) #define TSB_PG_CR_PG6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,6))) #define TSB_PG_CR_PG7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->CR ,7))) #define TSB_PG_FR1_PG0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,0))) #define TSB_PG_FR1_PG1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,1))) #define TSB_PG_FR1_PG2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,2))) #define TSB_PG_FR1_PG3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,3))) #define TSB_PG_FR1_PG4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,4))) #define TSB_PG_FR1_PG5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,5))) #define TSB_PG_FR1_PG6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,6))) #define TSB_PG_FR1_PG7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR1 ,7))) #define TSB_PG_FR2_PG0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR2 ,0))) #define TSB_PG_FR2_PG1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR2 ,1))) #define TSB_PG_FR2_PG4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR2 ,4))) #define TSB_PG_FR2_PG5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR2 ,5))) #define TSB_PG_FR3_PG2F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR3 ,2))) #define TSB_PG_FR3_PG3F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR3 ,3))) #define TSB_PG_FR3_PG6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR3 ,6))) #define TSB_PG_FR3_PG7F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->FR3 ,7))) #define TSB_PG_OD_PG0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,0))) #define TSB_PG_OD_PG1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,1))) #define TSB_PG_OD_PG2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,2))) #define TSB_PG_OD_PG3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,3))) #define TSB_PG_OD_PG4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,4))) #define TSB_PG_OD_PG5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,5))) #define TSB_PG_OD_PG6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,6))) #define TSB_PG_OD_PG7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->OD ,7))) #define TSB_PG_PUP_PG0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,0))) #define TSB_PG_PUP_PG1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,1))) #define TSB_PG_PUP_PG2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,2))) #define TSB_PG_PUP_PG3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,3))) #define TSB_PG_PUP_PG4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,4))) #define TSB_PG_PUP_PG5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,5))) #define TSB_PG_PUP_PG6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,6))) #define TSB_PG_PUP_PG7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->PUP ,7))) #define TSB_PG_IE_PG0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,0))) #define TSB_PG_IE_PG1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,1))) #define TSB_PG_IE_PG2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,2))) #define TSB_PG_IE_PG3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,3))) #define TSB_PG_IE_PG4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,4))) #define TSB_PG_IE_PG5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,5))) #define TSB_PG_IE_PG6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,6))) #define TSB_PG_IE_PG7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PG->IE ,7))) /* General Purpose Input/Output Port (PH) */ #define TSB_PH_DATA_PH0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,0))) #define TSB_PH_DATA_PH1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,1))) #define TSB_PH_DATA_PH2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,2))) #define TSB_PH_DATA_PH3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,3))) #define TSB_PH_DATA_PH4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,4))) #define TSB_PH_DATA_PH5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,5))) #define TSB_PH_DATA_PH6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,6))) #define TSB_PH_DATA_PH7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->DATA,7))) #define TSB_PH_CR_PH0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,0))) #define TSB_PH_CR_PH1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,1))) #define TSB_PH_CR_PH2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,2))) #define TSB_PH_CR_PH3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,3))) #define TSB_PH_CR_PH4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,4))) #define TSB_PH_CR_PH5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,5))) #define TSB_PH_CR_PH6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,6))) #define TSB_PH_CR_PH7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->CR ,7))) #define TSB_PH_FR1_PH0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,0))) #define TSB_PH_FR1_PH1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,1))) #define TSB_PH_FR1_PH2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,2))) #define TSB_PH_FR1_PH3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,3))) #define TSB_PH_FR1_PH4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,4))) #define TSB_PH_FR1_PH5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,5))) #define TSB_PH_FR1_PH6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,6))) #define TSB_PH_FR1_PH7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR1 ,7))) #define TSB_PH_FR2_PH0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,0))) #define TSB_PH_FR2_PH1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,1))) #define TSB_PH_FR2_PH2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,2))) #define TSB_PH_FR2_PH3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,3))) #define TSB_PH_FR2_PH4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,4))) #define TSB_PH_FR2_PH5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,5))) #define TSB_PH_FR2_PH6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,6))) #define TSB_PH_FR2_PH7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->FR2 ,7))) #define TSB_PH_OD_PH0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,0))) #define TSB_PH_OD_PH1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,1))) #define TSB_PH_OD_PH2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,2))) #define TSB_PH_OD_PH3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,3))) #define TSB_PH_OD_PH4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,4))) #define TSB_PH_OD_PH5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,5))) #define TSB_PH_OD_PH6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,6))) #define TSB_PH_OD_PH7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->OD ,7))) #define TSB_PH_PUP_PH0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,0))) #define TSB_PH_PUP_PH1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,1))) #define TSB_PH_PUP_PH2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,2))) #define TSB_PH_PUP_PH3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,3))) #define TSB_PH_PUP_PH4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,4))) #define TSB_PH_PUP_PH5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,5))) #define TSB_PH_PUP_PH6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,6))) #define TSB_PH_PUP_PH7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->PUP ,7))) #define TSB_PH_IE_PH0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,0))) #define TSB_PH_IE_PH1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,1))) #define TSB_PH_IE_PH2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,2))) #define TSB_PH_IE_PH3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,3))) #define TSB_PH_IE_PH4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,4))) #define TSB_PH_IE_PH5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,5))) #define TSB_PH_IE_PH6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,6))) #define TSB_PH_IE_PH7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PH->IE ,7))) /* General Purpose Input/Output Port (PI) */ #define TSB_PI_DATA_PI0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->DATA,0))) #define TSB_PI_DATA_PI1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->DATA,1))) #define TSB_PI_DATA_PI2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->DATA,2))) #define TSB_PI_DATA_PI3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->DATA,3))) #define TSB_PI_CR_PI0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->CR ,0))) #define TSB_PI_CR_PI1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->CR ,1))) #define TSB_PI_CR_PI2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->CR ,2))) #define TSB_PI_CR_PI3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->CR ,3))) #define TSB_PI_FR1_PI1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->FR1 ,1))) #define TSB_PI_FR1_PI2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->FR1 ,2))) #define TSB_PI_FR1_PI3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->FR1 ,3))) #define TSB_PI_OD_PI0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->OD ,0))) #define TSB_PI_OD_PI2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->OD ,2))) #define TSB_PI_OD_PI3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->OD ,3))) #define TSB_PI_PUP_PI0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->PUP ,0))) #define TSB_PI_IE_PI0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->IE ,0))) #define TSB_PI_IE_PI1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->IE ,1))) #define TSB_PI_IE_PI2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->IE ,2))) #define TSB_PI_IE_PI3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PI->IE ,3))) /* General Purpose Input/Output Port (PJ) */ #define TSB_PJ_DATA_PJ0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,0))) #define TSB_PJ_DATA_PJ1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,1))) #define TSB_PJ_DATA_PJ2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,2))) #define TSB_PJ_DATA_PJ3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,3))) #define TSB_PJ_DATA_PJ4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,4))) #define TSB_PJ_DATA_PJ5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,5))) #define TSB_PJ_DATA_PJ6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,6))) #define TSB_PJ_DATA_PJ7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->DATA,7))) #define TSB_PJ_FR2_PJ3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->FR2 ,3))) #define TSB_PJ_FR2_PJ4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->FR2 ,4))) #define TSB_PJ_FR2_PJ5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->FR2 ,5))) #define TSB_PJ_FR2_PJ6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->FR2 ,6))) #define TSB_PJ_FR2_PJ7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->FR2 ,7))) #define TSB_PJ_PUP_PJ0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,0))) #define TSB_PJ_PUP_PJ1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,1))) #define TSB_PJ_PUP_PJ2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,2))) #define TSB_PJ_PUP_PJ3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,3))) #define TSB_PJ_PUP_PJ4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,4))) #define TSB_PJ_PUP_PJ5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,5))) #define TSB_PJ_PUP_PJ6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,6))) #define TSB_PJ_PUP_PJ7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->PUP ,7))) #define TSB_PJ_IE_PJ0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,0))) #define TSB_PJ_IE_PJ1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,1))) #define TSB_PJ_IE_PJ2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,2))) #define TSB_PJ_IE_PJ3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,3))) #define TSB_PJ_IE_PJ4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,4))) #define TSB_PJ_IE_PJ5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,5))) #define TSB_PJ_IE_PJ6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,6))) #define TSB_PJ_IE_PJ7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PJ->IE ,7))) /* General Purpose Input/Output Port (PK) */ #define TSB_PK_DATA_PK0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,0))) #define TSB_PK_DATA_PK1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,1))) #define TSB_PK_DATA_PK2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,2))) #define TSB_PK_DATA_PK3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,3))) #define TSB_PK_DATA_PK4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,4))) #define TSB_PK_DATA_PK5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,5))) #define TSB_PK_DATA_PK6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,6))) #define TSB_PK_DATA_PK7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->DATA,7))) #define TSB_PK_PUP_PK0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,0))) #define TSB_PK_PUP_PK1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,1))) #define TSB_PK_PUP_PK2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,2))) #define TSB_PK_PUP_PK3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,3))) #define TSB_PK_PUP_PK4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,4))) #define TSB_PK_PUP_PK5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,5))) #define TSB_PK_PUP_PK6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,6))) #define TSB_PK_PUP_PK7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->PUP ,7))) #define TSB_PK_IE_PK0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,0))) #define TSB_PK_IE_PK1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,1))) #define TSB_PK_IE_PK2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,2))) #define TSB_PK_IE_PK3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,3))) #define TSB_PK_IE_PK4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,4))) #define TSB_PK_IE_PK5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,5))) #define TSB_PK_IE_PK6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,6))) #define TSB_PK_IE_PK7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PK->IE ,7))) /* General Purpose Input/Output Port (PL) */ #define TSB_PL_DATA_PL0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,0))) #define TSB_PL_DATA_PL1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,1))) #define TSB_PL_DATA_PL2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,2))) #define TSB_PL_DATA_PL3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,3))) #define TSB_PL_DATA_PL4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,4))) #define TSB_PL_DATA_PL5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,5))) #define TSB_PL_DATA_PL6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,6))) #define TSB_PL_DATA_PL7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->DATA,7))) #define TSB_PL_CR_PL0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,0))) #define TSB_PL_CR_PL1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,1))) #define TSB_PL_CR_PL2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,2))) #define TSB_PL_CR_PL3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,3))) #define TSB_PL_CR_PL4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,4))) #define TSB_PL_CR_PL5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,5))) #define TSB_PL_CR_PL6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,6))) #define TSB_PL_CR_PL7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->CR ,7))) #define TSB_PL_FR1_PL0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,0))) #define TSB_PL_FR1_PL1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,1))) #define TSB_PL_FR1_PL2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,2))) #define TSB_PL_FR1_PL3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,3))) #define TSB_PL_FR1_PL4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,4))) #define TSB_PL_FR1_PL5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,5))) #define TSB_PL_FR1_PL6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,6))) #define TSB_PL_FR1_PL7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR1 ,7))) #define TSB_PL_FR2_PL0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,0))) #define TSB_PL_FR2_PL1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,1))) #define TSB_PL_FR2_PL2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,2))) #define TSB_PL_FR2_PL3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,3))) #define TSB_PL_FR2_PL4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,4))) #define TSB_PL_FR2_PL5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,5))) #define TSB_PL_FR2_PL6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,6))) #define TSB_PL_FR2_PL7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR2 ,7))) #define TSB_PL_FR3_PL6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->FR3 ,6))) #define TSB_PL_OD_PL0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,0))) #define TSB_PL_OD_PL1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,1))) #define TSB_PL_OD_PL2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,2))) #define TSB_PL_OD_PL3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,3))) #define TSB_PL_OD_PL4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,4))) #define TSB_PL_OD_PL5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,5))) #define TSB_PL_OD_PL6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,6))) #define TSB_PL_OD_PL7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->OD ,7))) #define TSB_PL_PUP_PL0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,0))) #define TSB_PL_PUP_PL1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,1))) #define TSB_PL_PUP_PL2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,2))) #define TSB_PL_PUP_PL3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,3))) #define TSB_PL_PUP_PL4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,4))) #define TSB_PL_PUP_PL5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,5))) #define TSB_PL_PUP_PL6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,6))) #define TSB_PL_PUP_PL7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->PUP ,7))) #define TSB_PL_IE_PL0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,0))) #define TSB_PL_IE_PL1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,1))) #define TSB_PL_IE_PL2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,2))) #define TSB_PL_IE_PL3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,3))) #define TSB_PL_IE_PL4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,4))) #define TSB_PL_IE_PL5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,5))) #define TSB_PL_IE_PL6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,6))) #define TSB_PL_IE_PL7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PL->IE ,7))) /* General Purpose Input/Output Port (PM) */ #define TSB_PM_DATA_PM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,0))) #define TSB_PM_DATA_PM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,1))) #define TSB_PM_DATA_PM2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,2))) #define TSB_PM_DATA_PM3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,3))) #define TSB_PM_DATA_PM4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,4))) #define TSB_PM_DATA_PM5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,5))) #define TSB_PM_DATA_PM6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,6))) #define TSB_PM_DATA_PM7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->DATA,7))) #define TSB_PM_CR_PM0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,0))) #define TSB_PM_CR_PM1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,1))) #define TSB_PM_CR_PM2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,2))) #define TSB_PM_CR_PM3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,3))) #define TSB_PM_CR_PM4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,4))) #define TSB_PM_CR_PM5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,5))) #define TSB_PM_CR_PM6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,6))) #define TSB_PM_CR_PM7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->CR ,7))) #define TSB_PM_FR1_PM0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,0))) #define TSB_PM_FR1_PM1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,1))) #define TSB_PM_FR1_PM2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,2))) #define TSB_PM_FR1_PM3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,3))) #define TSB_PM_FR1_PM4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,4))) #define TSB_PM_FR1_PM5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,5))) #define TSB_PM_FR1_PM6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,6))) #define TSB_PM_FR1_PM7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR1 ,7))) #define TSB_PM_FR2_PM0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR2 ,0))) #define TSB_PM_FR2_PM1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR2 ,1))) #define TSB_PM_FR2_PM2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR2 ,2))) #define TSB_PM_FR2_PM3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR2 ,3))) #define TSB_PM_FR3_PM0F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR3 ,0))) #define TSB_PM_FR3_PM4F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->FR3 ,4))) #define TSB_PM_OD_PM0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,0))) #define TSB_PM_OD_PM1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,1))) #define TSB_PM_OD_PM2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,2))) #define TSB_PM_OD_PM3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,3))) #define TSB_PM_OD_PM4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,4))) #define TSB_PM_OD_PM5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,5))) #define TSB_PM_OD_PM6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,6))) #define TSB_PM_OD_PM7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->OD ,7))) #define TSB_PM_PUP_PM0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,0))) #define TSB_PM_PUP_PM1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,1))) #define TSB_PM_PUP_PM2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,2))) #define TSB_PM_PUP_PM3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,3))) #define TSB_PM_PUP_PM4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,4))) #define TSB_PM_PUP_PM5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,5))) #define TSB_PM_PUP_PM6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,6))) #define TSB_PM_PUP_PM7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->PUP ,7))) #define TSB_PM_IE_PM0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,0))) #define TSB_PM_IE_PM1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,1))) #define TSB_PM_IE_PM2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,2))) #define TSB_PM_IE_PM3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,3))) #define TSB_PM_IE_PM4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,4))) #define TSB_PM_IE_PM5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,5))) #define TSB_PM_IE_PM6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,6))) #define TSB_PM_IE_PM7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PM->IE ,7))) /* General Purpose Input/Output Port (PN) */ #define TSB_PN_DATA_PN0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,0))) #define TSB_PN_DATA_PN1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,1))) #define TSB_PN_DATA_PN2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,2))) #define TSB_PN_DATA_PN3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,3))) #define TSB_PN_DATA_PN4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,4))) #define TSB_PN_DATA_PN5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,5))) #define TSB_PN_DATA_PN6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,6))) #define TSB_PN_DATA_PN7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->DATA,7))) #define TSB_PN_CR_PN0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,0))) #define TSB_PN_CR_PN1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,1))) #define TSB_PN_CR_PN2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,2))) #define TSB_PN_CR_PN3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,3))) #define TSB_PN_CR_PN4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,4))) #define TSB_PN_CR_PN5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,5))) #define TSB_PN_CR_PN6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,6))) #define TSB_PN_CR_PN7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->CR ,7))) #define TSB_PN_FR1_PN0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,0))) #define TSB_PN_FR1_PN1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,1))) #define TSB_PN_FR1_PN2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,2))) #define TSB_PN_FR1_PN3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,3))) #define TSB_PN_FR1_PN4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,4))) #define TSB_PN_FR1_PN5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,5))) #define TSB_PN_FR1_PN6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,6))) #define TSB_PN_FR1_PN7F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR1 ,7))) #define TSB_PN_FR2_PN2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR2 ,2))) #define TSB_PN_FR2_PN3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR2 ,3))) #define TSB_PN_FR2_PN6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR2 ,6))) #define TSB_PN_FR2_PN7F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR2 ,7))) #define TSB_PN_FR3_PN2F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR3 ,2))) #define TSB_PN_FR3_PN3F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR3 ,3))) #define TSB_PN_FR3_PN6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR3 ,6))) #define TSB_PN_FR3_PN7F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->FR3 ,7))) #define TSB_PN_OD_PN0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,0))) #define TSB_PN_OD_PN1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,1))) #define TSB_PN_OD_PN2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,2))) #define TSB_PN_OD_PN3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,3))) #define TSB_PN_OD_PN4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,4))) #define TSB_PN_OD_PN5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,5))) #define TSB_PN_OD_PN6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,6))) #define TSB_PN_OD_PN7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->OD ,7))) #define TSB_PN_PUP_PN0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,0))) #define TSB_PN_PUP_PN1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,1))) #define TSB_PN_PUP_PN2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,2))) #define TSB_PN_PUP_PN3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,3))) #define TSB_PN_PUP_PN4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,4))) #define TSB_PN_PUP_PN5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,5))) #define TSB_PN_PUP_PN6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,6))) #define TSB_PN_PUP_PN7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->PUP ,7))) #define TSB_PN_IE_PN0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,0))) #define TSB_PN_IE_PN1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,1))) #define TSB_PN_IE_PN2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,2))) #define TSB_PN_IE_PN3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,3))) #define TSB_PN_IE_PN4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,4))) #define TSB_PN_IE_PN5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,5))) #define TSB_PN_IE_PN6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,6))) #define TSB_PN_IE_PN7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PN->IE ,7))) /* General Purpose Input/Output Port (PO) */ #define TSB_PO_DATA_PO0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,0))) #define TSB_PO_DATA_PO1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,1))) #define TSB_PO_DATA_PO2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,2))) #define TSB_PO_DATA_PO3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,3))) #define TSB_PO_DATA_PO4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,4))) #define TSB_PO_DATA_PO5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,5))) #define TSB_PO_DATA_PO6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,6))) #define TSB_PO_DATA_PO7 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->DATA,7))) #define TSB_PO_CR_PO0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,0))) #define TSB_PO_CR_PO1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,1))) #define TSB_PO_CR_PO2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,2))) #define TSB_PO_CR_PO3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,3))) #define TSB_PO_CR_PO4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,4))) #define TSB_PO_CR_PO5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,5))) #define TSB_PO_CR_PO6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,6))) #define TSB_PO_CR_PO7C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->CR ,7))) #define TSB_PO_FR1_PO0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,0))) #define TSB_PO_FR1_PO1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,1))) #define TSB_PO_FR1_PO2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,2))) #define TSB_PO_FR1_PO3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,3))) #define TSB_PO_FR1_PO4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,4))) #define TSB_PO_FR1_PO5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,5))) #define TSB_PO_FR1_PO6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR1 ,6))) #define TSB_PO_FR2_PO0F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,0))) #define TSB_PO_FR2_PO1F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,1))) #define TSB_PO_FR2_PO2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,2))) #define TSB_PO_FR2_PO3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,3))) #define TSB_PO_FR2_PO4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,4))) #define TSB_PO_FR2_PO5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,5))) #define TSB_PO_FR2_PO6F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR2 ,6))) #define TSB_PO_FR3_PO2F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR3 ,2))) #define TSB_PO_FR3_PO6F3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->FR3 ,6))) #define TSB_PO_OD_PO0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,0))) #define TSB_PO_OD_PO1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,1))) #define TSB_PO_OD_PO2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,2))) #define TSB_PO_OD_PO3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,3))) #define TSB_PO_OD_PO4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,4))) #define TSB_PO_OD_PO5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,5))) #define TSB_PO_OD_PO6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,6))) #define TSB_PO_OD_PO7OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->OD ,7))) #define TSB_PO_PUP_PO0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,0))) #define TSB_PO_PUP_PO1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,1))) #define TSB_PO_PUP_PO2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,2))) #define TSB_PO_PUP_PO3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,3))) #define TSB_PO_PUP_PO4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,4))) #define TSB_PO_PUP_PO5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,5))) #define TSB_PO_PUP_PO6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,6))) #define TSB_PO_PUP_PO7UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->PUP ,7))) #define TSB_PO_IE_PO0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,0))) #define TSB_PO_IE_PO1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,1))) #define TSB_PO_IE_PO2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,2))) #define TSB_PO_IE_PO3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,3))) #define TSB_PO_IE_PO4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,4))) #define TSB_PO_IE_PO5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,5))) #define TSB_PO_IE_PO6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,6))) #define TSB_PO_IE_PO7IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PO->IE ,7))) /* General Purpose Input/Output Port (PP) */ #define TSB_PP_DATA_PP0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,0))) #define TSB_PP_DATA_PP1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,1))) #define TSB_PP_DATA_PP2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,2))) #define TSB_PP_DATA_PP3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,3))) #define TSB_PP_DATA_PP4 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,4))) #define TSB_PP_DATA_PP5 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,5))) #define TSB_PP_DATA_PP6 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->DATA,6))) #define TSB_PP_CR_PP0C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,0))) #define TSB_PP_CR_PP1C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,1))) #define TSB_PP_CR_PP2C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,2))) #define TSB_PP_CR_PP3C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,3))) #define TSB_PP_CR_PP4C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,4))) #define TSB_PP_CR_PP5C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,5))) #define TSB_PP_CR_PP6C (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->CR ,6))) #define TSB_PP_FR1_PP0F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,0))) #define TSB_PP_FR1_PP1F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,1))) #define TSB_PP_FR1_PP2F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,2))) #define TSB_PP_FR1_PP3F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,3))) #define TSB_PP_FR1_PP4F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,4))) #define TSB_PP_FR1_PP5F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,5))) #define TSB_PP_FR1_PP6F1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR1 ,6))) #define TSB_PP_FR2_PP2F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR2 ,2))) #define TSB_PP_FR2_PP3F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR2 ,3))) #define TSB_PP_FR2_PP4F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR2 ,4))) #define TSB_PP_FR2_PP5F2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->FR2 ,5))) #define TSB_PP_OD_PP0OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,0))) #define TSB_PP_OD_PP1OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,1))) #define TSB_PP_OD_PP2OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,2))) #define TSB_PP_OD_PP3OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,3))) #define TSB_PP_OD_PP4OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,4))) #define TSB_PP_OD_PP5OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,5))) #define TSB_PP_OD_PP6OD (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->OD ,6))) #define TSB_PP_PUP_PP0UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,0))) #define TSB_PP_PUP_PP1UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,1))) #define TSB_PP_PUP_PP2UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,2))) #define TSB_PP_PUP_PP3UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,3))) #define TSB_PP_PUP_PP4UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,4))) #define TSB_PP_PUP_PP5UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,5))) #define TSB_PP_PUP_PP6UP (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->PUP ,6))) #define TSB_PP_IE_PP0IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,0))) #define TSB_PP_IE_PP1IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,1))) #define TSB_PP_IE_PP2IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,2))) #define TSB_PP_IE_PP3IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,3))) #define TSB_PP_IE_PP4IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,4))) #define TSB_PP_IE_PP5IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,5))) #define TSB_PP_IE_PP6IE (*((__IO uint32_t *)BITBAND_PERI(&TSB_PP->IE ,6))) /* 16-bit Timer/Event Counter (TB) */ #define TSB_TB0_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->EN ,7))) #define TSB_TB0_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->RUN ,0))) #define TSB_TB0_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->RUN ,2))) #define TSB_TB0_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->CR ,3))) #define TSB_TB0_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->CR ,5))) #define TSB_TB0_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->CR ,7))) #define TSB_TB0_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->MOD ,2))) #define TSB_TB0_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB0->MOD ,5))) #define TSB_TB0_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->FFCR,2))) #define TSB_TB0_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->FFCR,3))) #define TSB_TB0_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->FFCR,4))) #define TSB_TB0_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->FFCR,5))) #define TSB_TB0_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->IM ,0))) #define TSB_TB0_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->IM ,1))) #define TSB_TB0_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB0->IM ,2))) #define TSB_TB1_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->EN ,7))) #define TSB_TB1_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->RUN ,0))) #define TSB_TB1_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->RUN ,2))) #define TSB_TB1_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->CR ,3))) #define TSB_TB1_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->CR ,5))) #define TSB_TB1_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->CR ,7))) #define TSB_TB1_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->MOD ,2))) #define TSB_TB1_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB1->MOD ,5))) #define TSB_TB1_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->FFCR,2))) #define TSB_TB1_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->FFCR,3))) #define TSB_TB1_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->FFCR,4))) #define TSB_TB1_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->FFCR,5))) #define TSB_TB1_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->IM ,0))) #define TSB_TB1_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->IM ,1))) #define TSB_TB1_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB1->IM ,2))) #define TSB_TB2_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->EN ,7))) #define TSB_TB2_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->RUN ,0))) #define TSB_TB2_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->RUN ,2))) #define TSB_TB2_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->CR ,3))) #define TSB_TB2_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->CR ,5))) #define TSB_TB2_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->CR ,7))) #define TSB_TB2_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->MOD ,2))) #define TSB_TB2_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB2->MOD ,5))) #define TSB_TB2_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->FFCR,2))) #define TSB_TB2_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->FFCR,3))) #define TSB_TB2_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->FFCR,4))) #define TSB_TB2_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->FFCR,5))) #define TSB_TB2_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->IM ,0))) #define TSB_TB2_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->IM ,1))) #define TSB_TB2_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB2->IM ,2))) #define TSB_TB3_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->EN ,7))) #define TSB_TB3_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->RUN ,0))) #define TSB_TB3_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->RUN ,2))) #define TSB_TB3_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->CR ,3))) #define TSB_TB3_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->CR ,5))) #define TSB_TB3_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->CR ,7))) #define TSB_TB3_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->MOD ,2))) #define TSB_TB3_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB3->MOD ,5))) #define TSB_TB3_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->FFCR,2))) #define TSB_TB3_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->FFCR,3))) #define TSB_TB3_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->FFCR,4))) #define TSB_TB3_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->FFCR,5))) #define TSB_TB3_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->IM ,0))) #define TSB_TB3_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->IM ,1))) #define TSB_TB3_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB3->IM ,2))) #define TSB_TB4_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->EN ,7))) #define TSB_TB4_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->RUN ,0))) #define TSB_TB4_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->RUN ,2))) #define TSB_TB4_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->CR ,3))) #define TSB_TB4_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->CR ,5))) #define TSB_TB4_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->CR ,7))) #define TSB_TB4_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->MOD ,2))) #define TSB_TB4_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB4->MOD ,5))) #define TSB_TB4_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->FFCR,2))) #define TSB_TB4_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->FFCR,3))) #define TSB_TB4_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->FFCR,4))) #define TSB_TB4_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->FFCR,5))) #define TSB_TB4_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->IM ,0))) #define TSB_TB4_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->IM ,1))) #define TSB_TB4_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB4->IM ,2))) #define TSB_TB5_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->EN ,7))) #define TSB_TB5_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->RUN ,0))) #define TSB_TB5_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->RUN ,2))) #define TSB_TB5_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->CR ,3))) #define TSB_TB5_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->CR ,5))) #define TSB_TB5_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->CR ,7))) #define TSB_TB5_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->MOD ,2))) #define TSB_TB5_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB5->MOD ,5))) #define TSB_TB5_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->FFCR,2))) #define TSB_TB5_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->FFCR,3))) #define TSB_TB5_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->FFCR,4))) #define TSB_TB5_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->FFCR,5))) #define TSB_TB5_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->IM ,0))) #define TSB_TB5_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->IM ,1))) #define TSB_TB5_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB5->IM ,2))) #define TSB_TB6_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->EN ,7))) #define TSB_TB6_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->RUN ,0))) #define TSB_TB6_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->RUN ,2))) #define TSB_TB6_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->CR ,3))) #define TSB_TB6_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->CR ,5))) #define TSB_TB6_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->CR ,7))) #define TSB_TB6_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->MOD ,2))) #define TSB_TB6_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB6->MOD ,5))) #define TSB_TB6_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->FFCR,2))) #define TSB_TB6_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->FFCR,3))) #define TSB_TB6_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->FFCR,4))) #define TSB_TB6_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->FFCR,5))) #define TSB_TB6_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->IM ,0))) #define TSB_TB6_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->IM ,1))) #define TSB_TB6_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB6->IM ,2))) #define TSB_TB7_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->EN ,7))) #define TSB_TB7_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->RUN ,0))) #define TSB_TB7_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->RUN ,2))) #define TSB_TB7_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->CR ,3))) #define TSB_TB7_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->CR ,5))) #define TSB_TB7_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->CR ,7))) #define TSB_TB7_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->MOD ,2))) #define TSB_TB7_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB7->MOD ,5))) #define TSB_TB7_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->FFCR,2))) #define TSB_TB7_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->FFCR,3))) #define TSB_TB7_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->FFCR,4))) #define TSB_TB7_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->FFCR,5))) #define TSB_TB7_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->IM ,0))) #define TSB_TB7_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->IM ,1))) #define TSB_TB7_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB7->IM ,2))) #define TSB_TB8_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->EN ,7))) #define TSB_TB8_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->RUN ,0))) #define TSB_TB8_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->RUN ,2))) #define TSB_TB8_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->CR ,3))) #define TSB_TB8_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->CR ,5))) #define TSB_TB8_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->CR ,7))) #define TSB_TB8_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->MOD ,2))) #define TSB_TB8_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB8->MOD ,5))) #define TSB_TB8_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->FFCR,2))) #define TSB_TB8_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->FFCR,3))) #define TSB_TB8_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->FFCR,4))) #define TSB_TB8_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->FFCR,5))) #define TSB_TB8_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->IM ,0))) #define TSB_TB8_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->IM ,1))) #define TSB_TB8_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB8->IM ,2))) #define TSB_TB9_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->EN ,7))) #define TSB_TB9_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->RUN ,0))) #define TSB_TB9_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->RUN ,2))) #define TSB_TB9_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->CR ,3))) #define TSB_TB9_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->CR ,5))) #define TSB_TB9_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->CR ,7))) #define TSB_TB9_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->MOD ,2))) #define TSB_TB9_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TB9->MOD ,5))) #define TSB_TB9_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->FFCR,2))) #define TSB_TB9_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->FFCR,3))) #define TSB_TB9_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->FFCR,4))) #define TSB_TB9_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->FFCR,5))) #define TSB_TB9_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->IM ,0))) #define TSB_TB9_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->IM ,1))) #define TSB_TB9_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TB9->IM ,2))) #define TSB_TBA_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->EN ,7))) #define TSB_TBA_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->RUN ,0))) #define TSB_TBA_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->RUN ,2))) #define TSB_TBA_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->CR ,3))) #define TSB_TBA_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->CR ,5))) #define TSB_TBA_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->CR ,7))) #define TSB_TBA_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->MOD ,2))) #define TSB_TBA_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBA->MOD ,5))) #define TSB_TBA_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->FFCR,2))) #define TSB_TBA_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->FFCR,3))) #define TSB_TBA_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->FFCR,4))) #define TSB_TBA_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->FFCR,5))) #define TSB_TBA_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->IM ,0))) #define TSB_TBA_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->IM ,1))) #define TSB_TBA_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBA->IM ,2))) #define TSB_TBB_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->EN ,7))) #define TSB_TBB_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->RUN ,0))) #define TSB_TBB_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->RUN ,2))) #define TSB_TBB_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->CR ,3))) #define TSB_TBB_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->CR ,5))) #define TSB_TBB_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->CR ,7))) #define TSB_TBB_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->MOD ,2))) #define TSB_TBB_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBB->MOD ,5))) #define TSB_TBB_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->FFCR,2))) #define TSB_TBB_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->FFCR,3))) #define TSB_TBB_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->FFCR,4))) #define TSB_TBB_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->FFCR,5))) #define TSB_TBB_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->IM ,0))) #define TSB_TBB_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->IM ,1))) #define TSB_TBB_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBB->IM ,2))) #define TSB_TBC_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->EN ,7))) #define TSB_TBC_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->RUN ,0))) #define TSB_TBC_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->RUN ,2))) #define TSB_TBC_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->CR ,3))) #define TSB_TBC_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->CR ,5))) #define TSB_TBC_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->CR ,7))) #define TSB_TBC_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->MOD ,2))) #define TSB_TBC_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBC->MOD ,5))) #define TSB_TBC_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->FFCR,2))) #define TSB_TBC_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->FFCR,3))) #define TSB_TBC_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->FFCR,4))) #define TSB_TBC_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->FFCR,5))) #define TSB_TBC_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->IM ,0))) #define TSB_TBC_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->IM ,1))) #define TSB_TBC_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBC->IM ,2))) #define TSB_TBD_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->EN ,7))) #define TSB_TBD_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->RUN ,0))) #define TSB_TBD_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->RUN ,2))) #define TSB_TBD_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->CR ,3))) #define TSB_TBD_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->CR ,5))) #define TSB_TBD_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->CR ,7))) #define TSB_TBD_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->MOD ,2))) #define TSB_TBD_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBD->MOD ,5))) #define TSB_TBD_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->FFCR,2))) #define TSB_TBD_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->FFCR,3))) #define TSB_TBD_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->FFCR,4))) #define TSB_TBD_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->FFCR,5))) #define TSB_TBD_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->IM ,0))) #define TSB_TBD_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->IM ,1))) #define TSB_TBD_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBD->IM ,2))) #define TSB_TBE_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->EN ,7))) #define TSB_TBE_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->RUN ,0))) #define TSB_TBE_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->RUN ,2))) #define TSB_TBE_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->CR ,3))) #define TSB_TBE_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->CR ,5))) #define TSB_TBE_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->CR ,7))) #define TSB_TBE_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->MOD ,2))) #define TSB_TBE_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBE->MOD ,5))) #define TSB_TBE_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->FFCR,2))) #define TSB_TBE_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->FFCR,3))) #define TSB_TBE_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->FFCR,4))) #define TSB_TBE_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->FFCR,5))) #define TSB_TBE_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->IM ,0))) #define TSB_TBE_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->IM ,1))) #define TSB_TBE_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBE->IM ,2))) #define TSB_TBF_EN_TBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->EN ,7))) #define TSB_TBF_RUN_TBRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->RUN ,0))) #define TSB_TBF_RUN_TBPRUN (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->RUN ,2))) #define TSB_TBF_CR_I2TB (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->CR ,3))) #define TSB_TBF_CR_TBSYNC (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->CR ,5))) #define TSB_TBF_CR_TBWBF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->CR ,7))) #define TSB_TBF_MOD_TBCLE (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->MOD ,2))) #define TSB_TBF_MOD_TBCP (*((__O uint32_t *)BITBAND_PERI(&TSB_TBF->MOD ,5))) #define TSB_TBF_FFCR_TBE0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->FFCR,2))) #define TSB_TBF_FFCR_TBE1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->FFCR,3))) #define TSB_TBF_FFCR_TBC0T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->FFCR,4))) #define TSB_TBF_FFCR_TBC1T1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->FFCR,5))) #define TSB_TBF_IM_TBIM0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->IM ,0))) #define TSB_TBF_IM_TBIM1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->IM ,1))) #define TSB_TBF_IM_TBIMOF (*((__IO uint32_t *)BITBAND_PERI(&TSB_TBF->IM ,2))) /* Serial Bus Interface (SBI) */ #define TSB_SBI0_CR0_SBIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI0->CR0 ,7))) #define TSB_SBI0_CR1_SWRMON (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->CR1 ,0))) #define TSB_SBI0_I2CAR_ALS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI0->I2CAR,0))) #define TSB_SBI0_SR_LRB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,0))) #define TSB_SBI0_SR_ADO (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,1))) #define TSB_SBI0_SR_AAS (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,2))) #define TSB_SBI0_SR_AL (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,3))) #define TSB_SBI0_SR_PIN (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,4))) #define TSB_SBI0_SR_BB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,5))) #define TSB_SBI0_SR_TRX (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,6))) #define TSB_SBI0_SR_MST (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,7))) #define TSB_SBI0_BR0_I2SBI (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI0->BR0 ,6))) #define TSB_SBI0_SR_SEF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,2))) #define TSB_SBI0_SR_SIOF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI0->SR ,3))) #define TSB_SBI1_CR0_SBIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI1->CR0 ,7))) #define TSB_SBI1_CR1_SWRMON (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->CR1 ,0))) #define TSB_SBI1_I2CAR_ALS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI1->I2CAR,0))) #define TSB_SBI1_SR_LRB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,0))) #define TSB_SBI1_SR_ADO (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,1))) #define TSB_SBI1_SR_AAS (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,2))) #define TSB_SBI1_SR_AL (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,3))) #define TSB_SBI1_SR_PIN (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,4))) #define TSB_SBI1_SR_BB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,5))) #define TSB_SBI1_SR_TRX (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,6))) #define TSB_SBI1_SR_MST (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,7))) #define TSB_SBI1_BR0_I2SBI (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI1->BR0 ,6))) #define TSB_SBI1_SR_SEF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,2))) #define TSB_SBI1_SR_SIOF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI1->SR ,3))) #define TSB_SBI2_CR0_SBIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI2->CR0 ,7))) #define TSB_SBI2_CR1_SWRMON (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->CR1 ,0))) #define TSB_SBI2_I2CAR_ALS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI2->I2CAR,0))) #define TSB_SBI2_SR_LRB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,0))) #define TSB_SBI2_SR_ADO (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,1))) #define TSB_SBI2_SR_AAS (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,2))) #define TSB_SBI2_SR_AL (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,3))) #define TSB_SBI2_SR_PIN (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,4))) #define TSB_SBI2_SR_BB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,5))) #define TSB_SBI2_SR_TRX (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,6))) #define TSB_SBI2_SR_MST (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,7))) #define TSB_SBI2_BR0_I2SBI (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI2->BR0 ,6))) #define TSB_SBI2_SR_SEF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,2))) #define TSB_SBI2_SR_SIOF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI2->SR ,3))) #define TSB_SBI3_CR0_SBIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI3->CR0 ,7))) #define TSB_SBI3_CR1_SWRMON (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->CR1 ,0))) #define TSB_SBI3_I2CAR_ALS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI3->I2CAR,0))) #define TSB_SBI3_SR_LRB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,0))) #define TSB_SBI3_SR_ADO (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,1))) #define TSB_SBI3_SR_AAS (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,2))) #define TSB_SBI3_SR_AL (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,3))) #define TSB_SBI3_SR_PIN (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,4))) #define TSB_SBI3_SR_BB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,5))) #define TSB_SBI3_SR_TRX (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,6))) #define TSB_SBI3_SR_MST (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,7))) #define TSB_SBI3_BR0_I2SBI (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI3->BR0 ,6))) #define TSB_SBI3_SR_SEF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,2))) #define TSB_SBI3_SR_SIOF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI3->SR ,3))) #define TSB_SBI4_CR0_SBIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI4->CR0 ,7))) #define TSB_SBI4_CR1_SWRMON (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->CR1 ,0))) #define TSB_SBI4_I2CAR_ALS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI4->I2CAR,0))) #define TSB_SBI4_SR_LRB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,0))) #define TSB_SBI4_SR_ADO (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,1))) #define TSB_SBI4_SR_AAS (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,2))) #define TSB_SBI4_SR_AL (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,3))) #define TSB_SBI4_SR_PIN (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,4))) #define TSB_SBI4_SR_BB (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,5))) #define TSB_SBI4_SR_TRX (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,6))) #define TSB_SBI4_SR_MST (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,7))) #define TSB_SBI4_BR0_I2SBI (*((__IO uint32_t *)BITBAND_PERI(&TSB_SBI4->BR0 ,6))) #define TSB_SBI4_SR_SEF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,2))) #define TSB_SBI4_SR_SIOF (*((__I uint32_t *)BITBAND_PERI(&TSB_SBI4->SR ,3))) /* Serial Channel (SC) */ #define TSB_SC0_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->EN ,0))) #define TSB_SC0_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD0,4))) #define TSB_SC0_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD0,5))) #define TSB_SC0_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD0,6))) #define TSB_SC0_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD0,7))) #define TSB_SC0_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->BRCR,6))) #define TSB_SC0_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD1,4))) #define TSB_SC0_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD1,7))) #define TSB_SC0_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,2))) #define TSB_SC0_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,3))) #define TSB_SC0_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,4))) #define TSB_SC0_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,5))) #define TSB_SC0_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,6))) #define TSB_SC0_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC0->MOD2,7))) #define TSB_SC0_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->RFC ,6))) #define TSB_SC0_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC0->RFC ,7))) #define TSB_SC0_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->TFC ,6))) #define TSB_SC0_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC0->TFC ,7))) #define TSB_SC0_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC0->RST ,7))) #define TSB_SC0_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC0->TST ,7))) #define TSB_SC0_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->FCNF,0))) #define TSB_SC0_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->FCNF,1))) #define TSB_SC0_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->FCNF,2))) #define TSB_SC0_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->FCNF,3))) #define TSB_SC0_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC0->FCNF,4))) #define TSB_SC1_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->EN ,0))) #define TSB_SC1_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD0,4))) #define TSB_SC1_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD0,5))) #define TSB_SC1_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD0,6))) #define TSB_SC1_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD0,7))) #define TSB_SC1_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->BRCR,6))) #define TSB_SC1_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD1,4))) #define TSB_SC1_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD1,7))) #define TSB_SC1_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,2))) #define TSB_SC1_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,3))) #define TSB_SC1_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,4))) #define TSB_SC1_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,5))) #define TSB_SC1_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,6))) #define TSB_SC1_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC1->MOD2,7))) #define TSB_SC1_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->RFC ,6))) #define TSB_SC1_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC1->RFC ,7))) #define TSB_SC1_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->TFC ,6))) #define TSB_SC1_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC1->TFC ,7))) #define TSB_SC1_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC1->RST ,7))) #define TSB_SC1_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC1->TST ,7))) #define TSB_SC1_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->FCNF,0))) #define TSB_SC1_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->FCNF,1))) #define TSB_SC1_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->FCNF,2))) #define TSB_SC1_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->FCNF,3))) #define TSB_SC1_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC1->FCNF,4))) #define TSB_SC2_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->EN ,0))) #define TSB_SC2_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD0,4))) #define TSB_SC2_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD0,5))) #define TSB_SC2_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD0,6))) #define TSB_SC2_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD0,7))) #define TSB_SC2_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->BRCR,6))) #define TSB_SC2_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD1,4))) #define TSB_SC2_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD1,7))) #define TSB_SC2_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,2))) #define TSB_SC2_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,3))) #define TSB_SC2_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,4))) #define TSB_SC2_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,5))) #define TSB_SC2_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,6))) #define TSB_SC2_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC2->MOD2,7))) #define TSB_SC2_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->RFC ,6))) #define TSB_SC2_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC2->RFC ,7))) #define TSB_SC2_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->TFC ,6))) #define TSB_SC2_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC2->TFC ,7))) #define TSB_SC2_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC2->RST ,7))) #define TSB_SC2_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC2->TST ,7))) #define TSB_SC2_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->FCNF,0))) #define TSB_SC2_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->FCNF,1))) #define TSB_SC2_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->FCNF,2))) #define TSB_SC2_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->FCNF,3))) #define TSB_SC2_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC2->FCNF,4))) #define TSB_SC3_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->EN ,0))) #define TSB_SC3_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD0,4))) #define TSB_SC3_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD0,5))) #define TSB_SC3_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD0,6))) #define TSB_SC3_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD0,7))) #define TSB_SC3_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->BRCR,6))) #define TSB_SC3_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD1,4))) #define TSB_SC3_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD1,7))) #define TSB_SC3_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,2))) #define TSB_SC3_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,3))) #define TSB_SC3_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,4))) #define TSB_SC3_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,5))) #define TSB_SC3_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,6))) #define TSB_SC3_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC3->MOD2,7))) #define TSB_SC3_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->RFC ,6))) #define TSB_SC3_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC3->RFC ,7))) #define TSB_SC3_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->TFC ,6))) #define TSB_SC3_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC3->TFC ,7))) #define TSB_SC3_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC3->RST ,7))) #define TSB_SC3_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC3->TST ,7))) #define TSB_SC3_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->FCNF,0))) #define TSB_SC3_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->FCNF,1))) #define TSB_SC3_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->FCNF,2))) #define TSB_SC3_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->FCNF,3))) #define TSB_SC3_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC3->FCNF,4))) #define TSB_SC4_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->EN ,0))) #define TSB_SC4_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD0,4))) #define TSB_SC4_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD0,5))) #define TSB_SC4_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD0,6))) #define TSB_SC4_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD0,7))) #define TSB_SC4_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->BRCR,6))) #define TSB_SC4_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD1,4))) #define TSB_SC4_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD1,7))) #define TSB_SC4_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,2))) #define TSB_SC4_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,3))) #define TSB_SC4_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,4))) #define TSB_SC4_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,5))) #define TSB_SC4_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,6))) #define TSB_SC4_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC4->MOD2,7))) #define TSB_SC4_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->RFC ,6))) #define TSB_SC4_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC4->RFC ,7))) #define TSB_SC4_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->TFC ,6))) #define TSB_SC4_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC4->TFC ,7))) #define TSB_SC4_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC4->RST ,7))) #define TSB_SC4_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC4->TST ,7))) #define TSB_SC4_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->FCNF,0))) #define TSB_SC4_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->FCNF,1))) #define TSB_SC4_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->FCNF,2))) #define TSB_SC4_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->FCNF,3))) #define TSB_SC4_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC4->FCNF,4))) #define TSB_SC5_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->EN ,0))) #define TSB_SC5_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD0,4))) #define TSB_SC5_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD0,5))) #define TSB_SC5_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD0,6))) #define TSB_SC5_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD0,7))) #define TSB_SC5_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->BRCR,6))) #define TSB_SC5_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD1,4))) #define TSB_SC5_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD1,7))) #define TSB_SC5_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,2))) #define TSB_SC5_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,3))) #define TSB_SC5_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,4))) #define TSB_SC5_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,5))) #define TSB_SC5_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,6))) #define TSB_SC5_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC5->MOD2,7))) #define TSB_SC5_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->RFC ,6))) #define TSB_SC5_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC5->RFC ,7))) #define TSB_SC5_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->TFC ,6))) #define TSB_SC5_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC5->TFC ,7))) #define TSB_SC5_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC5->RST ,7))) #define TSB_SC5_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC5->TST ,7))) #define TSB_SC5_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->FCNF,0))) #define TSB_SC5_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->FCNF,1))) #define TSB_SC5_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->FCNF,2))) #define TSB_SC5_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->FCNF,3))) #define TSB_SC5_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC5->FCNF,4))) #define TSB_SC6_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->EN ,0))) #define TSB_SC6_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD0,4))) #define TSB_SC6_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD0,5))) #define TSB_SC6_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD0,6))) #define TSB_SC6_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD0,7))) #define TSB_SC6_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->BRCR,6))) #define TSB_SC6_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD1,4))) #define TSB_SC6_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD1,7))) #define TSB_SC6_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,2))) #define TSB_SC6_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,3))) #define TSB_SC6_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,4))) #define TSB_SC6_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,5))) #define TSB_SC6_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,6))) #define TSB_SC6_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC6->MOD2,7))) #define TSB_SC6_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->RFC ,6))) #define TSB_SC6_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC6->RFC ,7))) #define TSB_SC6_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->TFC ,6))) #define TSB_SC6_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC6->TFC ,7))) #define TSB_SC6_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC6->RST ,7))) #define TSB_SC6_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC6->TST ,7))) #define TSB_SC6_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->FCNF,0))) #define TSB_SC6_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->FCNF,1))) #define TSB_SC6_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->FCNF,2))) #define TSB_SC6_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->FCNF,3))) #define TSB_SC6_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC6->FCNF,4))) #define TSB_SC7_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->EN ,0))) #define TSB_SC7_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD0,4))) #define TSB_SC7_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD0,5))) #define TSB_SC7_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD0,6))) #define TSB_SC7_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD0,7))) #define TSB_SC7_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->BRCR,6))) #define TSB_SC7_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD1,4))) #define TSB_SC7_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD1,7))) #define TSB_SC7_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,2))) #define TSB_SC7_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,3))) #define TSB_SC7_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,4))) #define TSB_SC7_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,5))) #define TSB_SC7_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,6))) #define TSB_SC7_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC7->MOD2,7))) #define TSB_SC7_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->RFC ,6))) #define TSB_SC7_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC7->RFC ,7))) #define TSB_SC7_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->TFC ,6))) #define TSB_SC7_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC7->TFC ,7))) #define TSB_SC7_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC7->RST ,7))) #define TSB_SC7_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC7->TST ,7))) #define TSB_SC7_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->FCNF,0))) #define TSB_SC7_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->FCNF,1))) #define TSB_SC7_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->FCNF,2))) #define TSB_SC7_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->FCNF,3))) #define TSB_SC7_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC7->FCNF,4))) #define TSB_SC8_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->EN ,0))) #define TSB_SC8_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD0,4))) #define TSB_SC8_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD0,5))) #define TSB_SC8_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD0,6))) #define TSB_SC8_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD0,7))) #define TSB_SC8_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->BRCR,6))) #define TSB_SC8_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD1,4))) #define TSB_SC8_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD1,7))) #define TSB_SC8_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,2))) #define TSB_SC8_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,3))) #define TSB_SC8_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,4))) #define TSB_SC8_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,5))) #define TSB_SC8_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,6))) #define TSB_SC8_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC8->MOD2,7))) #define TSB_SC8_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->RFC ,6))) #define TSB_SC8_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC8->RFC ,7))) #define TSB_SC8_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->TFC ,6))) #define TSB_SC8_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC8->TFC ,7))) #define TSB_SC8_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC8->RST ,7))) #define TSB_SC8_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC8->TST ,7))) #define TSB_SC8_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->FCNF,0))) #define TSB_SC8_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->FCNF,1))) #define TSB_SC8_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->FCNF,2))) #define TSB_SC8_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->FCNF,3))) #define TSB_SC8_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC8->FCNF,4))) #define TSB_SC9_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->EN ,0))) #define TSB_SC9_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD0,4))) #define TSB_SC9_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD0,5))) #define TSB_SC9_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD0,6))) #define TSB_SC9_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD0,7))) #define TSB_SC9_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->BRCR,6))) #define TSB_SC9_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD1,4))) #define TSB_SC9_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD1,7))) #define TSB_SC9_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,2))) #define TSB_SC9_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,3))) #define TSB_SC9_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,4))) #define TSB_SC9_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,5))) #define TSB_SC9_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,6))) #define TSB_SC9_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC9->MOD2,7))) #define TSB_SC9_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->RFC ,6))) #define TSB_SC9_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC9->RFC ,7))) #define TSB_SC9_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->TFC ,6))) #define TSB_SC9_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC9->TFC ,7))) #define TSB_SC9_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC9->RST ,7))) #define TSB_SC9_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC9->TST ,7))) #define TSB_SC9_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->FCNF,0))) #define TSB_SC9_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->FCNF,1))) #define TSB_SC9_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->FCNF,2))) #define TSB_SC9_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->FCNF,3))) #define TSB_SC9_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC9->FCNF,4))) #define TSB_SC10_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->EN ,0))) #define TSB_SC10_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD0,4))) #define TSB_SC10_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD0,5))) #define TSB_SC10_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD0,6))) #define TSB_SC10_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD0,7))) #define TSB_SC10_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->BRCR,6))) #define TSB_SC10_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD1,4))) #define TSB_SC10_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD1,7))) #define TSB_SC10_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,2))) #define TSB_SC10_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,3))) #define TSB_SC10_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,4))) #define TSB_SC10_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,5))) #define TSB_SC10_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,6))) #define TSB_SC10_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC10->MOD2,7))) #define TSB_SC10_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->RFC ,6))) #define TSB_SC10_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC10->RFC ,7))) #define TSB_SC10_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->TFC ,6))) #define TSB_SC10_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC10->TFC ,7))) #define TSB_SC10_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC10->RST ,7))) #define TSB_SC10_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC10->TST ,7))) #define TSB_SC10_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->FCNF,0))) #define TSB_SC10_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->FCNF,1))) #define TSB_SC10_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->FCNF,2))) #define TSB_SC10_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->FCNF,3))) #define TSB_SC10_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC10->FCNF,4))) #define TSB_SC11_EN_SIOE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->EN ,0))) #define TSB_SC11_MOD0_WU (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD0,4))) #define TSB_SC11_MOD0_RXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD0,5))) #define TSB_SC11_MOD0_CTSE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD0,6))) #define TSB_SC11_MOD0_TB8 (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD0,7))) #define TSB_SC11_BRCR_BRADDE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->BRCR,6))) #define TSB_SC11_MOD1_TXE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD1,4))) #define TSB_SC11_MOD1_I2SC (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD1,7))) #define TSB_SC11_MOD2_WBUF (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,2))) #define TSB_SC11_MOD2_DRCHG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,3))) #define TSB_SC11_MOD2_SBLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,4))) #define TSB_SC11_MOD2_TXRUN (*((__I uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,5))) #define TSB_SC11_MOD2_RBFLL (*((__I uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,6))) #define TSB_SC11_MOD2_TBEMP (*((__I uint32_t *)BITBAND_PERI(&TSB_SC11->MOD2,7))) #define TSB_SC11_RFC_RFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->RFC ,6))) #define TSB_SC11_RFC_RFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC11->RFC ,7))) #define TSB_SC11_TFC_TFIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->TFC ,6))) #define TSB_SC11_TFC_TFCS (*((__O uint32_t *)BITBAND_PERI(&TSB_SC11->TFC ,7))) #define TSB_SC11_RST_ROR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC11->RST ,7))) #define TSB_SC11_TST_TUR (*((__I uint32_t *)BITBAND_PERI(&TSB_SC11->TST ,7))) #define TSB_SC11_FCNF_CNFG (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->FCNF,0))) #define TSB_SC11_FCNF_RXTXCNT (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->FCNF,1))) #define TSB_SC11_FCNF_RFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->FCNF,2))) #define TSB_SC11_FCNF_TFIE (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->FCNF,3))) #define TSB_SC11_FCNF_RFST (*((__IO uint32_t *)BITBAND_PERI(&TSB_SC11->FCNF,4))) /* Consumer Electronics Control (CEC) */ #define TSB_CEC_EN_CECEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->EN ,0))) #define TSB_CEC_EN_I2CEC (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->EN ,1))) #define TSB_CEC_RESET_CECRESET (*((__O uint32_t *)BITBAND_PERI(&TSB_CEC->RESET,0))) #define TSB_CEC_REN_CECREN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->REN ,0))) #define TSB_CEC_RBUF_CECEOM (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RBUF ,8))) #define TSB_CEC_RBUF_CECACK (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RBUF ,9))) #define TSB_CEC_RCR1_CECOTH (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->RCR1 ,0))) #define TSB_CEC_RCR1_CECRIHLD (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->RCR1 ,1))) #define TSB_CEC_RCR1_CECACKDIS (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->RCR1 ,24))) #define TSB_CEC_RCR3_CECWAVEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->RCR3 ,0))) #define TSB_CEC_RCR3_CECRSTAEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->RCR3 ,1))) #define TSB_CEC_TEN_CECTEN (*((__O uint32_t *)BITBAND_PERI(&TSB_CEC->TEN ,0))) #define TSB_CEC_TEN_CECTRANS (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TEN ,1))) #define TSB_CEC_TBUF_CECTEOM (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->TBUF ,8))) #define TSB_CEC_TCR_CECBRD (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->TCR ,4))) #define TSB_CEC_RSTAT_CECRIEND (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,0))) #define TSB_CEC_RSTAT_CECRISTA (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,1))) #define TSB_CEC_RSTAT_CECRIMAX (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,2))) #define TSB_CEC_RSTAT_CECRIMIN (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,3))) #define TSB_CEC_RSTAT_CECRIACK (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,4))) #define TSB_CEC_RSTAT_CECRIOR (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,5))) #define TSB_CEC_RSTAT_CECRIWAV (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->RSTAT,6))) #define TSB_CEC_TSTAT_CECTISTA (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TSTAT,0))) #define TSB_CEC_TSTAT_CECTIEND (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TSTAT,1))) #define TSB_CEC_TSTAT_CECTIAL (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TSTAT,2))) #define TSB_CEC_TSTAT_CECTIACK (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TSTAT,3))) #define TSB_CEC_TSTAT_CECTIUR (*((__I uint32_t *)BITBAND_PERI(&TSB_CEC->TSTAT,4))) #define TSB_CEC_FSSEL_CECCLK (*((__IO uint32_t *)BITBAND_PERI(&TSB_CEC->FSSEL,0))) /* Remote Control Signal Preprocessor (RMC) */ #define TSB_RMC0_EN_RMCEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->EN ,0))) #define TSB_RMC0_EN_I2RMC (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->EN ,1))) #define TSB_RMC0_REN_RMCREN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->REN ,0))) #define TSB_RMC0_RCR2_RMCPHM (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->RCR2 ,24))) #define TSB_RMC0_RCR2_RMCLD (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->RCR2 ,25))) #define TSB_RMC0_RCR2_RMCEDIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->RCR2 ,30))) #define TSB_RMC0_RCR2_RMCLIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->RCR2 ,31))) #define TSB_RMC0_RCR4_RMCPO (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->RCR4 ,7))) #define TSB_RMC0_RSTAT_RMCRLDR (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC0->RSTAT,7))) #define TSB_RMC0_RSTAT_RMCEDIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC0->RSTAT,12))) #define TSB_RMC0_RSTAT_RMCDMAXIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC0->RSTAT,13))) #define TSB_RMC0_RSTAT_RMCLOIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC0->RSTAT,14))) #define TSB_RMC0_RSTAT_RMCRLIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC0->RSTAT,15))) #define TSB_RMC0_FSSEL_RMCCLK (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC0->FSSEL,0))) #define TSB_RMC1_EN_RMCEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->EN ,0))) #define TSB_RMC1_EN_I2RMC (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->EN ,1))) #define TSB_RMC1_REN_RMCREN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->REN ,0))) #define TSB_RMC1_RCR2_RMCPHM (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->RCR2 ,24))) #define TSB_RMC1_RCR2_RMCLD (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->RCR2 ,25))) #define TSB_RMC1_RCR2_RMCEDIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->RCR2 ,30))) #define TSB_RMC1_RCR2_RMCLIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->RCR2 ,31))) #define TSB_RMC1_RCR4_RMCPO (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->RCR4 ,7))) #define TSB_RMC1_RSTAT_RMCRLDR (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC1->RSTAT,7))) #define TSB_RMC1_RSTAT_RMCEDIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC1->RSTAT,12))) #define TSB_RMC1_RSTAT_RMCDMAXIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC1->RSTAT,13))) #define TSB_RMC1_RSTAT_RMCLOIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC1->RSTAT,14))) #define TSB_RMC1_RSTAT_RMCRLIF (*((__I uint32_t *)BITBAND_PERI(&TSB_RMC1->RSTAT,15))) #define TSB_RMC1_FSSEL_RMCCLK (*((__IO uint32_t *)BITBAND_PERI(&TSB_RMC1->FSSEL,0))) /* Analog-to-Digital Converter (AD) */ #define TSB_AD_MOD0_ADS (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD0 ,0))) #define TSB_AD_MOD0_SCAN (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD0 ,1))) #define TSB_AD_MOD0_REPEAT (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD0 ,2))) #define TSB_AD_MOD0_ADBFN (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->MOD0 ,6))) #define TSB_AD_MOD0_EOCFN (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->MOD0 ,7))) #define TSB_AD_MOD1_ADSCN (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD1 ,5))) #define TSB_AD_MOD1_I2AD (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD1 ,6))) #define TSB_AD_MOD1_VREFON (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD1 ,7))) #define TSB_AD_MOD2_HPADCE (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD2 ,5))) #define TSB_AD_MOD2_ADBFHP (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->MOD2 ,6))) #define TSB_AD_MOD2_EOCFHP (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->MOD2 ,7))) #define TSB_AD_MOD3_ADOBSV0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD3 ,0))) #define TSB_AD_MOD3_ADOBIC0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD3 ,5))) #define TSB_AD_MOD5_ADOBSV1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD5 ,0))) #define TSB_AD_MOD5_ADOBIC1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_AD->MOD5 ,5))) #define TSB_AD_REG08_ADR0RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG08,0))) #define TSB_AD_REG08_OVR0 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG08,1))) #define TSB_AD_REG19_ADR1RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG19,0))) #define TSB_AD_REG19_OVR1 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG19,1))) #define TSB_AD_REG2A_ADR2RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG2A,0))) #define TSB_AD_REG2A_OVR2 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG2A,1))) #define TSB_AD_REG3B_ADR3RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG3B,0))) #define TSB_AD_REG3B_OVR3 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG3B,1))) #define TSB_AD_REG4C_ADR4RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG4C,0))) #define TSB_AD_REG4C_OVR4 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG4C,1))) #define TSB_AD_REG5D_ADR5RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG5D,0))) #define TSB_AD_REG5D_OVR5 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG5D,1))) #define TSB_AD_REG6E_ADR6RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG6E,0))) #define TSB_AD_REG6E_OVR6 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG6E,1))) #define TSB_AD_REG7F_ADR7RF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG7F,0))) #define TSB_AD_REG7F_OVR7 (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REG7F,1))) #define TSB_AD_REGSP_ADRSPRF (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REGSP,0))) #define TSB_AD_REGSP_OVRSP (*((__I uint32_t *)BITBAND_PERI(&TSB_AD->REGSP,1))) /* Key on Wake Up (KWUP) */ #define TSB_KWUP_CR0_KEY0EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR0 ,0))) #define TSB_KWUP_CR0_DPE0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR0 ,7))) #define TSB_KWUP_CR1_KEY1EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR1 ,0))) #define TSB_KWUP_CR1_DPE1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR1 ,7))) #define TSB_KWUP_CR2_KEY2EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR2 ,0))) #define TSB_KWUP_CR2_DPE2 (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR2 ,7))) #define TSB_KWUP_CR3_KEY3EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR3 ,0))) #define TSB_KWUP_CR3_DPE3 (*((__IO uint32_t *)BITBAND_PERI(&TSB_KWUP->CR3 ,7))) #define TSB_KWUP_PKEY_PKEY0 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->PKEY,0))) #define TSB_KWUP_PKEY_PKEY1 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->PKEY,1))) #define TSB_KWUP_PKEY_PKEY2 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->PKEY,2))) #define TSB_KWUP_PKEY_PKEY3 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->PKEY,3))) #define TSB_KWUP_INT_KEYINT0 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->INT ,0))) #define TSB_KWUP_INT_KEYINT1 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->INT ,1))) #define TSB_KWUP_INT_KEYINT2 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->INT ,2))) #define TSB_KWUP_INT_KEYINT3 (*((__I uint32_t *)BITBAND_PERI(&TSB_KWUP->INT ,3))) /* Watchdog Timer (WD) */ #define TSB_WD_MOD_RESCR (*((__IO uint32_t *)BITBAND_PERI(&TSB_WD->MOD,1))) #define TSB_WD_MOD_I2WDT (*((__IO uint32_t *)BITBAND_PERI(&TSB_WD->MOD,2))) #define TSB_WD_MOD_WDTE (*((__IO uint32_t *)BITBAND_PERI(&TSB_WD->MOD,7))) /* Real Time Clock (RTC) */ #define TSB_RTC_MONTHR_MO0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_RTC->MONTHR,0))) /* Clock Generator (CG) */ #define TSB_CG_SYSCR_FPSEL0 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->SYSCR ,12))) #define TSB_CG_SYSCR_FPSEL1 (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->SYSCR ,13))) #define TSB_CG_SYSCR_FCSTOP (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->SYSCR ,20))) #define TSB_CG_OSCCR_WUEON (*((__O uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,0))) #define TSB_CG_OSCCR_WUEF (*((__I uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,1))) #define TSB_CG_OSCCR_PLLON (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,2))) #define TSB_CG_OSCCR_WUPSEL (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,3))) #define TSB_CG_OSCCR_XEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,8))) #define TSB_CG_OSCCR_XTEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->OSCCR ,9))) #define TSB_CG_STBYCR_RXEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->STBYCR,8))) #define TSB_CG_STBYCR_RXTEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->STBYCR,9))) #define TSB_CG_STBYCR_DRVE (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->STBYCR,16))) #define TSB_CG_STBYCR_PTKEEP (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->STBYCR,17))) #define TSB_CG_PLLSEL_PLLSEL (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->PLLSEL,0))) #define TSB_CG_PLLSEL_C2S (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->PLLSEL,8))) #define TSB_CG_CKSEL_SYSCKFLG (*((__I uint32_t *)BITBAND_PERI(&TSB_CG->CKSEL ,0))) #define TSB_CG_CKSEL_SYSCK (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->CKSEL ,1))) #define TSB_CG_RSTFLG_PONRSTF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->RSTFLG,0))) #define TSB_CG_RSTFLG_PINRSTF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->RSTFLG,1))) #define TSB_CG_RSTFLG_WDTRSTF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->RSTFLG,2))) #define TSB_CG_RSTFLG_BUPRSTF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->RSTFLG,3))) #define TSB_CG_RSTFLG_SYSRSTF (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->RSTFLG,4))) #define TSB_CG_IMCGA_INT0EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGA ,0))) #define TSB_CG_IMCGA_INT1EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGA ,8))) #define TSB_CG_IMCGA_INT2EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGA ,16))) #define TSB_CG_IMCGA_INT3EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGA ,24))) #define TSB_CG_IMCGB_INT4EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGB ,0))) #define TSB_CG_IMCGB_INT5EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGB ,8))) #define TSB_CG_IMCGB_INT6EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGB ,16))) #define TSB_CG_IMCGB_INT7EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGB ,24))) #define TSB_CG_IMCGC_INT8EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGC ,0))) #define TSB_CG_IMCGC_INT9EN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGC ,8))) #define TSB_CG_IMCGC_INTAEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGC ,16))) #define TSB_CG_IMCGC_INTBEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGC ,24))) #define TSB_CG_IMCGD_INTCEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGD ,0))) #define TSB_CG_IMCGD_INTDEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGD ,8))) #define TSB_CG_IMCGD_INTEEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGD ,16))) #define TSB_CG_IMCGD_INTFEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGD ,24))) #define TSB_CG_IMCGE_INTGEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGE ,0))) #define TSB_CG_IMCGE_INTHEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGE ,8))) #define TSB_CG_IMCGE_INTIEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGE ,16))) #define TSB_CG_IMCGE_INTJEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGE ,24))) #define TSB_CG_IMCGF_INTKEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGF ,0))) #define TSB_CG_IMCGF_INTLEN (*((__IO uint32_t *)BITBAND_PERI(&TSB_CG->IMCGF ,8))) /** @} */ /* End of group Device_Peripheral_registers */ #ifdef __cplusplus } #endif #endif /* __TMPM363_H__ */ /** @} */ /* End of group TMPM363 */ /** @} */ /* End of group TOSHIBA_TX03_MICROCONTROLLER */