LPC176x5x 0.2 LPC176x/LPC175x M3 CM3 r0p0 little 1 0 5 0 LPC_ 8 32 32 WDT Watchdog Timer (WDT) WDT 0x40000000 0x0 0xFFF registers WDT 0 MOD Watchdog mode register. This register determines the basic mode and status of the Watchdog Timer. 0x000 read-write 0 0xFFFFFFFF WDEN Watchdog enable bit. This bit is Set Only. [0:0] ENUM STOP The watchdog timer is stopped. 0 RUN The watchdog timer is running. 1 WDRESET Watchdog reset enable bit. This bit is Set Only. See Table 652. [1:1] ENUM NORESET A watchdog timeout will not cause a chip reset. 0 RESET A watchdog timeout will cause a chip reset. 1 WDTOF Watchdog time-out flag. Set when the watchdog timer times out, cleared by software. [2:2] WDINT Watchdog interrupt flag. Cleared by software. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] TC Watchdog timer constant register. The value in this register determines the time-out value. 0x004 read-write 0xFF 0xFFFFFFFF Count Watchdog time-out interval. [31:0] FEED Watchdog feed sequence register. Writing 0xAA followed by 0x55 to this register reloads the Watchdog timer with the value contained in WDTC. 0x008 write-only 0 0x00000000 Feed Feed value should be 0xAA followed by 0x55. [7:0] TV Watchdog timer value register. This register reads out the current value of the Watchdog timer. 0x00C read-only 0xFF 0xFFFFFFFF Count Counter timer value. [31:0] CLKSEL Watchdog clock select register. 0x010 read-write 0 0xFFFFFFFF CLKSEL Selects source of WDT clock [1:0] ENUM IRC IRC 0x0 PCLK Peripheral clock 0x1 RTCOSC RTC oscillator 0x2 RESERVED Reserved. true RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [30:1] LOCK If this bit is set to one writing to this register does not affect bit 0. The clock source can only be changed by first clearing this bit, then writing the new value of bit 0. [31:31] ENUM UNLOCKED This bit is set to 0 on any reset. It cannot be cleared by software. 0 LOCKED Software can set this bit to 1 at any time. Once WDLOCK is set, the bits of this register cannot be modified. 1 TIMER0 Timer0/1/2/3 TIMER0 0x40004000 0x0 0xFFF registers TIMER0 1 IR Interrupt Register. The IR can be written to clear interrupts. The IR can be read to identify which of eight possible interrupt sources are pending. 0x000 read-write 0 0xFFFFFFFF MR0INT Interrupt flag for match channel 0. [0:0] MR1INT Interrupt flag for match channel 1. [1:1] MR2INT Interrupt flag for match channel 2. [2:2] MR3INT Interrupt flag for match channel 3. [3:3] CR0INT Interrupt flag for capture channel 0 event. [4:4] CR1INT Interrupt flag for capture channel 1 event. [5:5] RESERVED Reserved. Read value is undefined, only zero should be written. [31:6] TCR Timer Control Register. The TCR is used to control the Timer Counter functions. The Timer Counter can be disabled or reset through the TCR. 0x004 read-write 0 0xFFFFFFFF CEN When one, the Timer Counter and Prescale Counter are enabled for counting. When zero, the counters are disabled. [0:0] CRST When one, the Timer Counter and the Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until TCR[1] is returned to zero. [1:1] RESERVED Reserved. Read value is undefined, only zero should be written. [31:2] TC Timer Counter. The 32 bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR. 0x008 read-write 0 0xFFFFFFFF TC Timer counter value. [31:0] PR Prescale Register. When the Prescale Counter (PC) is equal to this value, the next clock increments the TC and clears the PC. 0x00C read-write 0 0xFFFFFFFF PM Prescale counter maximum value. [31:0] PC Prescale Counter. The 32 bit PC is a counter which is incremented to the value stored in PR. When the value in PR is reached, the TC is incremented and the PC is cleared. The PC is observable and controllable through the bus interface. 0x010 read-write 0 0xFFFFFFFF PC Prescale counter value. [31:0] MCR Match Control Register. The MCR is used to control if an interrupt is generated and if the TC is reset when a Match occurs. 0x014 read-write 0 0xFFFFFFFF MR0I Interrupt on MR0 [0:0] ENUM INTERRUPT_IS_GENERAT Interrupt is generated when MR0 matches the value in the TC. 1 INTERRUPT_IS_DISABLE Interrupt is disabled 0 MR0R Reset on MR0 [1:1] ENUM TC_WILL_BE_RESET_IF_ TC will be reset if MR0 matches it. 1 FEATURE_DISABLED_ Feature disabled. 0 MR0S Stop on MR0 [2:2] ENUM TC_AND_PC_WILL_BE_ST TC and PC will be stopped and TCR[0] will be set to 0 if MR0 matches the TC. 1 FEATURE_DISABLED_ Feature disabled. 0 MR1I Interrupt on MR1 [3:3] ENUM INTERRUPT_IS_GENERAT Interrupt is generated when MR1 matches the value in the TC. 1 INTERRUPT_IS_DISABLE Interrupt is disabled. 0 MR1R Reset on MR1 [4:4] ENUM TC_WILL_BE_RESET_IF_ TC will be reset if MR1 matches it. 1 FEATURE_DISABLED_ Feature disabled. 0 MR1S Stop on MR1 [5:5] ENUM TC_AND_PC_WILL_BE_ST TC and PC will be stopped and TCR[0] will be set to 0 if MR1 matches the TC. 1 FEATURE_DISABLED_ Feature disabled. 0 MR2I Interrupt on MR2 [6:6] ENUM INTERRUPT_IS_GENERAT Interrupt is generated when MR2 matches the value in the TC. 1 INTERRUPT_IS_DISABLE Interrupt is disabled 0 MR2R Reset on MR2 [7:7] ENUM TC_WILL_BE_RESET_IF_ TC will be reset if MR2 matches it. 1 FEATURE_DISABLED_ Feature disabled. 0 MR2S Stop on MR2. [8:8] ENUM TC_AND_PC_WILL_BE_ST TC and PC will be stopped and TCR[0] will be set to 0 if MR2 matches the TC 1 FEATURE_DISABLED_ Feature disabled. 0 MR3I Interrupt on MR3 [9:9] ENUM INTERRUPT_IS_GENERAT Interrupt is generated when MR3 matches the value in the TC. 1 THIS_INTERRUPT_IS_DI This interrupt is disabled 0 MR3R Reset on MR3 [10:10] ENUM TC_WILL_BE_RESET_IF_ TC will be reset if MR3 matches it. 1 FEATURE_DISABLED_ Feature disabled. 0 MR3S Stop on MR3 [11:11] ENUM TC_AND_PC_WILL_BE_ST TC and PC will be stopped and TCR[0] will be set to 0 if MR3 matches the TC. 1 FEATURE_DISABLED_ Feature disabled. 0 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] 4 0x4 0-3 MR[%s] MR[%s] Match Register 0. MR0 can be enabled through the MCR to reset the TC, stop both the TC and PC, and/or generate an interrupt every time MR0 matches the TC. 0x018 read-write 0 0xFFFFFFFF MATCH Timer counter match value. [31:0] CCR Capture Control Register. The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated when a capture takes place. 0x028 read-write 0 0xFFFFFFFF CAP0RE Capture on CAPn.0 rising edge [0:0] ENUM ENABLE A sequence of 0 then 1 on CAPn.0 will cause CR0 to be loaded with the contents of TC. 1 DISABLE This feature is disabled. 0 CAP0FE Capture on CAPn.0 falling edge [1:1] ENUM ENABLE A sequence of 1 then 0 on CAPn.0 will cause CR0 to be loaded with the contents of TC. 1 DISABLE This feature is disabled. 0 CAP0I Interrupt on CAPn.0 event [2:2] ENUM ENABLE A CR0 load due to a CAPn.0 event will generate an interrupt. 1 DISABLE This feature is disabled. 0 CAP1RE Capture on CAPn.1 rising edge [3:3] ENUM ENABLE A sequence of 0 then 1 on CAPn.1 will cause CR1 to be loaded with the contents of TC. 1 DISABLE This feature is disabled. 0 CAP1FE Capture on CAPn.1 falling edge [4:4] ENUM ENABLE A sequence of 1 then 0 on CAPn.1 will cause CR1 to be loaded with the contents of TC. 1 DISABLE This feature is disabled. 0 CAP1I Interrupt on CAPn.1 event [5:5] ENUM ENABLE A CR1 load due to a CAPn.1 event will generate an interrupt. 1 DISABLE This feature is disabled. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [31:6] 2 0x4 0-1 CR[%s] CR[%s] Capture Register 0. CR0 is loaded with the value of TC when there is an event on the CAPn.0 input. 0x02C read-only 0 0xFFFFFFFF CAP Timer counter capture value. [31:0] EMR External Match Register. The EMR controls the external match pins. 0x03C read-write 0 0xFFFFFFFF EM0 External Match 0. When a match occurs between the TC and MR0, this bit can either toggle, go low, go high, or do nothing, depending on bits 5:4 of this register. This bit can be driven onto a MATn.0 pin, in a positive-logic manner (0 = low, 1 = high). [0:0] EM1 External Match 1. When a match occurs between the TC and MR1, this bit can either toggle, go low, go high, or do nothing, depending on bits 7:6 of this register. This bit can be driven onto a MATn.1 pin, in a positive-logic manner (0 = low, 1 = high). [1:1] EM2 External Match 2. When a match occurs between the TC and MR2, this bit can either toggle, go low, go high, or do nothing, depending on bits 9:8 of this register. This bit can be driven onto a MATn.0 pin, in a positive-logic manner (0 = low, 1 = high). [2:2] EM3 External Match 3. When a match occurs between the TC and MR3, this bit can either toggle, go low, go high, or do nothing, depending on bits 11:10 of this register. This bit can be driven onto a MATn.0 pin, in a positive-logic manner (0 = low, 1 = high). [3:3] EMC0 External Match Control 0. Determines the functionality of External Match 0. [5:4] ENUM DO_NOTHING_ Do Nothing. 0x0 CLEAR_THE_CORRESPOND Clear the corresponding External Match bit/output to 0 (MATn.m pin is LOW if pinned out). 0x1 SET_THE_CORRESPONDIN Set the corresponding External Match bit/output to 1 (MATn.m pin is HIGH if pinned out). 0x2 TOGGLE_THE_CORRESPON Toggle the corresponding External Match bit/output. 0x3 EMC1 External Match Control 1. Determines the functionality of External Match 1. [7:6] ENUM DO_NOTHING_ Do Nothing. 0x0 CLEAR_THE_CORRESPOND Clear the corresponding External Match bit/output to 0 (MATn.m pin is LOW if pinned out). 0x1 SET_THE_CORRESPONDIN Set the corresponding External Match bit/output to 1 (MATn.m pin is HIGH if pinned out). 0x2 TOGGLE_THE_CORRESPON Toggle the corresponding External Match bit/output. 0x3 EMC2 External Match Control 2. Determines the functionality of External Match 2. [9:8] ENUM DO_NOTHING_ Do Nothing. 0x0 CLEAR_THE_CORRESPOND Clear the corresponding External Match bit/output to 0 (MATn.m pin is LOW if pinned out). 0x1 SET_THE_CORRESPONDIN Set the corresponding External Match bit/output to 1 (MATn.m pin is HIGH if pinned out). 0x2 TOGGLE_THE_CORRESPON Toggle the corresponding External Match bit/output. 0x3 EMC3 External Match Control 3. Determines the functionality of External Match 3. [11:10] ENUM DO_NOTHING_ Do Nothing. 0x0 CLEAR_THE_CORRESPOND Clear the corresponding External Match bit/output to 0 (MATn.m pin is LOW if pinned out). 0x1 SET_THE_CORRESPONDIN Set the corresponding External Match bit/output to 1 (MATn.m pin is HIGH if pinned out). 0x2 TOGGLE_THE_CORRESPON Toggle the corresponding External Match bit/output. 0x3 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] CTCR Count Control Register. The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting. 0x070 read-write 0 0xFFFFFFFF CTMODE Counter/Timer Mode This field selects which rising PCLK edges can increment Timer's Prescale Counter (PC), or clear PC and increment Timer Counter (TC). Timer Mode: the TC is incremented when the Prescale Counter matches the Prescale Register. [1:0] ENUM TIMER_MODE_EVERY_RI Timer Mode: every rising PCLK edge 0x0 RISING Counter Mode: TC is incremented on rising edges on the CAP input selected by bits 3:2. 0x1 FALLING Counter Mode: TC is incremented on falling edges on the CAP input selected by bits 3:2. 0x2 DUALEDGE Counter Mode: TC is incremented on both edges on the CAP input selected by bits 3:2. 0x3 CINSEL Count Input Select When bits 1:0 in this register are not 00, these bits select which CAP pin is sampled for clocking. Note: If Counter mode is selected for a particular CAPn input in the TnCTCR, the 3 bits for that input in the Capture Control Register (TnCCR) must be programmed as 000. However, capture and/or interrupt can be selected for the other 3 CAPn inputs in the same timer. [3:2] ENUM CAPN_0_FOR_TIMERN CAPn.0 for TIMERn 0x0 CAPN_1_FOR_TIMERN CAPn.1 for TIMERn 0x1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] TIMER1 0x40008000 0 0xFFF registers TIMER1 2 UART0 UART0/2/3 UART0 0x4000C000 0x0 0xFFF registers UART0 5 RBR Receiver Buffer Register. Contains the next received character to be read (DLAB =0). 0x000 read-only 0 0x00000000 modify RBR The UARTn Receiver Buffer Register contains the oldest received byte in the UARTn Rx FIFO. [7:0] RESERVED Reserved, the value read from a reserved bit is not defined. [31:8] THR Transmit Holding Regiter. The next character to be transmitted is written here (DLAB =0). RBR 0x000 write-only 0 0x00000000 THR Writing to the UARTn Transmit Holding Register causes the data to be stored in the UARTn transmit FIFO. The byte will be sent when it reaches the bottom of the FIFO and the transmitter is available. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] DLL Divisor Latch LSB. Least significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider (DLAB =1). RBR 0x000 read-write 0x01 0xFFFFFFFF DLLSB The UARTn Divisor Latch LSB Register, along with the UnDLM register, determines the baud rate of the UARTn. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] DLM Divisor Latch MSB. Most significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider (DLAB =1). 0x004 read-write 0 0xFFFFFFFF DLMSB The UARTn Divisor Latch MSB Register, along with the U0DLL register, determines the baud rate of the UARTn. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] IER Interrupt Enable Register. Contains individual interrupt enable bits for the 7 potential UART interrupts (DLAB =0). DLM 0x004 read-write 0 0xFFFFFFFF RBRIE RBR Interrupt Enable. Enables the Receive Data Available interrupt for UARTn. It also controls the Character Receive Time-out interrupt. [0:0] ENUM DISABLE_THE_RDA_INTE Disable the RDA interrupts. 0 ENABLE_THE_RDA_INTER Enable the RDA interrupts. 1 THREIE THRE Interrupt Enable. Enables the THRE interrupt for UARTn. The status of this can be read from UnLSR[5]. [1:1] ENUM DISABLE_THE_THRE_INT Disable the THRE interrupts. 0 ENABLE_THE_THRE_INTE Enable the THRE interrupts. 1 RXIE RX Line Status Interrupt Enable. Enables the UARTn RX line status interrupts. The status of this interrupt can be read from UnLSR[4:1]. [2:2] ENUM DISABLE_THE_RX_LINE_ Disable the RX line status interrupts. 0 ENABLE_THE_RX_LINE_S Enable the RX line status interrupts. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [7:3] ABEOINTEN Enables the end of auto-baud interrupt. [8:8] ENUM DISABLE_END_OF_AUTO_ Disable end of auto-baud Interrupt. 0 ENABLE_END_OF_AUTO_B Enable end of auto-baud Interrupt. 1 ABTOINTEN Enables the auto-baud time-out interrupt. [9:9] ENUM DISABLE_AUTO_BAUD_TI Disable auto-baud time-out Interrupt. 0 ENABLE_AUTO_BAUD_TIM Enable auto-baud time-out Interrupt. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] IIR Interrupt ID Register. Identifies which interrupt(s) are pending. 0x008 read-only 0x01 0xFFFFFFFF INTSTATUS Interrupt status. Note that UnIIR[0] is active low. The pending interrupt can be determined by evaluating UnIIR[3:1]. [0:0] ENUM AT_LEAST_ONE_INTERRU At least one interrupt is pending. 0 NO_INTERRUPT_IS_PEND No interrupt is pending. 1 INTID Interrupt identification. UnIER[3:1] identifies an interrupt corresponding to the UARTn Rx or TX FIFO. All other combinations of UnIER[3:1] not listed below are reserved (000,100,101,111). [3:1] ENUM 1_RECEIVE_LINE_S 1 - Receive Line Status (RLS). 0x3 2A__RECEIVE_DATA_AV 2a - Receive Data Available (RDA). 0x2 2B__CHARACTER_TIME_ 2b - Character Time-out Indicator (CTI). 0x6 3_THRE_INTERRUPT 3 - THRE Interrupt 0x1 RESERVED Reserved. Read value is undefined, only zero should be written. [5:4] FIFOENABLE Copies of UnFCR[0]. [7:6] ABEOINT End of auto-baud interrupt. True if auto-baud has finished successfully and interrupt is enabled. [8:8] ABTOINT Auto-baud time-out interrupt. True if auto-baud has timed out and interrupt is enabled. [9:9] RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] FCR FIFO Control Register. Controls UART FIFO usage and modes. IIR 0x008 write-only 0 0xFFFFFFFF FIFOEN FIFO Enable. [0:0] ENUM UARTN_FIFOS_ARE_DISA UARTn FIFOs are disabled. Must not be used in the application. 0 ACTIVE_HIGH_ENABLE_F Active high enable for both UARTn Rx and TX FIFOs and UnFCR[7:1] access. This bit must be set for proper UART operation. Any transition on this bit will automatically clear the related UART FIFOs. 1 RXFIFORES RX FIFO Reset. [1:1] ENUM NO_IMPACT_ON_EITHER_ No impact on either of UARTn FIFOs. 0 WRITING_A_LOGIC_1_TO Writing a logic 1 to UnFCR[1] will clear all bytes in UARTn Rx FIFO, reset the pointer logic. This bit is self-clearing. 1 TXFIFORES TX FIFO Reset. [2:2] ENUM NO_IMPACT_ON_EITHER_ No impact on either of UARTn FIFOs. 0 WRITING_A_LOGIC_1_TO Writing a logic 1 to UnFCR[2] will clear all bytes in UARTn TX FIFO, reset the pointer logic. This bit is self-clearing. 1 DMAMODE DMA Mode Select. When the FIFO enable (bit 0 of this register) is set, this bit selects the DMA mode. See Section 18.6.6.1. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [5:4] RXTRIGLVL RX Trigger Level. These two bits determine how many receiver UARTn FIFO characters must be written before an interrupt or DMA request is activated. [7:6] ENUM TRIGGER_LEVEL_0_1_C Trigger level 0 (1 character or 0x01). 0x0 TRIGGER_LEVEL_1_4_C Trigger level 1 (4 characters or 0x04). 0x1 TRIGGER_LEVEL_2_8_C Trigger level 2 (8 characters or 0x08). 0x2 TRIGGER_LEVEL_3_14_ Trigger level 3 (14 characters or 0x0E). 0x3 RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] LCR Line Control Register. Contains controls for frame formatting and break generation. 0x00C read-write 0 0xFFFFFFFF WLS Word Length Select. [1:0] ENUM 5_BIT_CHARACTER_LENG 5-bit character length 0x0 6_BIT_CHARACTER_LENG 6-bit character length 0x1 7_BIT_CHARACTER_LENG 7-bit character length 0x2 8_BIT_CHARACTER_LENG 8-bit character length 0x3 SBS Stop Bit Select [2:2] ENUM 1_STOP_BIT_ 1 stop bit. 0 2_STOP_BITS_1_5_IF_ 2 stop bits (1.5 if UnLCR[1:0]=00). 1 PE Parity Enable. [3:3] ENUM DISABLE_PARITY_GENER Disable parity generation and checking. 0 ENABLE_PARITY_GENERA Enable parity generation and checking. 1 PS Parity Select [5:4] ENUM ODD_PARITY_NUMBER_O Odd parity. Number of 1s in the transmitted character and the attached parity bit will be odd. 0x0 EVEN_PARITY_NUMBER_ Even Parity. Number of 1s in the transmitted character and the attached parity bit will be even. 0x1 FORCED_1_STICK_PARIT Forced 1 stick parity. 0x2 FORCED_0_STICK_PARIT Forced 0 stick parity. 0x3 BC Break Control [6:6] ENUM DISABLE_BREAK_TRANSM Disable break transmission. 0 ENABLE_BREAK_TRANSMI Enable break transmission. Output pin UARTn TXD is forced to logic 0 when UnLCR[6] is active high. 1 DLAB Divisor Latch Access Bit [7:7] ENUM DISABLE_ACCESS_TO_DI Disable access to Divisor Latches. 0 ENABLE_ACCESS_TO_DIV Enable access to Divisor Latches. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] LSR Line Status Register. Contains flags for transmit and receive status, including line errors. 0x014 read-only 0x60 0xFFFFFFFF modify RDR Receiver Data Ready. UnLSR[0] is set when the UnRBR holds an unread character and is cleared when the UARTn RBR FIFO is empty. [0:0] ENUM EMPTY The UARTn receiver FIFO is empty. 0 NOTEMPTY The UARTn receiver FIFO is not empty. 1 OE Overrun Error. The overrun error condition is set as soon as it occurs. An UnLSR read clears UnLSR[1]. UnLSR[1] is set when UARTn RSR has a new character assembled and the UARTn RBR FIFO is full. In this case, the UARTn RBR FIFO will not be overwritten and the character in the UARTn RSR will be lost. [1:1] ENUM INACTIVE Overrun error status is inactive. 0 ACTIVE Overrun error status is active. 1 PE Parity Error. When the parity bit of a received character is in the wrong state, a parity error occurs. An UnLSR read clears UnLSR[2]. Time of parity error detection is dependent on UnFCR[0]. Note: A parity error is associated with the character at the top of the UARTn RBR FIFO. [2:2] ENUM INACTIVE Parity error status is inactive. 0 ACTIVE Parity error status is active. 1 FE Framing Error. When the stop bit of a received character is a logic 0, a framing error occurs. An UnLSR read clears UnLSR[3]. The time of the framing error detection is dependent on UnFCR[0]. Upon detection of a framing error, the Rx will attempt to resynchronize to the data and assume that the bad stop bit is actually an early start bit. However, it cannot be assumed that the next received byte will be correct even if there is no Framing Error. Note: A framing error is associated with the character at the top of the UARTn RBR FIFO. [3:3] ENUM INACTIVE Framing error status is inactive. 0 ACTIVE Framing error status is active. 1 BI Break Interrupt. When RXDn is held in the spacing state (all zeroes) for one full character transmission (start, data, parity, stop), a break interrupt occurs. Once the break condition has been detected, the receiver goes idle until RXDn goes to marking state (all ones). An UnLSR read clears this status bit. The time of break detection is dependent on UnFCR[0]. Note: The break interrupt is associated with the character at the top of the UARTn RBR FIFO. [4:4] ENUM INACTIVE Break interrupt status is inactive. 0 ACTIVE Break interrupt status is active. 1 THRE Transmitter Holding Register Empty. THRE is set immediately upon detection of an empty UARTn THR and is cleared on a UnTHR write. [5:5] ENUM VALIDDATA UnTHR contains valid data. 0 EMPTY UnTHR is empty. 1 TEMT Transmitter Empty. TEMT is set when both UnTHR and UnTSR are empty; TEMT is cleared when either the UnTSR or the UnTHR contain valid data. [6:6] ENUM VALIDDATA UnTHR and/or the UnTSR contains valid data. 0 EMPTY UnTHR and the UnTSR are empty. 1 RXFE Error in RX FIFO . UnLSR[7] is set when a character with a Rx error such as framing error, parity error or break interrupt, is loaded into the UnRBR. This bit is cleared when the UnLSR register is read and there are no subsequent errors in the UARTn FIFO. [7:7] ENUM NOERROR UnRBR contains no UARTn RX errors or UnFCR[0]=0. 0 ERRORS UARTn RBR contains at least one UARTn RX error. 1 RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] SCR Scratch Pad Register. 8-bit temporary storage for software. 0x01C read-write 0 0xFFFFFFFF PAD A readable, writable byte. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] ACR Auto-baud Control Register. Contains controls for the auto-baud feature. 0x020 read-write 0 0xFFFFFFFF START Start bit. This bit is automatically cleared after auto-baud completion. [0:0] ENUM AUTO_BAUD_STOP_AUTO Auto-baud stop (auto-baud is not running). 0 AUTO_BAUD_START_AUT Auto-baud start (auto-baud is running). Auto-baud run bit. This bit is automatically cleared after auto-baud completion. 1 MODE Auto-baud mode select bit. [1:1] ENUM MODE_0_ Mode 0. 0 MODE_1_ Mode 1. 1 AUTORESTART Restart bit. [2:2] ENUM NO_RESTART_ No restart. 0 RESTART_IN_CASE_OF_T Restart in case of time-out (counter restarts at next UARTn Rx falling edge) 1 RESERVED Reserved. Read value is undefined, only zero should be written. [7:3] ABEOINTCLR End of auto-baud interrupt clear bit (write-only accessible). Writing a 1 will clear the corresponding interrupt in the UnIIR. Writing a 0 has no impact. [8:8] ENUM NO_IMPACT_ No impact. 0 CLEAR_THE_CORRESPOND Clear the corresponding interrupt in the IIR. 1 ABTOINTCLR Auto-baud time-out interrupt clear bit (write-only accessible). Writing a 1 will clear the corresponding interrupt in the UnIIR. Writing a 0 has no impact. [9:9] ENUM NO_IMPACT_ No impact. 0 CLEAR_THE_CORRESPOND Clear the corresponding interrupt in the IIR. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] FDR Fractional Divider Register. Generates a clock input for the baud rate divider. 0x028 read-write 0x10 0xFFFFFFFF DIVADDVAL Baud-rate generation pre-scaler divisor value. If this field is 0, fractional baud-rate generator will not impact the UARTn baudrate. [3:0] MULVAL Baud-rate pre-scaler multiplier value. This field must be greater or equal 1 for UARTn to operate properly, regardless of whether the fractional baud-rate generator is used or not. [7:4] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] TER Transmit Enable Register. Turns off UART transmitter for use with software flow control. 0x030 read-write 0x80 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [6:0] TXEN When this bit is 1, as it is after a Reset, data written to the THR is output on the TXD pin as soon as any preceding data has been sent. If this bit is cleared to 0 while a character is being sent, the transmission of that character is completed, but no further characters are sent until this bit is set again. In other words, a 0 in this bit blocks the transfer of characters from the THR or TX FIFO into the transmit shift register. Software implementing software-handshaking can clear this bit when it receives an XOFF character (DC3). Software can set this bit again when it receives an XON (DC1) character. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] RS485CTRL RS-485/EIA-485 Control. Contains controls to configure various aspects of RS-485/EIA-485 modes. 0x04C read-write 0 0xFFFFFFFF NMMEN NMM enable. [0:0] ENUM DISABLED RS-485/EIA-485 Normal Multidrop Mode (NMM) is disabled. 0 ENABLED RS-485/EIA-485 Normal Multidrop Mode (NMM) is enabled. In this mode, an address is detected when a received byte has the parity bit = 1, generating a received data interrupt. See Section 18.6.16 RS-485/EIA-485 modes of operation. 1 RXDIS Receiver enable. [1:1] ENUM ENABLED The receiver is enabled. 0 DISABLED The receiver is disabled. 1 AADEN AAD enable. [2:2] ENUM DISABLED Auto Address Detect (AAD) is disabled. 0 ENABLED Auto Address Detect (AAD) is enabled. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [3:3] DCTRL Direction control enable. [4:4] ENUM DISABLE_AUTO_DIRECTI Disable Auto Direction Control. 0 ENABLE_AUTO_DIRECTIO Enable Auto Direction Control. 1 OINV Direction control pin polarity. This bit reverses the polarity of the direction control signal on the Un_OE pin. [5:5] ENUM DIRLOW The direction control pin will be driven to logic 0 when the transmitter has data to be sent. It will be driven to logic 1 after the last bit of data has been transmitted. 0 DIRHIGH The direction control pin will be driven to logic 1 when the transmitter has data to be sent. It will be driven to logic 0 after the last bit of data has been transmitted. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:6] RS485ADRMATCH RS-485/EIA-485 address match. Contains the address match value for RS-485/EIA-485 mode. 0x050 read-write 0 0xFFFFFFFF ADRMATCH Contains the address match value. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] RS485DLY RS-485/EIA-485 direction control delay. 0x054 read-write 0 0xFFFFFFFF DLY Contains the direction control (UnOE) delay value. This register works in conjunction with an 8-bit counter. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] UART1 UART1 UART1 0x40010000 0x0 0xFFF registers UART1 6 RBR DLAB =0 Receiver Buffer Register. Contains the next received character to be read. 0x000 read-only 0 0x00000000 modify RBR The UART1 Receiver Buffer Register contains the oldest received byte in the UART1 RX FIFO. [7:0] RESERVED Reserved, the value read from a reserved bit is not defined. [31:8] THR DLAB =0. Transmit Holding Register. The next character to be transmitted is written here. RBR 0x000 write-only 0 0x00000000 THR Writing to the UART1 Transmit Holding Register causes the data to be stored in the UART1 transmit FIFO. The byte will be sent when it reaches the bottom of the FIFO and the transmitter is available. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] DLL DLAB =1. Divisor Latch LSB. Least significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. RBR 0x000 read-write 0x01 0xFFFFFFFF DLLSB The UART1 Divisor Latch LSB Register, along with the U1DLM register, determines the baud rate of the UART1. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] DLM DLAB =1. Divisor Latch MSB. Most significant byte of the baud rate divisor value. The full divisor is used to generate a baud rate from the fractional rate divider. 0x004 read-write 0 0xFFFFFFFF DLMSB The UART1 Divisor Latch MSB Register, along with the U1DLL register, determines the baud rate of the UART1. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] IER DLAB =0. Interrupt Enable Register. Contains individual interrupt enable bits for the 7 potential UART1 interrupts. DLM 0x004 read-write 0 0xFFFFFFFF RBRIE RBR Interrupt Enable. Enables the Receive Data Available interrupt for UART1. It also controls the Character Receive Time-out interrupt. [0:0] ENUM DISABLE_THE_RDA_INTE Disable the RDA interrupts. 0 ENABLE_THE_RDA_INTER Enable the RDA interrupts. 1 THREIE THRE Interrupt Enable. Enables the THRE interrupt for UART1. The status of this interrupt can be read from LSR[5]. [1:1] ENUM DISABLE_THE_THRE_INT Disable the THRE interrupts. 0 ENABLE_THE_THRE_INTE Enable the THRE interrupts. 1 RXIE RX Line Interrupt Enable. Enables the UART1 RX line status interrupts. The status of this interrupt can be read from LSR[4:1]. [2:2] ENUM DISABLE_THE_RX_LINE_ Disable the RX line status interrupts. 0 ENABLE_THE_RX_LINE_S Enable the RX line status interrupts. 1 MSIE Modem Status Interrupt Enable. Enables the modem interrupt. The status of this interrupt can be read from MSR[3:0]. [3:3] ENUM DISABLE_THE_MODEM_IN Disable the modem interrupt. 0 ENABLE_THE_MODEM_INT Enable the modem interrupt. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [6:4] CTSIE CTS Interrupt Enable. If auto-cts mode is enabled this bit enables/disables the modem status interrupt generation on a CTS1 signal transition. If auto-cts mode is disabled a CTS1 transition will generate an interrupt if Modem Status Interrupt Enable (IER[3]) is set. In normal operation a CTS1 signal transition will generate a Modem Status Interrupt unless the interrupt has been disabled by clearing the IER[3] bit in the IER register. In auto-cts mode a transition on the CTS1 bit will trigger an interrupt only if both the IER[3] and IER[7] bits are set. [7:7] ENUM DISABLE_THE_CTS_INTE Disable the CTS interrupt. 0 ENABLE_THE_CTS_INTER Enable the CTS interrupt. 1 ABEOIE Enables the end of auto-baud interrupt. [8:8] ENUM DISABLE_END_OF_AUTO_ Disable end of auto-baud Interrupt. 0 ENABLE_END_OF_AUTO_B Enable end of auto-baud Interrupt. 1 ABTOIE Enables the auto-baud time-out interrupt. [9:9] ENUM DISABLE_AUTO_BAUD_TI Disable auto-baud time-out Interrupt. 0 ENABLE_AUTO_BAUD_TIM Enable auto-baud time-out Interrupt. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:10] IIR Interrupt ID Register. Identifies which interrupt(s) are pending. 0x008 read-only 0x01 0xFFFFFFFF INTSTATUS Interrupt status. Note that IIR[0] is active low. The pending interrupt can be determined by evaluating IIR[3:1]. [0:0] ENUM AT_LEAST_ONE_INTERRU At least one interrupt is pending. 0 NO_INTERRUPT_IS_PEND No interrupt is pending. 1 INTID Interrupt identification. IER[3:1] identifies an interrupt corresponding to the UART1 Rx or TX FIFO. All other combinations of IER[3:1] not listed below are reserved (100,101,111). [3:1] ENUM RLS 1 - Receive Line Status (RLS). 0x3 RDA 2a - Receive Data Available (RDA). 0x2 CTI 2b - Character Time-out Indicator (CTI). 0x6 THRE 3 - THRE Interrupt. 0x1 MODEM 4 - Modem Interrupt. 0x0 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [5:4] FIFOENABLE Copies of FCR[0]. [7:6] ABEOINT End of auto-baud interrupt. True if auto-baud has finished successfully and interrupt is enabled. [8:8] ABTOINT Auto-baud time-out interrupt. True if auto-baud has timed out and interrupt is enabled. [9:9] RESERVED Reserved, the value read from a reserved bit is not defined. [31:10] FCR FIFO Control Register. Controls UART1 FIFO usage and modes. IIR 0x008 write-only 0 0xFFFFFFFF FIFOEN FIFO enable. [0:0] ENUM MUST_NOT_BE_USED_IN_ Must not be used in the application. 0 ACTIVE_HIGH_ENABLE_F Active high enable for both UART1 Rx and TX FIFOs and FCR[7:1] access. This bit must be set for proper UART1 operation. Any transition on this bit will automatically clear the UART1 FIFOs. 1 RXFIFORES RX FIFO Reset. [1:1] ENUM NO_IMPACT_ON_EITHER_ No impact on either of UART1 FIFOs. 0 WRITING_A_LOGIC_1_TO Writing a logic 1 to FCR[1] will clear all bytes in UART1 Rx FIFO, reset the pointer logic. This bit is self-clearing. 1 TXFIFORES TX FIFO Reset. [2:2] ENUM NO_IMPACT_ON_EITHER_ No impact on either of UART1 FIFOs. 0 WRITING_A_LOGIC_1_TO Writing a logic 1 to FCR[2] will clear all bytes in UART1 TX FIFO, reset the pointer logic. This bit is self-clearing. 1 DMAMODE DMA Mode Select. When the FIFO enable bit (bit 0 of this register) is set, this bit selects the DMA mode. See Section 36.6.6.1. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [5:4] RXTRIGLVL RX Trigger Level. These two bits determine how many receiver UART1 FIFO characters must be written before an interrupt is activated. [7:6] ENUM TRIGGER_LEVEL_0_1_C Trigger level 0 (1 character or 0x01). 0x0 TRIGGER_LEVEL_1_4_C Trigger level 1 (4 characters or 0x04). 0x1 TRIGGER_LEVEL_2_8_C Trigger level 2 (8 characters or 0x08). 0x2 TRIGGER_LEVEL_3_14_ Trigger level 3 (14 characters or 0x0E). 0x3 RESERVED Reserved, user software should not write ones to reserved bits. [31:8] LCR Line Control Register. Contains controls for frame formatting and break generation. 0x00C read-write 0 0xFFFFFFFF WLS Word Length Select. [1:0] ENUM 5_BIT_CHARACTER_LENG 5-bit character length. 0x0 6_BIT_CHARACTER_LENG 6-bit character length. 0x1 7_BIT_CHARACTER_LENG 7-bit character length. 0x2 8_BIT_CHARACTER_LENG 8-bit character length. 0x3 SBS Stop Bit Select. [2:2] ENUM 1_STOP_BIT_ 1 stop bit. 0 2_STOP_BITS_1_5_IF_ 2 stop bits (1.5 if LCR[1:0]=00). 1 PE Parity Enable. [3:3] ENUM DISABLE_PARITY_GENER Disable parity generation and checking. 0 ENABLE_PARITY_GENERA Enable parity generation and checking. 1 PS Parity Select. [5:4] ENUM ODD_PARITY_NUMBER_O Odd parity. Number of 1s in the transmitted character and the attached parity bit will be odd. 0x0 EVEN_PARITY_NUMBER_ Even Parity. Number of 1s in the transmitted character and the attached parity bit will be even. 0x1 FORCED1STICK_PAR Forced 1 stick parity. 0x2 FORCED0STICK_PAR Forced 0 stick parity. 0x3 BC Break Control. [6:6] ENUM DISABLE_BREAK_TRANSM Disable break transmission. 0 ENABLE_BREAK_TRANSMI Enable break transmission. Output pin UART1 TXD is forced to logic 0 when LCR[6] is active high. 1 DLAB Divisor Latch Access Bit (DLAB) [7:7] ENUM DISABLE_ACCESS_TO_DI Disable access to Divisor Latches. 0 ENABLE_ACCESS_TO_DIV Enable access to Divisor Latches. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] MCR Modem Control Register. Contains controls for flow control handshaking and loopback mode. 0x010 read-write 0 0xFFFFFFFF DTRCTRL DTR Control. Source for modem output pin, DTR. This bit reads as 0 when modem loopback mode is active. [0:0] RTSCTRL RTS Control. Source for modem output pin RTS. This bit reads as 0 when modem loopback mode is active. [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [3:2] LMS Loopback Mode Select. The modem loopback mode provides a mechanism to perform diagnostic loopback testing. Serial data from the transmitter is connected internally to serial input of the receiver. Input pin, RXD1, has no effect on loopback and output pin, TXD1 is held in marking state. The 4 modem inputs (CTS, DSR, RI and DCD) are disconnected externally. Externally, the modem outputs (RTS, DTR) are set inactive. Internally, the 4 modem outputs are connected to the 4 modem inputs. As a result of these connections, the upper 4 bits of the MSR will be driven by the lower 4 bits of the MCR rather than the 4 modem inputs in normal mode. This permits modem status interrupts to be generated in loopback mode by writing the lower 4 bits of MCR. [4:4] ENUM DISABLE_MODEM_LOOPBA Disable modem loopback mode. 0 ENABLE_MODEM_LOOPBAC Enable modem loopback mode. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [5:5] RTSEN RTS enable. [6:6] ENUM DISABLE_AUTO_RTS_FLO Disable auto-rts flow control. 0 ENABLE_AUTO_RTS_FLOW Enable auto-rts flow control. 1 CTSEN CTS enable. [7:7] ENUM DISABLE_AUTO_CTS_FLO Disable auto-cts flow control. 0 ENABLE_AUTO_CTS_FLOW Enable auto-cts flow control. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] LSR Line Status Register. Contains flags for transmit and receive status, including line errors. 0x014 read-only 0x60 0xFFFFFFFF modify RDR Receiver Data Ready. LSR[0] is set when the RBR holds an unread character and is cleared when the UART1 RBR FIFO is empty. [0:0] ENUM EMPTY The UART1 receiver FIFO is empty. 0 NOTEMPTY The UART1 receiver FIFO is not empty. 1 OE Overrun Error. The overrun error condition is set as soon as it occurs. An LSR read clears LSR[1]. LSR[1] is set when UART1 RSR has a new character assembled and the UART1 RBR FIFO is full. In this case, the UART1 RBR FIFO will not be overwritten and the character in the UART1 RSR will be lost. [1:1] ENUM INACTIVE Overrun error status is inactive. 0 ACTIVE Overrun error status is active. 1 PE Parity Error. When the parity bit of a received character is in the wrong state, a parity error occurs. An LSR read clears LSR[2]. Time of parity error detection is dependent on FCR[0]. Note: A parity error is associated with the character at the top of the UART1 RBR FIFO. [2:2] ENUM INACTIVE Parity error status is inactive. 0 ACTIVE Parity error status is active. 1 FE Framing Error. When the stop bit of a received character is a logic 0, a framing error occurs. An LSR read clears LSR[3]. The time of the framing error detection is dependent on FCR0. Upon detection of a framing error, the RX will attempt to resynchronize to the data and assume that the bad stop bit is actually an early start bit. However, it cannot be assumed that the next received byte will be correct even if there is no Framing Error. Note: A framing error is associated with the character at the top of the UART1 RBR FIFO. [3:3] ENUM INACTIVE Framing error status is inactive. 0 ACTIVE Framing error status is active. 1 BI Break Interrupt. When RXD1 is held in the spacing state (all zeroes) for one full character transmission (start, data, parity, stop), a break interrupt occurs. Once the break condition has been detected, the receiver goes idle until RXD1 goes to marking state (all ones). An LSR read clears this status bit. The time of break detection is dependent on FCR[0]. Note: The break interrupt is associated with the character at the top of the UART1 RBR FIFO. [4:4] ENUM INACTIVE Break interrupt status is inactive. 0 ACTIVE Break interrupt status is active. 1 THRE Transmitter Holding Register Empty. THRE is set immediately upon detection of an empty UART1 THR and is cleared on a THR write. [5:5] ENUM VALID THR contains valid data. 0 THR_IS_EMPTY_ THR is empty. 1 TEMT Transmitter Empty. TEMT is set when both THR and TSR are empty; TEMT is cleared when either the TSR or the THR contain valid data. [6:6] ENUM VALID THR and/or the TSR contains valid data. 0 EMPTY THR and the TSR are empty. 1 RXFE Error in RX FIFO. LSR[7] is set when a character with a RX error such as framing error, parity error or break interrupt, is loaded into the RBR. This bit is cleared when the LSR register is read and there are no subsequent errors in the UART1 FIFO. [7:7] ENUM NOERROR RBR contains no UART1 RX errors or FCR[0]=0. 0 ERRORS UART1 RBR contains at least one UART1 RX error. 1 RESERVED Reserved, the value read from a reserved bit is not defined. [31:8] MSR Modem Status Register. Contains handshake signal status flags. 0x018 read-only 0 0xFFFFFFFF modify DCTS Delta CTS. Set upon state change of input CTS. Cleared on an MSR read. [0:0] ENUM NO_CHANGE_DETECTED_O No change detected on modem input, CTS. 0 STATE_CHANGE_DETECTE State change detected on modem input, CTS. 1 DDSR Delta DSR. Set upon state change of input DSR. Cleared on an MSR read. [1:1] ENUM NO_CHANGE_DETECTED_O No change detected on modem input, DSR. 0 STATE_CHANGE_DETECTE State change detected on modem input, DSR. 1 TERI Trailing Edge RI. Set upon low to high transition of input RI. Cleared on an MSR read. [2:2] ENUM NO_CHANGE_DETECTED_O No change detected on modem input, RI. 0 LOW_TO_HIGH_TRANSITI Low-to-high transition detected on RI. 1 DDCD Delta DCD. Set upon state change of input DCD. Cleared on an MSR read. [3:3] ENUM NO_CHANGE_DETECTED_O No change detected on modem input, DCD. 0 STATE_CHANGE_DETECTE State change detected on modem input, DCD. 1 CTS Clear To Send State. Complement of input signal CTS. This bit is connected to MCR[1] in modem loopback mode. [4:4] DSR Data Set Ready State. Complement of input signal DSR. This bit is connected to MCR[0] in modem loopback mode. [5:5] RI Ring Indicator State. Complement of input RI. This bit is connected to MCR[2] in modem loopback mode. [6:6] DCD Data Carrier Detect State. Complement of input DCD. This bit is connected to MCR[3] in modem loopback mode. [7:7] RESERVED Reserved, the value read from a reserved bit is not defined. [31:8] SCR Scratch Pad Register. 8-bit temporary storage for software. 0x01C read-write 0 0xFFFFFFFF Pad A readable, writable byte. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] ACR Auto-baud Control Register. Contains controls for the auto-baud feature. 0x020 read-write 0 0xFFFFFFFF START Auto-baud start bit. This bit is automatically cleared after auto-baud completion. [0:0] ENUM STOP Auto-baud stop (auto-baud is not running). 0 START Auto-baud start (auto-baud is running). Auto-baud run bit. This bit is automatically cleared after auto-baud completion. 1 MODE Auto-baud mode select bit. [1:1] ENUM MODE_0_ Mode 0. 0 MODE_1_ Mode 1. 1 AUTORESTART Auto-baud restart bit. [2:2] ENUM NO_RESTART No restart 0 RESTART_IN_CASE_OF_T Restart in case of time-out (counter restarts at next UART1 Rx falling edge) 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:3] ABEOINTCLR End of auto-baud interrupt clear bit (write-only). [8:8] ENUM WRITING_A_0_HAS_NO_I Writing a 0 has no impact. 0 WRITING_A_1_WILL_CLE Writing a 1 will clear the corresponding interrupt in the IIR. 1 ABTOINTCLR Auto-baud time-out interrupt clear bit (write-only). [9:9] ENUM WRITING_A_0_HAS_NO_I Writing a 0 has no impact. 0 WRITING_A_1_WILL_CLE Writing a 1 will clear the corresponding interrupt in the IIR. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:10] FDR Fractional Divider Register. Generates a clock input for the baud rate divider. 0x028 read-write 0x10 0xFFFFFFFF DIVADDVAL Baud rate generation pre-scaler divisor value. If this field is 0, fractional baud rate generator will not impact the UART1 baud rate. [3:0] MULVAL Baud rate pre-scaler multiplier value. This field must be greater or equal 1 for UART1 to operate properly, regardless of whether the fractional baud rate generator is used or not. [7:4] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] TER Transmit Enable Register. Turns off UART transmitter for use with software flow control. 0x030 read-write 0x80 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [6:0] TXEN When this bit is 1, as it is after a Reset, data written to the THR is output on the TXD pin as soon as any preceding data has been sent. If this bit cleared to 0 while a character is being sent, the transmission of that character is completed, but no further characters are sent until this bit is set again. In other words, a 0 in this bit blocks the transfer of characters from the THR or TX FIFO into the transmit shift register. Software can clear this bit when it detects that the a hardware-handshaking TX-permit signal (CTS) has gone false, or with software handshaking, when it receives an XOFF character (DC3). Software can set this bit again when it detects that the TX-permit signal has gone true, or when it receives an XON (DC1) character. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] RS485CTRL RS-485/EIA-485 Control. Contains controls to configure various aspects of RS-485/EIA-485 modes. 0x04C read-write 0 0xFFFFFFFF NMMEN RS-485/EIA-485 Normal Multidrop Mode (NMM) mode select. [0:0] ENUM DISABLED_ Disabled. 0 ENABLED_IN_THIS_MOD Enabled. In this mode, an address is detected when a received byte causes the UART to set the parity error and generate an interrupt. 1 RXDIS Receive enable. [1:1] ENUM ENABLED_ Enabled. 0 DISABLED_ Disabled. 1 AADEN Auto Address Detect (AAD) enable. [2:2] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 SEL Direction control. [3:3] ENUM RTS_IF_DIRECTION_CO RTS. If direction control is enabled (bit DCTRL = 1), pin RTS is used for direction control. 0 DTR_IF_DIRECTION_CO DTR. If direction control is enabled (bit DCTRL = 1), pin DTR is used for direction control. 1 DCTRL Direction control enable. [4:4] ENUM DISABLE_AUTO_DIRECTI Disable Auto Direction Control. 0 ENABLE_AUTO_DIRECTIO Enable Auto Direction Control. 1 OINV Polarity. This bit reverses the polarity of the direction control signal on the RTS (or DTR) pin. [5:5] ENUM LOW_THE_DIRECTION_C LOW. The direction control pin will be driven to logic 0 when the transmitter has data to be sent. It will be driven to logic 1 after the last bit of data has been transmitted. 0 HIGH_THE_DIRECTION_ HIGH. The direction control pin will be driven to logic 1 when the transmitter has data to be sent. It will be driven to logic 0 after the last bit of data has been transmitted. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] RS485ADRMATCH RS-485/EIA-485 address match. Contains the address match value for RS-485/EIA-485 mode. 0x050 read-write 0 0xFFFFFFFF ADRMATCH Contains the address match value. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] RS485DLY RS-485/EIA-485 direction control delay. 0x054 read-write 0 0xFFFFFFFF DLY Contains the direction control (RTS or DTR) delay value. This register works in conjunction with an 8-bit counter. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] PWM1 Pulse Width Modulators (PWM1) PWM 0x40018000 0x0 0xFFF registers PWM1 9 IR Interrupt Register. The IR can be written to clear interrupts, or read to identify which PWM interrupt sources are pending. 0x000 read-write 0 0xFFFFFFFF PWMMR0INT Interrupt flag for PWM match channel 0. [0:0] PWMMR1INT Interrupt flag for PWM match channel 1. [1:1] PWMMR2INT Interrupt flag for PWM match channel 2. [2:2] PWMMR3INT Interrupt flag for PWM match channel 3. [3:3] PWMCAP0INT Interrupt flag for capture input 0 [4:4] PWMCAP1INT Interrupt flag for capture input 1 (available in PWM1IR only; this bit is reserved in PWM0IR). [5:5] RESERVED Reserved. Read value is undefined, only zero should be written. [7:6] PWMMR4INT Interrupt flag for PWM match channel 4. [8:8] PWMMR5INT Interrupt flag for PWM match channel 5. [9:9] PWMMR6INT Interrupt flag for PWM match channel 6. [10:10] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] TCR Timer Control Register. The TCR is used to control the Timer Counter functions. 0x004 read-write 0 0xFFFFFFFF CE Counter Enable [0:0] ENUM THE_PWM_TIMER_COUNTE The PWM Timer Counter and PWM Prescale Counter are enabled for counting. 1 THE_COUNTERS_ARE_DIS The counters are disabled. 0 CR Counter Reset [1:1] ENUM THE_PWM_TIMER_COUNTE The PWM Timer Counter and the PWM Prescale Counter are synchronously reset on the next positive edge of PCLK. The counters remain reset until this bit is returned to zero. 1 CLEAR_RESET_ Clear reset. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [2:2] PWMEN PWM Enable [3:3] ENUM PWM_MODE_IS_ENABLED_ PWM mode is enabled (counter resets to 1). PWM mode causes the shadow registers to operate in connection with the Match registers. A program write to a Match register will not have an effect on the Match result until the corresponding bit in PWMLER has been set, followed by the occurrence of a PWM Match 0 event. Note that the PWM Match register that determines the PWM rate (PWM Match Register 0 - MR0) must be set up prior to the PWM being enabled. Otherwise a Match event will not occur to cause shadow register contents to become effective. 1 TIMER_MODE_IS_ENABLE Timer mode is enabled (counter resets to 0). 0 MDIS Master Disable (PWM0 only). The two PWMs may be synchronized using the Master Disable control bit. The Master disable bit of the Master PWM (PWM0 module) controls a secondary enable input to both PWMs, as shown in Figure 141. This bit has no function in the Slave PWM (PWM1). [4:4] ENUM MASTER_USE_PWM0_IS_ Master use. PWM0 is the master, and both PWMs are enabled for counting. 1 INDIVIDUAL_USE_THE_ Individual use. The PWMs are used independently, and the individual Counter Enable bits are used to control the PWMs. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] TC Timer Counter. The 32 bit TC is incremented every PR+1 cycles of PCLK. The TC is controlled through the TCR. 0x008 read-write 0 0xFFFFFFFF TC Timer counter value. [31:0] PR Prescale Register. Determines how often the PWM counter is incremented. 0x00C read-write 0 0xFFFFFFFF PM Prescale counter maximum value. [31:0] PC Prescale Counter. Prescaler for the main PWM counter. 0x010 read-write 0 0xFFFFFFFF PC Prescale counter value. [31:0] MCR Match Control Register. The MCR is used to control whether an interrupt is generated and if the PWM counter is reset when a Match occurs. 0x014 read-write 0 0xFFFFFFFF PWMMR0I Interrupt PWM0 [0:0] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR0 Interrupt on PWMMR0: an interrupt is generated when PWMMR0 matches the value in the PWMTC. 1 PWMMR0R Reset PWM0 [1:1] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR0_THE Reset on PWMMR0: the PWMTC will be reset if PWMMR0 matches it. 1 PWMMR0S Stop PWM0 [2:2] ENUM DISABLED Disabled 0 STOP_ON_PWMMR0_THE_ Stop on PWMMR0: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR0 matches the PWMTC. 1 PWMMR1I Interrupt PWM1 [3:3] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR1 Interrupt on PWMMR1: an interrupt is generated when PWMMR1 matches the value in the PWMTC. 1 PWMMR1R Reset PWM1 [4:4] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR1_THE Reset on PWMMR1: the PWMTC will be reset if PWMMR1 matches it. 1 PWMMR1S Stop PWM1 [5:5] ENUM DISABLED Disabled 0 STOP_ON_PWMMR1_THE_ Stop on PWMMR1: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR1 matches the PWMTC. 1 PWMMR2I Interrupt PWM0 [6:6] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR2 Interrupt on PWMMR2: an interrupt is generated when PWMMR2 matches the value in the PWMTC. 1 PWMMR2R Reset PWM0 [7:7] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR2_THE Reset on PWMMR2: the PWMTC will be reset if PWMMR2 matches it. 1 PWMMR2S Stop PWM0 [8:8] ENUM DISABLED Disabled 0 STOP_ON_PWMMR2_THE_ Stop on PWMMR2: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR0 matches the PWMTC. 1 PWMMR3I Interrupt PWM3 [9:9] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR3 Interrupt on PWMMR3: an interrupt is generated when PWMMR3 matches the value in the PWMTC. 1 PWMMR3R Reset PWM3 [10:10] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR3_THE Reset on PWMMR3: the PWMTC will be reset if PWMMR3 matches it. 1 PWMMR3S Stop PWM0 [11:11] ENUM DISABLED Disabled 0 STOP_ON_PWMMR3_THE_ Stop on PWMMR3: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR0 matches the PWMTC. 1 PWMMR4I Interrupt PWM4 [12:12] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR4 Interrupt on PWMMR4: an interrupt is generated when PWMMR4 matches the value in the PWMTC. 1 PWMMR4R Reset PWM4 [13:13] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR4_THE Reset on PWMMR4: the PWMTC will be reset if PWMMR4 matches it. 1 PWMMR4S Stop PWM4 [14:14] ENUM DISABLED Disabled 0 STOP_ON_PWMMR4_THE_ Stop on PWMMR4: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR4 matches the PWMTC. 1 PWMMR5I Interrupt PWM5 [15:15] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR5 Interrupt on PWMMR5: an interrupt is generated when PWMMR5 matches the value in the PWMTC. 1 PWMMR5R Reset PWM5 [16:16] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR5_THE Reset on PWMMR5: the PWMTC will be reset if PWMMR5 matches it. 1 PWMMR5S Stop PWM5 [17:17] ENUM DISABLED Disabled 0 STOP_ON_PWMMR5_THE_ Stop on PWMMR5: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR5 matches the PWMTC. 1 PWMMR6I Interrupt PWM6 [18:18] ENUM DISABLED_ Disabled. 0 INTERRUPT_ON_PWMMR6 Interrupt on PWMMR6: an interrupt is generated when PWMMR6 matches the value in the PWMTC. 1 PWMMR6R Reset PWM6 [19:19] ENUM DISABLED_ Disabled. 0 RESET_ON_PWMMR6_THE Reset on PWMMR6: the PWMTC will be reset if PWMMR6 matches it. 1 PWMMR6S Stop PWM6 [20:20] ENUM DISABLED Disabled 0 STOP_ON_PWMMR6_THE_ Stop on PWMMR6: the PWMTC and PWMPC will be stopped and PWMTCR bit 0 will be set to 0 if PWMMR6 matches the PWMTC. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:21] 4 0x4 0-3 MR%s Match Register. Match registers are continuously compared to the PWM counter in order to control PWM output edges. 0x018 read-write 0 0xFFFFFFFF MATCH Timer counter match value. [31:0] CCR Capture Control Register. The CCR controls which edges of the capture inputs are used to load the Capture Registers and whether or not an interrupt is generated for a capture event. 0x028 read-write 0 0xFFFFFFFF CAP0_R Capture on PWMn_CAP0 rising edge [0:0] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 RISING_EDGE_A_SYNCH Rising edge. A synchronously sampled rising edge on PWMn_CAP0 will cause CR0 to be loaded with the contents of the TC. 1 CAP0_F Capture on PWMn_CAP0 falling edge [1:1] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 FALLING_EDGE_A_SYNC Falling edge. A synchronously sampled falling edge on PWMn_CAP0 will cause CR0 to be loaded with the contents of TC. 1 CAP0_I Interrupt on PWMn_CAP0 event [2:2] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 INTERRUPT_A_CR0_LOA Interrupt. A CR0 load due to a PWMn_CAP0 event will generate an interrupt. 1 CAP1_R Capture on PWMn_CAP1 rising edge. Reserved for PWM0. [3:3] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 RISING_EDGE_A_SYNCH Rising edge. A synchronously sampled rising edge on PWMn_CAP1 will cause CR1 to be loaded with the contents of the TC. 1 CAP1_F Capture on PWMn_CAP1 falling edge. Reserved for PWM0. [4:4] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 FALLING_EDGE_A_SYNC Falling edge. A synchronously sampled falling edge on PWMn_CAP1 will cause CR1 to be loaded with the contents of TC. 1 CAP1_I Interrupt on PWMn_CAP1 event. Reserved for PWM0. [5:5] ENUM DISABLED_THIS_FEATU Disabled. This feature is disabled. 0 INTERRUPT_A_CR1_LOA Interrupt. A CR1 load due to a PWMn_CAP1 event will generate an interrupt. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:6] 2 0x4 0-1 CR[%s] CR[%s] PWM Control Register. Enables PWM outputs and selects either single edge or double edge controlled PWM outputs. 0x02C read-write 0 0xFFFFFFFF RESERVED Reserved. [1:0] PWMSEL2 PWM[2] output single/double edge mode control. [2:2] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL3 PWM[3] output edge control. [3:3] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL4 PWM[4] output edge control. [4:4] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL5 PWM[5] output edge control. [5:5] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL6 PWM[6] output edge control. [6:6] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [8:7] PWMENA1 PWM[1] output enable control. [9:9] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA2 PWM[2] output enable control. [10:10] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA3 PWM[3] output enable control. [11:11] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA4 PWM[4] output enable control. [12:12] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA5 PWM[5] output enable control. [13:13] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA6 PWM[6] output enable control. See PWMENA1 for details. [14:14] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 RESERVED Unused, always zero. [31:15] 3 0x4 4-6 MR%s Match Register. Match registers are continuously compared to the PWM counter in order to control PWM output edges. 0x040 read-write 0 0xFFFFFFFF MATCH Timer counter match value. [31:0] PCR PWM Control Register. Enables PWM outputs and selects either single edge or double edge controlled PWM outputs. 0x04C read-write 0 0xFFFFFFFF RESERVED Reserved. [1:0] PWMSEL2 PWM[2] output single/double edge mode control. [2:2] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL3 PWM[3] output edge control. [3:3] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL4 PWM[4] output edge control. [4:4] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL5 PWM[5] output edge control. [5:5] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 PWMSEL6 PWM[6] output edge control. [6:6] ENUM SINGLE_EDGE_CONTROLL Single edge controlled mode is selected. 0 DOUBLE_EDGE_CONTROLL Double edge controlled mode is selected. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [8:7] PWMENA1 PWM[1] output enable control. [9:9] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA2 PWM[2] output enable control. [10:10] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA3 PWM[3] output enable control. [11:11] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA4 PWM[4] output enable control. [12:12] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA5 PWM[5] output enable control. [13:13] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 PWMENA6 PWM[6] output enable control. See PWMENA1 for details. [14:14] ENUM THE_PWM_OUTPUT_IS_DI The PWM output is disabled. 0 THE_PWM_OUTPUT_IS_EN The PWM output is enabled. 1 RESERVED Unused, always zero. [31:15] LER Load Enable Register. Enables use of updated PWM match values. 0x050 read-write 0 0xFFFFFFFF MAT0LATCHEN Enable PWM Match 0 Latch. PWM MR0 register update control. Writing a one to this bit allows the last value written to the PWM Match Register 0 to be become effective when the timer is next reset by a PWM Match event. See Section 27.6.7. [0:0] MAT1LATCHEN Enable PWM Match 1 Latch. PWM MR1 register update control. See bit 0 for details. [1:1] MAT2LATCHEN Enable PWM Match 2 Latch. PWM MR2 register update control. See bit 0 for details. [2:2] MAT3LATCHEN Enable PWM Match 3 Latch. PWM MR3 register update control. See bit 0 for details. [3:3] MAT4LATCHEN Enable PWM Match 4 Latch. PWM MR4 register update control. See bit 0 for details. [4:4] MAT5LATCHEN Enable PWM Match 5 Latch. PWM MR5 register update control. See bit 0 for details. [5:5] MAT6LATCHEN Enable PWM Match 6 Latch. PWM MR6 register update control. See bit 0 for details. [6:6] RESERVED Reserved. Read value is undefined, only zero should be written. [31:7] CTCR Count Control Register. The CTCR selects between Timer and Counter mode, and in Counter mode selects the signal and edge(s) for counting. 0x070 read-write 0 0xFFFFFFFF MOD Counter/ Timer Mode [1:0] ENUM TIMER_MODE_THE_TC_I Timer Mode: the TC is incremented when the Prescale Counter matches the Prescale register. 0x0 RISING_EDGE_COUNTER_ Rising edge counter Mode: the TC is incremented on rising edges of the PWM_CAP input selected by bits 3:2. 0x1 FALLING_EDGE_COUNTER Falling edge counter Mode: the TC is incremented on falling edges of the PWM_CAP input selected by bits 3:2. 0x2 DUAL_EDGE_COUNTER_MO Dual edge counter Mode: the TC is incremented on both edges of the PWM_CAP input selected by bits 3:2. 0x3 CIS Count Input Select. When bits 1:0 are not 00, these bits select which PWM_CAP pin carries the signal used to increment the TC. Other combinations are reserved. [3:2] ENUM FOR_PWM0_00_EQ_PWM0_ For PWM0: 00 = PWM0_CAP0 (Other combinations are reserved) For PWM1: 00 = PWM1_CAP0, 01 = PWM1_CAP1 (Other combinations are reserved) 0x0 RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] I2C0 I2C bus interface I2C 0x4001C000 0 0xFFF registers I2C0 10 CONSET I2C Control Set Register. When a one is written to a bit of this register, the corresponding bit in the I2C control register is set. Writing a zero has no effect on the corresponding bit in the I2C control register. 0x000 read-write 0x00 0xFFFFFFFF RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [1:0] AA Assert acknowledge flag. [2:2] SI I2C interrupt flag. [3:3] STO STOP flag. [4:4] STA START flag. [5:5] I2EN I2C interface enable. [6:6] RESERVED Reserved. The value read from a reserved bit is not defined. [31:7] STAT I2C Status Register. During I2C operation, this register provides detailed status codes that allow software to determine the next action needed. 0x004 read-only 0xF8 0xFFFFFFFF RESERVED These bits are unused and are always 0. [2:0] Status These bits give the actual status information about the I 2C interface. [7:3] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] DAT I2C Data Register. During master or slave transmit mode, data to be transmitted is written to this register. During master or slave receive mode, data that has been received may be read from this register. 0x008 read-write 0x00 0xFFFFFFFF Data This register holds data values that have been received or are to be transmitted. [7:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] ADR0 I2C Slave Address Register 0. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address. 0x00C read-write 0x00 0xFFFFFFFF GC General Call enable bit. [0:0] Address The I2C device address for slave mode. [7:1] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] SCLH SCH Duty Cycle Register High Half Word. Determines the high time of the I2C clock. 0x010 read-write 0x04 0xFFFFFFFF SCLH Count for SCL HIGH time period selection. [15:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:16] SCLL SCL Duty Cycle Register Low Half Word. Determines the low time of the I2C clock. SCLL and SCLH together determine the clock frequency generated by an I2C master and certain times used in slave mode. 0x014 read-write 0x04 0xFFFFFFFF SCLL Count for SCL low time period selection. [15:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:16] CONCLR I2C Control Clear Register. When a one is written to a bit of this register, the corresponding bit in the I2C control register is cleared. Writing a zero has no effect on the corresponding bit in the I2C control register. 0x018 write-only 0 0x00000000 RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [1:0] AAC Assert acknowledge Clear bit. [2:2] SIC I2C interrupt Clear bit. [3:3] RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [4:4] STAC START flag Clear bit. [5:5] I2ENC I2C interface Disable bit. [6:6] RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] MMCTRL Monitor mode control register. 0x01C read-write 0x00 0xFFFFFFFF MM_ENA Monitor mode enable. [0:0] ENUM MONITOR_MODE_DISABLE Monitor mode disabled. 0 THE_I_2C_MODULE_WILL The I 2C module will enter monitor mode. In this mode the SDA output will be forced high. This will prevent the I2C module from outputting data of any kind (including ACK) onto the I2C data bus. Depending on the state of the ENA_SCL bit, the output may be also forced high, preventing the module from having control over the I2C clock line. 1 ENA_SCL SCL output enable. [1:1] ENUM WHEN_THIS_BIT_IS_CLE When this bit is cleared to 0, the SCL output will be forced high when the module is in monitor mode. As described above, this will prevent the module from having any control over the I2C clock line. 0 WHEN_THIS_BIT_IS_SET When this bit is set, the I2C module may exercise the same control over the clock line that it would in normal operation. This means that, acting as a slave peripheral, the I2C module can stretch the clock line (hold it low) until it has had time to respond to an I2C interrupt.[1] 1 MATCH_ALL Select interrupt register match. [2:2] ENUM WHEN_THIS_BIT_IS_CLE When this bit is cleared, an interrupt will only be generated when a match occurs to one of the (up-to) four address registers described above. That is, the module will respond as a normal slave as far as address-recognition is concerned. 0 WHEN_THIS_BIT_IS_SET When this bit is set to 1 and the I2C is in monitor mode, an interrupt will be generated on ANY address received. This will enable the part to monitor all traffic on the bus. 1 RESERVED Reserved. The value read from reserved bits is not defined. [31:3] 3 0x4 1-3 ADR%s I2C Slave Address Register. Contains the 7-bit slave address for operation of the I2C interface in slave mode, and is not used in master mode. The least significant bit determines whether a slave responds to the General Call address. 0x020 read-write 0x00 0xFFFFFFFF GC General Call enable bit. [0:0] Address The I2C device address for slave mode. [7:1] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] DATA_BUFFER Data buffer register. The contents of the 8 MSBs of the DAT shift register will be transferred to the DATA_BUFFER automatically after every nine bits (8 bits of data plus ACK or NACK) has been received on the bus. 0x02C read-only 0x00 0xFFFFFFFF Data This register holds contents of the 8 MSBs of the DAT shift register. [7:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] 4 0x4 0-3 MASK[%s] MASK[%s] I2C Slave address mask register 0x030 read-write 0x00 0xFFFFFFFF RESERVED Reserved. User software should not write ones to reserved bits. This bit reads always back as 0. [0:0] MASK Mask bits. [7:1] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] SPI SPI SPI 0x40020000 0x0 0xFFF registers SPI 13 CR SPI Control Register. This register controls the operation of the SPI. 0x000 read-write 0x00 0xFFFFFFFF RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [1:0] BITENABLE The SPI controller sends and receives 8 bits of data per transfer. [2:2] ENUM THE_SPI_CONTROLLER_S The SPI controller sends and receives the number of bits selected by bits 11:8. 1 CPHA Clock phase control determines the relationship between the data and the clock on SPI transfers, and controls when a slave transfer is defined as starting and ending. [3:3] ENUM FIRST_EDGE Data is sampled on the first clock edge of SCK. A transfer starts and ends with activation and deactivation of the SSEL signal. 0 SECOND_EDGE Data is sampled on the second clock edge of the SCK. A transfer starts with the first clock edge, and ends with the last sampling edge when the SSEL signal is active. 1 CPOL Clock polarity control. [4:4] ENUM SCK_IS_ACTIVE_HIGH_ SCK is active high. 0 SCK_IS_ACTIVE_LOW_ SCK is active low. 1 MSTR Master mode select. [5:5] ENUM SLAVE The SPI operates in Slave mode. 0 MASTER The SPI operates in Master mode. 1 LSBF LSB First controls which direction each byte is shifted when transferred. [6:6] ENUM MSB SPI data is transferred MSB (bit 7) first. 0 LSB SPI data is transferred LSB (bit 0) first. 1 SPIE Serial peripheral interrupt enable. [7:7] ENUM INTBLOCK SPI interrupts are inhibited. 0 HWINT A hardware interrupt is generated each time the SPIF or MODF bits are activated. 1 BITS When bit 2 of this register is 1, this field controls the number of bits per transfer: [11:8] ENUM 8_BITS_PER_TRANSFER 8 bits per transfer 0x8 9_BITS_PER_TRANSFER 9 bits per transfer 0x9 10_BITS_PER_TRANSFER 10 bits per transfer 0xA 11_BITS_PER_TRANSFER 11 bits per transfer 0xB 12_BITS_PER_TRANSFER 12 bits per transfer 0xC 13_BITS_PER_TRANSFER 13 bits per transfer 0xD 14_BITS_PER_TRANSFER 14 bits per transfer 0xE 15_BITS_PER_TRANSFER 15 bits per transfer 0xF 16_BITS_PER_TRANSFER 16 bits per transfer 0x0 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] SR SPI Status Register. This register shows the status of the SPI. 0x004 read-only 0x00 0xFFFFFFFF RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [2:0] ABRT Slave abort. When 1, this bit indicates that a slave abort has occurred. This bit is cleared by reading this register. [3:3] MODF Mode fault. when 1, this bit indicates that a Mode fault error has occurred. This bit is cleared by reading this register, then writing the SPI0 control register. [4:4] ROVR Read overrun. When 1, this bit indicates that a read overrun has occurred. This bit is cleared by reading this register. [5:5] WCOL Write collision. When 1, this bit indicates that a write collision has occurred. This bit is cleared by reading this register, then accessing the SPI Data Register. [6:6] SPIF SPI transfer complete flag. When 1, this bit indicates when a SPI data transfer is complete. When a master, this bit is set at the end of the last cycle of the transfer. When a slave, this bit is set on the last data sampling edge of the SCK. This bit is cleared by first reading this register, then accessing the SPI Data Register. Note: this is not the SPI interrupt flag. This flag is found in the SPINT register. [7:7] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] DR SPI Data Register. This bi-directional register provides the transmit and receive data for the SPI. Transmit data is provided to the SPI0 by writing to this register. Data received by the SPI0 can be read from this register. 0x008 read-write 0x00 0xFFFFFFFF modify DATALOW SPI Bi-directional data port. [7:0] DATAHIGH If bit 2 of the SPCR is 1 and bits 11:8 are other than 1000, some or all of these bits contain the additional transmit and receive bits. When less than 16 bits are selected, the more significant among these bits read as zeroes. [15:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] CCR SPI Clock Counter Register. This register controls the frequency of a master's SCK0. 0x00C read-write 0x00 0xFFFFFFFF COUNTER SPI0 Clock counter setting. [7:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] INT SPI Interrupt Flag. This register contains the interrupt flag for the SPI interface. 0x01C read-write 0x00 0xFFFFFFFF SPIF SPI interrupt flag. Set by the SPI interface to generate an interrupt. Cleared by writing a 1 to this bit. Note: this bit will be set once when SPIE = 1 and at least one of SPIF and WCOL bits is 1. However, only when the SPI Interrupt bit is set and SPI0 Interrupt is enabled in the NVIC, SPI based interrupt can be processed by interrupt handling software. [0:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] RTC Real Time Clock (RTC) RTC 0x40024000 0x0 0xFFF registers RTC 17 ILR Interrupt Location Register 0x000 read-write 0 0xFFFFFFFF RTCCIF When one, the Counter Increment Interrupt block generated an interrupt. Writing a one to this bit location clears the counter increment interrupt. [0:0] RTCALF When one, the alarm registers generated an interrupt. Writing a one to this bit location clears the alarm interrupt. [1:1] RESERVED Reserved. Read value is undefined, only zero should be written. [31:21] CCR Clock Control Register 0x008 read-write 0 0x00000000 CLKEN Clock Enable. [0:0] ENUM THE_TIME_COUNTERS_AR The time counters are enabled. 1 THE_TIME_COUNTERS_AR The time counters are disabled so that they may be initialized. 0 CTCRST CTC Reset. [1:1] ENUM RESET When one, the elements in the internal oscillator divider are reset, and remain reset until CCR[1] is changed to zero. This is the divider that generates the 1 Hz clock from the 32.768 kHz crystal. The state of the divider is not visible to software. 1 NO_EFFECT_ No effect. 0 RESERVED Internal test mode controls. These bits must be 0 for normal RTC operation. [3:2] CCALEN Calibration counter enable. [4:4] ENUM THE_CALIBRATION_COUN The calibration counter is disabled and reset to zero. 1 THE_CALIBRATION_COUN The calibration counter is enabled and counting, using the 1 Hz clock. When the calibration counter is equal to the value of the CALIBRATION register, the counter resets and repeats counting up to the value of the CALIBRATION register. See Section 30.6.4.2 and Section 30.6.5. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] CIIR Counter Increment Interrupt Register 0x00C read-write 0 0xFFFFFFFF IMSEC When 1, an increment of the Second value generates an interrupt. [0:0] IMMIN When 1, an increment of the Minute value generates an interrupt. [1:1] IMHOUR When 1, an increment of the Hour value generates an interrupt. [2:2] IMDOM When 1, an increment of the Day of Month value generates an interrupt. [3:3] IMDOW When 1, an increment of the Day of Week value generates an interrupt. [4:4] IMDOY When 1, an increment of the Day of Year value generates an interrupt. [5:5] IMMON When 1, an increment of the Month value generates an interrupt. [6:6] IMYEAR When 1, an increment of the Year value generates an interrupt. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] AMR Alarm Mask Register 0x010 read-write 0 0xFFFFFFFF AMRSEC When 1, the Second value is not compared for the alarm. [0:0] AMRMIN When 1, the Minutes value is not compared for the alarm. [1:1] AMRHOUR When 1, the Hour value is not compared for the alarm. [2:2] AMRDOM When 1, the Day of Month value is not compared for the alarm. [3:3] AMRDOW When 1, the Day of Week value is not compared for the alarm. [4:4] AMRDOY When 1, the Day of Year value is not compared for the alarm. [5:5] AMRMON When 1, the Month value is not compared for the alarm. [6:6] AMRYEAR When 1, the Year value is not compared for the alarm. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] CTIME0 Consolidated Time Register 0 0x014 read-only 0 0x00000000 SECONDS Seconds value in the range of 0 to 59 [5:0] RESERVED Reserved. The value read from a reserved bit is not defined. [7:6] MINUTES Minutes value in the range of 0 to 59 [13:8] RESERVED Reserved. The value read from a reserved bit is not defined. [15:14] HOURS Hours value in the range of 0 to 23 [20:16] RESERVED Reserved. The value read from a reserved bit is not defined. [23:21] DOW Day of week value in the range of 0 to 6 [26:24] RESERVED Reserved. The value read from a reserved bit is not defined. [31:27] CTIME1 Consolidated Time Register 1 0x018 read-only 0 0x00000000 DOM Day of month value in the range of 1 to 28, 29, 30, or 31 (depending on the month and whether it is a leap year). [4:0] RESERVED Reserved. The value read from a reserved bit is not defined. [7:5] MONTH Month value in the range of 1 to 12. [11:8] RESERVED Reserved. The value read from a reserved bit is not defined. [15:12] YEAR Year value in the range of 0 to 4095. [27:16] RESERVED Reserved. The value read from a reserved bit is not defined. [31:28] CTIME2 Consolidated Time Register 2 0x01C read-only 0 0x00000000 DOY Day of year value in the range of 1 to 365 (366 for leap years). [11:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:12] SEC Seconds Counter 0x020 read-write 0 0x00000000 SECONDS Seconds value in the range of 0 to 59 [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] MIN Minutes Register 0x024 read-write 0 0x00000000 MINUTES Minutes value in the range of 0 to 59 [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] HRS Hours Register 0x028 read-write 0 0x00000000 HOURS Hours value in the range of 0 to 23 [4:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:5] DOM Day of Month Register 0x02C read-write 0 0x00000000 DOM Day of month value in the range of 1 to 28, 29, 30, or 31 (depending on the month and whether it is a leap year). [4:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:5] DOW Day of Week Register 0x030 read-write 0 0x00000000 DOW Day of week value in the range of 0 to 6. [2:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:3] DOY Day of Year Register 0x034 read-write 0 0x00000000 DOY Day of year value in the range of 1 to 365 (366 for leap years). [8:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:9] MONTH Months Register 0x038 read-write 0 0x00000000 MONTH Month value in the range of 1 to 12. [3:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] YEAR Years Register 0x03C read-write 0 0x00000000 YEAR Year value in the range of 0 to 4095. [11:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] CALIBRATION Calibration Value Register 0x040 read-write 0 0x00000000 CALVAL If enabled, the calibration counter counts up to this value. The maximum value is 131, 072 corresponding to about 36.4 hours. Calibration is disabled if CALVAL = 0. [16:0] CALDIR Calibration direction [17:17] ENUM BACKWARD_CALIBRATION Backward calibration. When CALVAL is equal to the calibration counter, the RTC timers will stop incrementing for 1 second. 1 FORWARD_CALIBRATION_ Forward calibration. When CALVAL is equal to the calibration counter, the RTC timers will jump by 2 seconds. 0 5 0x4 0-4 GPREG%s General Purpose Register 0 0x044 read-write 0 0x00000000 GP General purpose storage. [31:0] RTC_AUX RTC Auxiliary control register 0x05C read-write 0x10 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [3:0] RTC_OSCF RTC Oscillator Fail detect flag. Read: this bit is set if the RTC oscillator stops, and when RTC power is first turned on. An interrupt will occur when this bit is set, the RTC_OSCFEN bit in RTC_AUXEN is a 1, and the RTC interrupt is enabled in the NVIC. Write: writing a 1 to this bit clears the flag. [4:4] RESERVED Reserved. Read value is undefined, only zero should be written. [5:5] RTC_PDOUT When 0: the RTC_ALARM pin reflects the RTC alarm status. When 1: the RTC_ALARM pin indicates Deep Power-down mode. [6:6] RESERVED Reserved. Read value is undefined, only zero should be written. [31:7] RTC_AUXEN RTC Auxiliary Enable register 0x058 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [3:0] RTC_OSCFEN Oscillator Fail Detect interrupt enable. When 0: the RTC Oscillator Fail detect interrupt is disabled. When 1: the RTC Oscillator Fail detect interrupt is enabled. See Section 30.6.2.5. [4:4] RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] ASEC Alarm value for Seconds 0x060 read-write 0 0x00000000 SECONDS Seconds value in the range of 0 to 59 [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] AMIN Alarm value for Minutes 0x64 read-write 0 0x00000000 MINUTES Minutes value in the range of 0 to 59 [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] AHRS Alarm value for Hours 0x068 read-write 0 0x00000000 HOURS Hours value in the range of 0 to 23 [4:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:5] ADOM Alarm value for Day of Month 0x06C read-write 0 0x00000000 DOM Day of month value in the range of 1 to 28, 29, 30, or 31 (depending on the month and whether it is a leap year). [4:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:5] ADOW Alarm value for Day of Week 0x070 read-write 0 0x00000000 DOW Day of week value in the range of 0 to 6. [2:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:3] ADOY Alarm value for Day of Year 0x074 read-write 0 0x00000000 DOY Day of year value in the range of 1 to 365 (366 for leap years). [8:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:9] AMON Alarm value for Months 0x078 read-write 0 0x00000000 MONTH Month value in the range of 1 to 12. [3:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] AYRS Alarm value for Year 0x07C read-write 0 0x00000000 YEAR Year value in the range of 0 to 4095. [11:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] GPIOINT GPIO GPIOINT 0x40028080 0x0 0xFFF registers STATUS GPIO overall Interrupt Status. 0x000 read-only 0 0xFFFFFFFF P0INT Port 0 GPIO interrupt pending. [0:0] ENUM NO_PENDING_INTERRUPT No pending interrupts on Port 0. 0 AT_LEAST_ONE_PENDING At least one pending interrupt on Port 0. 1 RESERVED Reserved. The value read from a reserved bit is not defined. [1:1] P2INT Port 2 GPIO interrupt pending. [2:2] ENUM NO_PENDING_INTERRUPT No pending interrupts on Port 2. 0 AT_LEAST_ONE_PENDING At least one pending interrupt on Port 2. 1 RESERVED Reserved. The value read from a reserved bit is not defined. [31:2] STATR0 GPIO Interrupt Status for Rising edge for Port 0. 0x004 read-only 0 0xFFFFFFFF P0_0REI Status of Rising Edge Interrupt for P0[0]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [0:0] P0_1REI Status of Rising Edge Interrupt for P0[1]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [1:1] P0_2REI Status of Rising Edge Interrupt for P0[2]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [2:2] P0_3REI Status of Rising Edge Interrupt for P0[3]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [3:3] P0_4REI Status of Rising Edge Interrupt for P0[4]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [4:4] P0_5REI Status of Rising Edge Interrupt for P0[5]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [5:5] P0_6REI Status of Rising Edge Interrupt for P0[6]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [6:6] P0_7REI Status of Rising Edge Interrupt for P0[7]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [7:7] P0_8REI Status of Rising Edge Interrupt for P0[8]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [8:8] P0_9REI Status of Rising Edge Interrupt for P0[9]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [9:9] P0_10REI Status of Rising Edge Interrupt for P0[10]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [10:10] P0_11REI Status of Rising Edge Interrupt for P0[11]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [11:11] P0_12REI Status of Rising Edge Interrupt for P0[12]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [12:12] P0_13REI Status of Rising Edge Interrupt for P0[13]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [13:13] P0_14REI Status of Rising Edge Interrupt for P0[14]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [14:14] P0_15REI Status of Rising Edge Interrupt for P0[15]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [15:15] P0_16REI Status of Rising Edge Interrupt for P0[16]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [16:16] P0_17REI Status of Rising Edge Interrupt for P0[17]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [17:17] P0_18REI Status of Rising Edge Interrupt for P0[18]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [18:18] P0_19REI Status of Rising Edge Interrupt for P0[19]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [19:19] P0_20REI Status of Rising Edge Interrupt for P0[20]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [20:20] P0_21REI Status of Rising Edge Interrupt for P0[21]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [21:21] P0_22REI Status of Rising Edge Interrupt for P0[22]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [22:22] P0_23REI Status of Rising Edge Interrupt for P0[23]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [23:23] P0_24REI Status of Rising Edge Interrupt for P0[24]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [24:24] P0_25REI Status of Rising Edge Interrupt for P0[25]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [25:25] P0_26REI Status of Rising Edge Interrupt for P0[26]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [26:26] P0_27REI Status of Rising Edge Interrupt for P0[27]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [27:27] P0_28REI Status of Rising Edge Interrupt for P0[28]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [28:28] P0_29REI Status of Rising Edge Interrupt for P0[29]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [29:29] P0_30REI Status of Rising Edge Interrupt for P0[30]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [30:30] RESERVED Reserved. [31:31] STATF0 GPIO Interrupt Status for Falling edge for Port 0. 0x008 read-only 0 0xFFFFFFFF P0_0FEI Status of Falling Edge Interrupt for P0[0]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [0:0] P0_1FEI Status of Falling Edge Interrupt for P0[1]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [1:1] P0_2FEI Status of Falling Edge Interrupt for P0[2]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [2:2] P0_3FEI Status of Falling Edge Interrupt for P0[3]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [3:3] P0_4FEI Status of Falling Edge Interrupt for P0[4]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [4:4] P0_5FEI Status of Falling Edge Interrupt for P0[5]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [5:5] P0_6FEI Status of Falling Edge Interrupt for P0[6]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [6:6] P0_7FEI Status of Falling Edge Interrupt for P0[7]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [7:7] P0_8FEI Status of Falling Edge Interrupt for P0[8]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [8:8] P0_9FEI Status of Falling Edge Interrupt for P0[9]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [9:9] P0_10FEI Status of Falling Edge Interrupt for P0[10]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [10:10] P0_11FEI Status of Falling Edge Interrupt for P0[11]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [11:11] P0_12FEI Status of Falling Edge Interrupt for P0[12]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [12:12] P0_13FEI Status of Falling Edge Interrupt for P0[13]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [13:13] P0_14FEI Status of Falling Edge Interrupt for P0[14]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [14:14] P0_15FEI Status of Falling Edge Interrupt for P0[15]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [15:15] P0_16FEI Status of Falling Edge Interrupt for P0[16]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [16:16] P0_17FEI Status of Falling Edge Interrupt for P0[17]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [17:17] P0_18FEI Status of Falling Edge Interrupt for P0[18]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [18:18] P0_19FEI Status of Falling Edge Interrupt for P0[19]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [19:19] P0_20FEI Status of Falling Edge Interrupt for P0[20]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [20:20] P0_21FEI Status of Falling Edge Interrupt for P0[21]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [21:21] P0_22FEI Status of Falling Edge Interrupt for P0[22]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [22:22] P0_23FEI Status of Falling Edge Interrupt for P0[23]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [23:23] P0_24FEI Status of Falling Edge Interrupt for P0[24]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [24:24] P0_25FEI Status of Falling Edge Interrupt for P0[25]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [25:25] P0_26FEI Status of Falling Edge Interrupt for P0[26]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [26:26] P0_27FEI Status of Falling Edge Interrupt for P0[27]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [27:27] P0_28FEI Status of Falling Edge Interrupt for P0[28]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [28:28] P0_29FEI Status of Falling Edge Interrupt for P0[29]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [29:29] P0_30FEI Status of Falling Edge Interrupt for P0[30]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [30:30] RESERVED Reserved. [31:31] CLR0 GPIO Interrupt Clear. 0x00C write-only 0 0xFFFFFFFF P0_0CI Clear GPIO port Interrupts for P0[0]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [0:0] P0_1CI Clear GPIO port Interrupts for P0[1]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [1:1] P0_2CI Clear GPIO port Interrupts for P0[2]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [2:2] P0_3CI Clear GPIO port Interrupts for P0[3]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [3:3] P0_4CI Clear GPIO port Interrupts for P0[4]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [4:4] P0_5CI Clear GPIO port Interrupts for P0[5]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [5:5] P0_6CI Clear GPIO port Interrupts for P0[6]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [6:6] P0_7CI Clear GPIO port Interrupts for P0[7]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [7:7] P0_8CI Clear GPIO port Interrupts for P0[8]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [8:8] P0_9CI Clear GPIO port Interrupts for P0[9]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [9:9] P0_10CI Clear GPIO port Interrupts for P0[10]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [10:10] P0_11CI Clear GPIO port Interrupts for P0[11]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [11:11] P0_12CI Clear GPIO port Interrupts for P0[12]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [12:12] P0_13CI Clear GPIO port Interrupts for P0[13]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [13:13] P0_14CI Clear GPIO port Interrupts for P0[14]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [14:14] P0_15CI Clear GPIO port Interrupts for P0[15]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [15:15] P0_16CI Clear GPIO port Interrupts for P0[16]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [16:16] P0_17CI Clear GPIO port Interrupts for P0[17]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [17:17] P0_18CI Clear GPIO port Interrupts for P0[18]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [18:18] P0_19CI Clear GPIO port Interrupts for P0[19]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [19:19] P0_20CI Clear GPIO port Interrupts for P0[20]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [20:20] P0_21CI Clear GPIO port Interrupts for P0[21]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [21:21] P0_22CI Clear GPIO port Interrupts for P0[22]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [22:22] P0_23CI Clear GPIO port Interrupts for P0[23]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [23:23] P0_24CI Clear GPIO port Interrupts for P0[24]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [24:24] P0_25CI Clear GPIO port Interrupts for P0[25]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [25:25] P0_26CI Clear GPIO port Interrupts for P0[26]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [26:26] P0_27CI Clear GPIO port Interrupts for P0[27]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [27:27] P0_28CI Clear GPIO port Interrupts for P0[28]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [28:28] P0_29CI Clear GPIO port Interrupts for P0[29]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [29:29] P0_30CI Clear GPIO port Interrupts for P0[30]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [30:30] RESERVED Reserved. [31:31] ENR0 GPIO Interrupt Enable for Rising edge for Port 0. 0x010 read-write 0 0xFFFFFFFF P0_0ER Enable rising edge interrupt for P0[0]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [0:0] P0_1ER Enable rising edge interrupt for P0[1]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [1:1] P0_2ER Enable rising edge interrupt for P0[2]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [2:2] P0_3ER Enable rising edge interrupt for P0[3]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [3:3] P0_4ER Enable rising edge interrupt for P0[4]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [4:4] P0_5ER Enable rising edge interrupt for P0[5]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [5:5] P0_6ER Enable rising edge interrupt for P0[6]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [6:6] P0_7ER Enable rising edge interrupt for P0[7]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [7:7] P0_8ER Enable rising edge interrupt for P0[8]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [8:8] P0_9ER Enable rising edge interrupt for P0[9]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [9:9] P0_10ER Enable rising edge interrupt for P0[10]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [10:10] P0_11ER Enable rising edge interrupt for P0[11]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [11:11] P0_12ER Enable rising edge interrupt for P0[12]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [12:12] P0_13ER Enable rising edge interrupt for P0[13]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [13:13] P0_14ER Enable rising edge interrupt for P0[14]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [14:14] P0_15ER Enable rising edge interrupt for P0[15]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [15:15] P0_16ER Enable rising edge interrupt for P0[16]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [16:16] P0_17ER Enable rising edge interrupt for P0[17]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [17:17] P0_18ER Enable rising edge interrupt for P0[18]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [18:18] P0_19ER Enable rising edge interrupt for P0[19]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [19:19] P0_20ER Enable rising edge interrupt for P0[20]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [20:20] P0_21ER Enable rising edge interrupt for P0[21]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [21:21] P0_22ER Enable rising edge interrupt for P0[22]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [22:22] P0_23ER Enable rising edge interrupt for P0[23]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [23:23] P0_24ER Enable rising edge interrupt for P0[24]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [24:24] P0_25ER Enable rising edge interrupt for P0[25]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [25:25] P0_26ER Enable rising edge interrupt for P0[26]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [26:26] P0_27ER Enable rising edge interrupt for P0[27]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [27:27] P0_28ER Enable rising edge interrupt for P0[28]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [28:28] P0_29ER Enable rising edge interrupt for P0[29]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [29:29] P0_30ER Enable rising edge interrupt for P0[30]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [30:30] RESERVED Reserved. [31:31] ENF0 GPIO Interrupt Enable for Falling edge for Port 0. 0x014 read-write 0 0xFFFFFFFF P0_0EF Enable falling edge interrupt for P0[0]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [0:0] P0_1EF Enable falling edge interrupt for P0[1]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [1:1] P0_2EF Enable falling edge interrupt for P0[2]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [2:2] P0_3EF Enable falling edge interrupt for P0[3]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [3:3] P0_4EF Enable falling edge interrupt for P0[4]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [4:4] P0_5EF Enable falling edge interrupt for P0[5]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [5:5] P0_6EF Enable falling edge interrupt for P0[6]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [6:6] P0_7EF Enable falling edge interrupt for P0[7]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [7:7] P0_8EF Enable falling edge interrupt for P0[8]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [8:8] P0_9EF Enable falling edge interrupt for P0[9]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [9:9] P0_10EF Enable falling edge interrupt for P0[10]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [10:10] P0_11EF Enable falling edge interrupt for P0[11]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [11:11] P0_12EF Enable falling edge interrupt for P0[12]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [12:12] P0_13EF Enable falling edge interrupt for P0[13]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [13:13] P0_14EF Enable falling edge interrupt for P0[14]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [14:14] P0_15EF Enable falling edge interrupt for P0[15]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [15:15] P0_16EF Enable falling edge interrupt for P0[16]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [16:16] P0_17EF Enable falling edge interrupt for P0[17]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [17:17] P0_18EF Enable falling edge interrupt for P0[18]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [18:18] P0_19EF Enable falling edge interrupt for P0[19]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [19:19] P0_20EF Enable falling edge interrupt for P0[20]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [20:20] P0_21EF Enable falling edge interrupt for P0[21]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [21:21] P0_22EF Enable falling edge interrupt for P0[22]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [22:22] P0_23EF Enable falling edge interrupt for P0[23]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [23:23] P0_24EF Enable falling edge interrupt for P0[24]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [24:24] P0_25EF Enable falling edge interrupt for P0[25]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [25:25] P0_26EF Enable falling edge interrupt for P0[26]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [26:26] P0_27EF Enable falling edge interrupt for P0[27]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [27:27] P0_28EF Enable falling edge interrupt for P0[28]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [28:28] P0_29EF Enable falling edge interrupt for P0[29]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [29:29] P0_30EF Enable falling edge interrupt for P0[30]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [30:30] RESERVED Reserved. [31:31] STATR2 GPIO Interrupt Status for Rising edge for Port 0. 0x024 read-only 0 0xFFFFFFFF P2_0REI Status of Rising Edge Interrupt for P2[0]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [0:0] P2_1REI Status of Rising Edge Interrupt for P2[1]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [1:1] P2_2REI Status of Rising Edge Interrupt for P2[2]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [2:2] P2_3REI Status of Rising Edge Interrupt for P2[3]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [3:3] P2_4REI Status of Rising Edge Interrupt for P2[4]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [4:4] P2_5REI Status of Rising Edge Interrupt for P2[5]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [5:5] P2_6REI Status of Rising Edge Interrupt for P2[6]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [6:6] P2_7REI Status of Rising Edge Interrupt for P2[7]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [7:7] P2_8REI Status of Rising Edge Interrupt for P2[8]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [8:8] P2_9REI Status of Rising Edge Interrupt for P2[9]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [9:9] P2_10REI Status of Rising Edge Interrupt for P2[10]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [10:10] P2_11REI Status of Rising Edge Interrupt for P2[11]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [11:11] P2_12REI Status of Rising Edge Interrupt for P2[12]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [12:12] P2_13REI Status of Rising Edge Interrupt for P2[13]. 0 = No rising edge detected. 1 = Rising edge interrupt generated. [13:13] RESERVED Reserved. [31:14] STATF2 GPIO Interrupt Status for Falling edge for Port 0. 0x028 read-only 0 0xFFFFFFFF P2_0FEI Status of Falling Edge Interrupt for P2[0]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [0:0] P2_1FEI Status of Falling Edge Interrupt for P2[1]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [1:1] P2_2FEI Status of Falling Edge Interrupt for P2[2]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [2:2] P2_3FEI Status of Falling Edge Interrupt for P2[3]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [3:3] P2_4FEI Status of Falling Edge Interrupt for P2[4]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [4:4] P2_5FEI Status of Falling Edge Interrupt for P2[5]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [5:5] P2_6FEI Status of Falling Edge Interrupt for P2[6]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [6:6] P2_7FEI Status of Falling Edge Interrupt for P2[7]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [7:7] P2_8FEI Status of Falling Edge Interrupt for P2[8]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [8:8] P2_9FEI Status of Falling Edge Interrupt for P2[9]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [9:9] P2_10FEI Status of Falling Edge Interrupt for P2[10]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [10:10] P2_11FEI Status of Falling Edge Interrupt for P2[11]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [11:11] P2_12FEI Status of Falling Edge Interrupt for P2[12]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [12:12] P2_13FEI Status of Falling Edge Interrupt for P2[13]. 0 = No falling edge detected. 1 = Falling edge interrupt generated. [13:13] RESERVED Reserved. [31:14] CLR2 GPIO Interrupt Clear. 0x02C write-only 0 0xFFFFFFFF P2_0CI Clear GPIO port Interrupts for P2[0]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [0:0] P2_1CI Clear GPIO port Interrupts for P2[1]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [1:1] P2_2CI Clear GPIO port Interrupts for P2[2]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [2:2] P2_3CI Clear GPIO port Interrupts for P2[3]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [3:3] P2_4CI Clear GPIO port Interrupts for P2[4]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [4:4] P2_5CI Clear GPIO port Interrupts for P2[5]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [5:5] P2_6CI Clear GPIO port Interrupts for P2[6]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [6:6] P2_7CI Clear GPIO port Interrupts for P2[7]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [7:7] P2_8CI Clear GPIO port Interrupts for P2[8]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [8:8] P2_9CI Clear GPIO port Interrupts for P2[9]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [9:9] P2_10CI Clear GPIO port Interrupts for P2[10]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [10:10] P2_11CI Clear GPIO port Interrupts for P2[11]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [11:11] P2_12CI Clear GPIO port Interrupts for P2[12]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [12:12] P2_13CI Clear GPIO port Interrupts for P2[13]. 0 = No effect. 1 = Clear corresponding bits in IOnINTSTATR and IOnSTATF. [13:13] RESERVED Reserved. [31:14] ENR2 GPIO Interrupt Enable for Rising edge for Port 0. 0x030 read-write 0 0xFFFFFFFF P2_0ER Enable rising edge interrupt for P2[0]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [0:0] P2_1ER Enable rising edge interrupt for P2[1]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [1:1] P2_2ER Enable rising edge interrupt for P2[2]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [2:2] P2_3ER Enable rising edge interrupt for P2[3]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [3:3] P2_4ER Enable rising edge interrupt for P2[4]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [4:4] P2_5ER Enable rising edge interrupt for P2[5]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [5:5] P2_6ER Enable rising edge interrupt for P2[6]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [6:6] P2_7ER Enable rising edge interrupt for P2[7]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [7:7] P2_8ER Enable rising edge interrupt for P2[8]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [8:8] P2_9ER Enable rising edge interrupt for P2[9]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [9:9] P2_10ER Enable rising edge interrupt for P2[10]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [10:10] P2_11ER Enable rising edge interrupt for P2[11]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [11:11] P2_12ER Enable rising edge interrupt for P2[12]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [12:12] P2_13ER Enable rising edge interrupt for P2[13]. 0 = Disable rising edge interrupt. 1 = Enable rising edge interrupt. [13:13] RESERVED Reserved. [31:14] ENF2 GPIO Interrupt Enable for Falling edge for Port 0. 0x034 read-write 0 0xFFFFFFFF P2_0EF Enable falling edge interrupt for P2[0]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [0:0] P2_1EF Enable falling edge interrupt for P2[1]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [1:1] P2_2EF Enable falling edge interrupt for P2[2]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [2:2] P2_3EF Enable falling edge interrupt for P2[3]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [3:3] P2_4EF Enable falling edge interrupt for P2[4]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [4:4] P2_5EF Enable falling edge interrupt for P2[5]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [5:5] P2_6EF Enable falling edge interrupt for P2[6]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [6:6] P2_7EF Enable falling edge interrupt for P2[7]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [7:7] P2_8EF Enable falling edge interrupt for P2[8]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [8:8] P2_9EF Enable falling edge interrupt for P2[9]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [9:9] P2_10EF Enable falling edge interrupt for P2[10]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [10:10] P2_11EF Enable falling edge interrupt for P2[11]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [11:11] P2_12EF Enable falling edge interrupt for P2[12]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [12:12] P2_13EF Enable falling edge interrupt for P2[13]. 0 = Disable falling edge interrupt. 1 = Enable falling edge interrupt. [13:13] RESERVED Reserved. [31:14] PINCONNECT Pin connect block 0x4002C000 0x0 0xFFF registers PINSEL0 Pin function select register 0. 0x000 read-write 0 0xFFFFFFFF P0_0 Pin function select P0.0. [1:0] ENUM GPIO_P0 GPIO P0.0 0x0 RD1 RD1 0x1 TXD3 TXD3 0x2 SDA1 SDA1 0x3 P0_1 Pin function select P0.1. [3:2] ENUM GPIO_P0 GPIO P0.1 0x0 TD1 TD1 0x1 RXD3 RXD3 0x2 SCL1 SCL1 0x3 P0_2 Pin function select P0.2. [5:4] ENUM GPIO_P0 GPIO P0.2 0x0 TXD0 TXD0 0x1 AD0 AD0.7 0x2 RESERVED Reserved 0x3 P0_3 Pin function select P0.3. [7:6] ENUM GPIO_P0 GPIO P0.3. 0x0 RXD0 RXD0 0x1 AD0 AD0.6 0x2 RESERVED Reserved. 0x3 P0_4 Pin function select P0.4. [9:8] ENUM GPIO_P0 GPIO P0.4. 0x0 I2SRX_CLK I2SRX_CLK 0x1 RD2 RD2 0x2 CAP2 CAP2.0 0x3 P0_5 Pin function select P0.5. [11:10] ENUM GPIO_P0 GPIO P0.5. 0x0 I2SRX_WS I2SRX_WS 0x1 TD2 TD2 0x2 CAP2 CAP2.1 0x3 P0_6 Pin function select P0.6. [13:12] ENUM GPIO_P0 GPIO P0.6. 0x0 I2SRX_SDA I2SRX_SDA 0x1 SSEL1 SSEL1 0x2 MAT2 MAT2.0 0x3 P0_7 Pin function select P0.7. [15:14] ENUM GPIO_P0 GPIO P0.7. 0x0 I2STX_CLK I2STX_CLK 0x1 SCK1 SCK1 0x2 MAT2 MAT2.1 0x3 P0_8 Pin function select P0.8. [17:16] ENUM GPIO_P0 GPIO P0.8. 0x0 I2STX_WS I2STX_WS 0x1 MISO1 MISO1 0x2 MAT2 MAT2.2 0x3 P0_9 Pin function select P0.9. [19:18] ENUM GPIO_P0 GPIO P0.9 0x0 I2STX_SDA I2STX_SDA 0x1 MOSI1 MOSI1 0x2 MAT2 MAT2.3 0x3 P0_10 Pin function select P0.10. [21:20] ENUM GPIO_P0 GPIO P0.10 0x0 TXD2 TXD2 0x1 SDA2 SDA2 0x2 MAT3 MAT3.0 0x3 P0_11 Pin function select P0.11. [23:22] ENUM GPIO_P0 GPIO P0.11 0x0 RXD2 RXD2 0x1 SCL2 SCL2 0x2 MAT3 MAT3.1 0x3 RESERVED Reserved. [29:24] P0_15 Pin function select P0.15. [31:30] ENUM GPIO_P0 GPIO P0.15 0x0 TXD1 TXD1 0x1 SCK0 SCK0 0x2 SCK SCK 0x3 PINSEL1 Pin function select register 1. 0x004 read-write 0 0xFFFFFFFF P0_16 Pin function select P0.16. [1:0] ENUM GPIO_P0 GPIO P0.16 0x0 RXD1 RXD1 0x1 SSEL0 SSEL0 0x2 SSEL SSEL 0x3 P0_17 Pin function select P0.17. [3:2] ENUM GPIO_P0 GPIO P0.17 0x0 CTS1 CTS1 0x1 MISO0 MISO0 0x2 MISO MISO 0x3 P0_18 Pin function select P0.18. [5:4] ENUM GPIO_P0 GPIO P0.18 0x0 DCD1 DCD1 0x1 MOSI0 MOSI0 0x2 MOSI MOSI 0x3 P0_19 Pin function select P019. [7:6] ENUM GPIO_P0 GPIO P0.19. 0x0 DSR1 DSR1 0x1 RESERVED Reserved 0x2 SDA1 SDA1 0x3 P0_20 Pin function select P0.20. [9:8] ENUM GPIO_P0 GPIO P0.20. 0x0 DTR1 DTR1 0x1 RESERVED Reserved 0x2 SCL1 SCL1 0x3 P0_21 Pin function select P0.21. [11:10] ENUM GPIO_PORT_0 GPIO Port 0.21. 0x0 RI1 RI1 0x1 RESERVED Reserved 0x2 RD1 RD1 0x3 P0_22 Pin function select P022 [13:12] ENUM GPIO_P0 GPIO P0.22. 0x0 RTS1 RTS1 0x1 RESERVED Reserved 0x2 TD1 TD1 0x3 P0_23 Pin function select P023. [15:14] ENUM GPIO_P0 GPIO P0.23. 0x0 AD0 AD0.0 0x1 I2SRX_CLK I2SRX_CLK 0x2 CAP3 CAP3.0 0x3 P0_24 Pin function select P0.24. [17:16] ENUM GPIO_P0 GPIO P0.24. 0x0 AD0 AD0.1 0x1 I2SRX_WS I2SRX_WS 0x2 CAP3 CAP3.1 0x3 P0_25 Pin function select P0.25. [19:18] ENUM GPIO_P0 GPIO P0.25 0x0 AD0 AD0.2 0x1 I2SRX_SDA I2SRX_SDA 0x2 TXD3 TXD3 0x3 P0_26 Pin function select P0.26. [21:20] ENUM GPIO_P0 GPIO P0.26 0x0 AD0 AD0.3 0x1 AOUT AOUT 0x2 RXD3 RXD3 0x3 P0_27 Pin function select P0.27. [23:22] ENUM GPIO_P0 GPIO P0.27 0x0 SDA0 SDA0 0x1 USB_SDA USB_SDA 0x2 RESERVED Reserved 0x3 P0_28 Pin function select P0.28. [25:24] ENUM GPIO_P0 GPIO P0.28 0x0 SCL0 SCL0 0x1 USB_SCL USB_SCL 0x2 RESERVED Reserved 0x3 P0_29 Pin function select P0.29 [27:26] ENUM GPIO_P0 GPIO P0.29 0x0 USB_DP USB_D+ 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P0_30 Pin function select P0.30. [29:28] ENUM GPIO_P0 GPIO P0.30 0x0 USB_DM USB_D- 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 RESERVED Reserved [31:30] PINSEL2 Pin function select register 2. 0x008 read-write 0 0xFFFFFFFF P1_0 Pin function select P1.0. [1:0] ENUM GPIO_P1 GPIO P1.0 0x0 ENET_TXD0 ENET_TXD0 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P1_1 Pin function select P1.1. [3:2] ENUM GPIO_P1 GPIO P1.1 0x0 ENET_TXD1 ENET_TXD1 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 RESERVED Reserved. [7:4] P1_4 Pin function select P1.4. [9:8] ENUM GPIO_P1 GPIO P1.4. 0x0 ENET_TX_EN ENET_TX_EN 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 RESERVED Reserved. [15:10] P1_8 Pin function select P1.8. [17:16] ENUM GPIO_P1 GPIO P1.8. 0x0 ENET_CRS ENET_CRS 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P1_9 Pin function select P1.9. [19:18] ENUM GPIO_PORT_1 GPIO Port 1.9 0x0 ENET_RXD0 ENET_RXD0 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P1_10 Pin function select P1.10. [21:20] ENUM GPIO_P1 GPIO P1.10 0x0 ENET_RXD1 ENET_RXD1 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 RESERVED Reserved. [29:24] P1_14 Pin function select P1.14. [23:22] ENUM GPIO_P1 GPIO P1.14 0x0 ENET_RX_ER ENET_RX_ER 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 RESERVED Reserved. [29:24] P1_15 Pin function select P1.15. [31:30] ENUM GPIO_P1 GPIO P1.15 0x0 ENET_REF_CLK ENET_REF_CLK 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 PINSEL3 Pin function select register 3. 0x00C read-write 0 0xFFFFFFFF P1_16 Pin function select P1.16. [1:0] ENUM GPIO_P1 GPIO P1.16 0x0 ENET_MDC ENET_MDC 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P1_17 Pin function select P1.17. [3:2] ENUM GPIO_P1 GPIO P1.17 0x0 ENET_MDIO ENET_MDIO 0x1 RESERVED Reserved 0x2 RESERVED Reserved 0x3 P1_18 Pin function select P1.18. [5:4] ENUM GPIO_P1 GPIO P1.18 0x0 USB_UP_LED USB_UP_LED 0x1 PWM1 PWM1.1 0x2 CAP1 CAP1.0 0x3 P1_19 Pin function select P1.19. [7:6] ENUM GPIO_P1 GPIO P1.19. 0x0 MCOA0 MCOA0 0x1 USB_PPWR USB_PPWR 0x2 CAP1 CAP1.1 0x3 P1_20 Pin function select P1.20. [9:8] ENUM GPIO_P1 GPIO P1.20. 0x0 MCI0 MCI0 0x1 PWM1 PWM1.2 0x2 SCK0 SCK0 0x3 P1_21 Pin function select P1.21. [11:10] ENUM GPIO_P1 GPIO P1.21. 0x0 MCABORT MCABORT 0x1 PWM1 PWM1.3 0x2 SSEL0 SSEL0 0x3 P1_22 Pin function select P1.22 [13:12] ENUM GPIO_P1 GPIO P1.22. 0x0 MCOB0 MCOB0 0x1 USB_PWRD USB_PWRD 0x2 MAT1 MAT1.0 0x3 P1_23 Pin function select P1.23. [15:14] ENUM GPIO_P1 GPIO P1.23. 0x0 MCI1 MCI1 0x1 PWM1 PWM1.4 0x2 MISO0 MISO0 0x3 P1_24 Pin function select P1.24. [17:16] ENUM GPIO_P1 GPIO P1.24. 0x0 MCI2 MCI2 0x1 PWM1 PWM1.5 0x2 MOSI0 MOSI0 0x3 P1_25 Pin function select P1.25. [19:18] ENUM GPIO_P1 GPIO P1.25 0x0 MCOA1 MCOA1 0x1 RESERVED Reserved 0x2 MAT1 MAT1.1 0x3 P1_26 Pin function select P1.26. [21:20] ENUM GPIO_P1 GPIO P1.26 0x0 MCOB1 MCOB1 0x1 PWM1 PWM1.6 0x2 CAP0 CAP0.0 0x3 P1_27 Pin function select P1.27. [23:22] ENUM GPIO_P1 GPIO P1.27 0x0 CLKOUT CLKOUT 0x1 USB_OVRCR USB_OVRCR 0x2 CAP0 CAP0.1 0x3 P1_28 Pin function select P1.28. [25:24] ENUM GPIO_P1 GPIO P1.28 0x0 MCOA2 MCOA2 0x1 PCAP1 PCAP1.0 0x2 MAT0 MAT0.0 0x3 P1_29 Pin function select P1.29 [27:26] ENUM GPIO_P1 GPIO P1.29 0x0 MCOB2 MCOB2 0x1 PCAP1 PCAP1.1 0x2 MAT0 MAT0.1 0x3 P1_30 Pin function select P1.30. [29:28] ENUM GPIO_P1 GPIO P1.30 0x0 RESERVED Reserved 0x1 VBUS VBUS 0x2 AD0 AD0.4 0x3 P1_31 Pin function select P1.31. [31:30] ENUM GPIO_PORT_1 GPIO Port 1.31 0x0 RESERVED Reserved 0x1 SCK1 SCK1 0x2 AD0 AD0.5 0x3 PINSEL4 Pin function select register 4 0x010 read-write 0 0xFFFFFFFF P2_0 Pin function select P2.0. [1:0] ENUM GPIO_P2 GPIO P2.0 0x0 PWM1 PWM1.1 0x1 TXD1 TXD1 0x2 RESERVED Reserved 0x3 P2_1 Pin function select P2.1. [3:2] ENUM GPIO_P2 GPIO P2.1 0x0 PWM1 PWM1.2 0x1 RXD1 RXD1 0x2 RESERVED Reserved 0x3 P2_2 Pin function select P2.2. [5:4] ENUM GPIO_P2 GPIO P2.2 0x0 PWM1 PWM1.3 0x1 CTS1 CTS1 0x2 RESERVED Reserved 0x3 P2_3 Pin function select P2.3. [7:6] ENUM GPIO_P2 GPIO P2.3. 0x0 PWM1 PWM1.4 0x1 DCD1 DCD1 0x2 RESERVED Reserved. 0x3 P2_4 Pin function select P2.4. [9:8] ENUM GPIO_P2 GPIO P2.4. 0x0 PWM1 PWM1.5 0x1 DSR1 DSR1 0x2 RESERVED Reserved. 0x3 P2_5 Pin function select P2.5. [11:10] ENUM GPIO_P2 GPIO P2.5. 0x0 PWM1 PWM1.6 0x1 DTR1 DTR1 0x2 RESERVED Reserved 0x3 P2_6 Pin function select P2.6. [13:12] ENUM GPIO_P2 GPIO P2.6. 0x0 PCAP1 PCAP1.0 0x1 RI1 RI1 0x2 RESERVED Reserved 0x3 P2_7 Pin function select P2.7. [15:14] ENUM GPIO_P2 GPIO P2.7. 0x0 RD2 RD2 0x1 RTS1 RTS1 0x2 RESERVED Reserved 0x3 P2_8 Pin function select P2.8. [17:16] ENUM GPIO_P2 GPIO P2.8. 0x0 TD2 TD2 0x1 TXD2 TXD2 0x2 ENET_MDC ENET_MDC 0x3 P2_9 Pin function select P2.9. [19:18] ENUM GPIO_P2 GPIO P2.9 0x0 USB_CONNECT USB_CONNECT 0x1 RXD2 RXD2 0x2 ENET_MDIO ENET_MDIO 0x3 P2_10 Pin function select P2.10. [21:20] ENUM GPIO_P2 GPIO P2.10 0x0 EINT0 EINT0 0x1 NMI NMI 0x2 RESERVED Reserved 0x3 P2_11 Pin function select P2.11. [23:22] ENUM GPIO_P2 GPIO P2.11 0x0 EINT1 EINT1 0x1 RESERVED Reserved 0x2 I2STX_CLK I2STX_CLK 0x3 P2_12 Pin function select P2.12. [25:24] ENUM GPIO_P2 GPIO P2.12 0x0 EINT2 EINT2 0x1 RESERVED Reserved 0x2 I2STX_WS I2STX_WS 0x3 P2_13 Pin function select P2.13. [27:26] ENUM GPIO_P2 GPIO P2.13 0x0 EINT3 EINT3 0x1 RESERVED Reserved 0x2 I2STX_SDA I2STX_SDA 0x3 RESERVED Reserved. [31:28] PINSEL7 Pin function select register 7 0x01C read-write 0 0xFFFFFFFF RESERVED Reserved. [17:0] P3_25 Pin function select P3.25. [19:18] ENUM GPIO_P3 GPIO P3.25 0x0 RESERVED Reserved 0x1 MAT0 MAT0.0 0x2 PWM1 PWM1.2 0x3 P3_26 Pin function select P3.26. [21:20] ENUM GPIO_P3 GPIO P3.26 0x0 STCLK STCLK 0x1 MAT0 MAT0.1 0x2 PWM1 PWM1.3 0x3 RESERVED Reserved. [31:22] PINSEL9 Pin function select register 9 0x024 read-write 0 0xFFFFFFFF RESERVED Reserved. [23:0] P4_28 Pin function select P4.28. [25:24] ENUM GPIO_P4 GPIO P4.28 0x0 RX_MCLK RX_MCLK 0x1 MAT2 MAT2.0 0x2 TXD3 TXD3 0x3 P4_29 Pin function select P4.29. [27:26] ENUM GPIO_P4 GPIO P4.29 0x0 TX_MCLK TX_MCLK 0x1 MAT2 MAT2.1 0x2 RXD3 RXD3 0x3 RESERVED Reserved. [31:28] PINSEL10 Pin function select register 10 0x028 read-write 0 0xFFFFFFFF RESERVED Reserved. Software should not write 1 to these bits. [2:0] TPIUCTRL TPIU interface pins control. [3:3] ENUM DISABLED Disabled. TPIU interface is disabled. 0 ENABLED Enabled. TPIU interface is enabled. TPIU signals are available on the pins hosting them regardless of the PINSEL4 content. 1 RESERVED Reserved. Software should not write 1 to these bits. [31:4] PINMODE0 Pin mode select register 0 0x040 read-write 0 0xFFFFFFFF P0_00MODE Port 0 pin 0 on-chip pull-up/down resistor control. [1:0] ENUM PULL_UP Pull-up. P0.0 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.0 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.0 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.0 has a pull-down resistor enabled. 0x3 P0_01MODE Port 0 pin 1 control. [3:2] ENUM PULL_UP Pull-up. P0.1 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.1 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.1 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.1 has a pull-down resistor enabled. 0x3 P0_02MODE Port 0 pin 2 control. [5:4] ENUM PULL_UP Pull-up. P0.2 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.2 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.2 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.2 has a pull-down resistor enabled. 0x3 P0_03MODE Port 0 pin 3 control. [7:6] ENUM PULL_UP Pull-up. P0.3 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.3 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.3 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.3 has a pull-down resistor enabled. 0x3 P0_04MODE Port 0 pin 4 control. [9:8] ENUM PULL_UP Pull-up. P0.4 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.4 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.4 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.4 has a pull-down resistor enabled. 0x3 P0_05MODE Port 0 pin 5 control. [11:10] ENUM PULL_UP Pull-up. P0.5 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.5 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.5 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.5 has a pull-down resistor enabled. 0x3 P0_06MODE Port 0 pin 6 control. [13:12] ENUM PULL_UP Pull-up. P0.6 pin has a pull-up resistor enabled. 0x0 DISABLED Disabled. Repeater. P0.6 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.6 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.6 has a pull-down resistor enabled. 0x3 P0_07MODE Port 0 pin 7 control. [15:14] ENUM PULL_UP Pull-up. P0.7 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.7 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.7 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.7 has a pull-down resistor enabled. 0x3 P0_08MODE Port 0 pin 8 control. [17:16] ENUM PULL_UP Pull-up. P0.8 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.8 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.8 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.8 has a pull-down resistor enabled. 0x3 P0_09MODE Port 0 pin 9 control. [19:18] ENUM PULL_UP Pull-up. P0.9 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.9 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.9 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.9 has a pull-down resistor enabled. 0x3 P0_10MODE Port 0 pin 10 control. [21:20] ENUM PULL_UP Pull-up. P0.10 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.10 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.10 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.10 has a pull-down resistor enabled. 0x3 P0_11MODE Port 0 pin 11 control. [23:22] ENUM PULL_UP Pull-up. P0.11 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.11 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.11 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.11 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [29:24] P0_15MODE Port 0 pin 15 control. [31:30] ENUM PULL_UP Pull-up. P0.15 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.15 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.15 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.15 has a pull-down resistor enabled. 0x3 PINMODE1 Pin mode select register 1 0x044 read-write 0 0xFFFFFFFF P0_16MODE Port 1 pin 16 control. [1:0] ENUM PULL_UP Pull-up. P0.16 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.16 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.16 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.16 has a pull-down resistor enabled. 0x3 P0_17MODE Port 1 pin 17 control. [3:2] ENUM PULL_UP Pull-up. P0.17 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.17 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.17 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.17 has a pull-down resistor enabled. 0x3 P0_18MODE Port 1 pin 18 control. [5:4] ENUM PULL_UP Pull-up. P0.18 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.18 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.18 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.18 has a pull-down resistor enabled. 0x3 P0_19MODE Port 1 pin 19 control. [7:6] ENUM PULL_UP Pull-up. P0.19 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.19 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.19 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.19 has a pull-down resistor enabled. 0x3 P0_20MODE Port 1 pin 20 control. [9:8] ENUM PULL_UP Pull-up. P0.20 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.20 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.20 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.20 has a pull-down resistor enabled. 0x3 P0_21MODE Port 1 pin 21 control. [11:10] ENUM PULL_UP Pull-up. P0.21 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.21 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.21 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.21 has a pull-down resistor enabled. 0x3 P0_22MODE Port 1 pin 22 control. [13:12] ENUM PULL_UP Pull-up. P0.22 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.22 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.22 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.22 has a pull-down resistor enabled. 0x3 P0_23MODE Port 1 pin 23 control. [15:14] ENUM PULL_UP Pull-up. P0.23 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.23 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.23 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.23 has a pull-down resistor enabled. 0x3 P0_24MODE Port 1 pin 24 control. [17:16] ENUM PULL_UP Pull-up. P0.24 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.24 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.24 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.24 has a pull-down resistor enabled. 0x3 P0_25MODE Port 1 pin 25 control. [19:18] ENUM PULL_UP Pull-up. P0.25 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.25 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.25 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.25 has a pull-down resistor enabled. 0x3 P0_26MODE Port 1 pin 26 control. [21:20] ENUM PULL_UP Pull-up. P0.26 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P0.26 pin has repeater mode enabled. 0x1 DISABLED Disabled. P0.26 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P0.26 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [29:22] RESERVED Reserved. [31:30] PINMODE2 Pin mode select register 2 0x048 read-write 0 0xFFFFFFFF P1_00MODE Port 1 pin 0 control. [1:0] ENUM PULL_UP Pull-up. P1.0 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.0 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.0 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.0 has a pull-down resistor enabled. 0x3 P1_01MODE Port 1 pin 1 control. [3:2] ENUM PULL_UP Pull-up. P1.1 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.1 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.1 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.1 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [7:4] P1_04MODE Port 1 pin 4 control. [9:8] ENUM PULL_UP Pull-up. P1.4 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.4 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.4 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.4 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [15:10] P1_08MODE Port 1 pin 8 control. [17:16] ENUM PULL_UP Pull-up. P1.8 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.8 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.8 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.8 has a pull-down resistor enabled. 0x3 P1_09MODE Port 1 pin 9 control. [19:18] ENUM PULL_UP Pull-up. P1.9 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.9 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.9 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.9 has a pull-down resistor enabled. 0x3 P1_10MODE Port 1 pin 10 control. [21:20] ENUM PULL_UP Pull-up. P1.10 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.10 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.10 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.10 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [27:22] P1_14MODE Port 1 pin 14 control. [29:28] ENUM PULL_UP Pull-up. P1.14 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.14 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.14 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.14 has a pull-down resistor enabled. 0x3 P1_15MODE Port 1 pin 15 control. [31:30] ENUM PULL_UP Pull-up. P1.15 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.15 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.15 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.15 has a pull-down resistor enabled. 0x3 PINMODE3 Pin mode select register 3. 0x04C read-write 0 0xFFFFFFFF P1_16MODE Port 1 pin 16 control. [1:0] ENUM PULL_UP Pull-up. P1.16 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.16 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.16 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.16 has a pull-down resistor enabled. 0x3 P1_17MODE Port 1 pin 17 control. [3:2] ENUM PULL_UP Pull-up. P1.17 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.17 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.17 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.17 has a pull-down resistor enabled. 0x3 P1_18MODE Port 1 pin 18 control. [5:4] ENUM PULL_UP Pull-up. P1.18 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.18 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.18 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.18 has a pull-down resistor enabled. 0x3 P1_19MODE Port 1 pin 19 control. [7:6] ENUM PULL_UP Pull-up. P1.19 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.19 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.19 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.19 has a pull-down resistor enabled. 0x3 P1_20MODE Port 1 pin 20 control. [9:8] ENUM PULL_UP Pull-up. P1.20 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.20 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.20 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.20 has a pull-down resistor enabled. 0x3 P1_21MODE Port 1 pin 21 control. [11:10] ENUM PULL_UP Pull-up. P1.21 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.21 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.21 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.21 has a pull-down resistor enabled. 0x3 P1_22MODE Port 1 pin 22 control. [13:12] ENUM PULL_UP Pull-up. P1.22 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.22 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.22 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.22 has a pull-down resistor enabled. 0x3 P1_23MODE Port 1 pin 23 control. [15:14] ENUM PULL_UP Pull-up. P1.23 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.23 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.23 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.23 has a pull-down resistor enabled. 0x3 P1_24MODE Port 1 pin 24 control. [17:16] ENUM PULL_UP Pull-up. P1.24 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.24 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.24 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.24 has a pull-down resistor enabled. 0x3 P1_25MODE Port 1 pin 25 control. [19:18] ENUM PULL_UP Pull-up. P1.25 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.25 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.25 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.25 has a pull-down resistor enabled. 0x3 P1_26MODE Port 1 pin 26 control. [21:20] ENUM PULL_UP Pull-up. P1.26 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.26 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.26 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.26 has a pull-down resistor enabled. 0x3 P1_27MODE Port 1 pin 27 control. [23:22] ENUM PULL_UP Pull-up. P1.27 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.27 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.27 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.27 has a pull-down resistor enabled. 0x3 P1_28MODE Port 1 pin 28 control. [25:24] ENUM PULL_UP Pull-up. P1.28 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.28 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.28 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.28 has a pull-down resistor enabled. 0x3 P1_29MODE Port 1 pin 29 control. [27:26] ENUM PULL_UP Pull-up. P1.29 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.29 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.29 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.29 has a pull-down resistor enabled. 0x3 P1_30MODE Port 1 pin 30 control. [29:28] ENUM PULL_UP Pull-up. P1.30 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.30 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.30 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.30 has a pull-down resistor enabled. 0x3 P1_31MODE Port 1 pin 31 control. [31:30] ENUM PULL_UP Pull-up. P1.31 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P1.31 pin has repeater mode enabled. 0x1 DISABLED Disabled. P1.31 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P1.31 has a pull-down resistor enabled. 0x3 PINMODE4 Pin mode select register 4 0x050 read-write 0 0xFFFFFFFF P2_00MODE Port 2 pin 0 control. [1:0] ENUM PULL_UP Pull-up. P2.0 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.0 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.0 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.0 has a pull-down resistor enabled. 0x3 P2_01MODE Port 2 pin 1 control. [3:2] ENUM PULL_UP Pull-up. P2.1 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.1 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.1 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.1 has a pull-down resistor enabled. 0x3 P2_02MODE Port 2 pin 2 control. [5:4] ENUM PULL_UP Pull-up. P2.2 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.2 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.2 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.2 has a pull-down resistor enabled. 0x3 P2_03MODE Port 2 pin 3 control. [7:6] ENUM PULL_UP Pull-up. P2.3 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.3 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.3 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.3 has a pull-down resistor enabled. 0x3 P2_04MODE Port 2 pin 4 control. [9:8] ENUM PULL_UP Pull-up. P2.4 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.4 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.4 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.4 has a pull-down resistor enabled. 0x3 P2_05MODE Port 2 pin 5 control. [11:10] ENUM PULL_UP Pull-up. P2.5 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.5 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.5 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.5 has a pull-down resistor enabled. 0x3 P2_06MODE Port 2 pin 6 control. [13:12] ENUM PULL_UP Pull-up. P2.6 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.6 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.6 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.6 has a pull-down resistor enabled. 0x3 P2_07MODE Port 2 pin 7 control. [15:14] ENUM PULL_UP Pull-up. P2.7 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.7 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.7 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.7 has a pull-down resistor enabled. 0x3 P2_08MODE Port 2 pin 8 control. [17:16] ENUM PULL_UP Pull-up. P2.8 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.8 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.8 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.8 has a pull-down resistor enabled. 0x3 P2_09MODE Port 2 pin 9 control. [19:18] ENUM PULL_UP Pull-up. P2.9 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.9 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.9 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.9 has a pull-down resistor enabled. 0x3 P2_10MODE Port 2 pin 10 control. [21:20] ENUM PULL_UP Pull-up. P2.10 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.10 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.10 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.10 has a pull-down resistor enabled. 0x3 P2_11MODE Port 2 pin 11 control. [23:22] ENUM PULL_UP Pull-up. P2.11 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.11 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.11 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.11 has a pull-down resistor enabled. 0x3 P2_12MODE Port 2 pin 12 control. [25:24] ENUM PULL_UP Pull-up. P2.12 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.12 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.12 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.12 has a pull-down resistor enabled. 0x3 P2_13MODE Port 2 pin 13 control. [27:26] ENUM PULL_UP Pull-up. P2.13 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P2.13 pin has repeater mode enabled. 0x1 DISABLED Disabled. P2.13 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P2.13 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [31:28] PINMODE7 Pin mode select register 7 0x05C read-write 0 0xFFFFFFFF RESERVED Reserved [17:0] P3_25MODE Port 3 pin 25 control. [19:18] ENUM PULL_UP Pull-up. P3.25 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P3.25 pin has repeater mode enabled. 0x1 DISABLED Disabled. P3.25 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P3.25 has a pull-down resistor enabled. 0x3 P3_26MODE Port 3 pin 26 control. [21:20] ENUM PULL_UP Pull-up. P3.26 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P3.26 pin has repeater mode enabled. 0x1 DISABLED Disabled. P3.26 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P3.26 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [31:22] PINMODE9 Pin mode select register 9 0x064 read-write 0 0xFFFFFFFF RESERVED Reserved. [23:0] P4_28MODE Port 4 pin 28 control. [25:24] ENUM PULL_UP Pull-up. P4.28 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P4.28 pin has repeater mode enabled. 0x1 DISABLED Disabled. P4.28 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P4.28 has a pull-down resistor enabled. 0x3 P4_29MODE Port 4 pin 29 control. [27:26] ENUM PULL_UP Pull-up. P4.29 pin has a pull-up resistor enabled. 0x0 REPEATER Repeater. P4.29 pin has repeater mode enabled. 0x1 DISABLED Disabled. P4.29 pin has neither pull-up nor pull-down. 0x2 PULL_DOWN Pull-down. P4.29 has a pull-down resistor enabled. 0x3 RESERVED Reserved. [31:28] PINMODE_OD0 Open drain mode control register 0 0x068 read-write 0 0xFFFFFFFF P0_00OD Port 0 pin 0 open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [0:0] ENUM NORMAL Normal. P0.0 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.0 pin is in the open drain mode. 1 P0_01OD Port 0 pin 1 open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [1:1] ENUM NORMAL Normal. P0.1 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.1 pin is in the open drain mode. 1 P0_02OD Port 0 pin 2 open drain mode control [2:2] ENUM NORMAL Normal. P0.2 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.2 pin is in the open drain mode. 1 P0_03OD Port 0 pin 3 open drain mode control [3:3] ENUM NORMAL Normal. P0.3 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.3 pin is in the open drain mode. 1 P0_04OD Port 0 pin 4 open drain mode control [4:4] ENUM NORMAL Normal. P0.4 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.4 pin is in the open drain mode. 1 P0_05OD Port 0 pin 5 open drain mode control [5:5] ENUM NORMAL Normal. P0.5 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.5 pin is in the open drain mode. 1 P0_06OD Port 0 pin 6 open drain mode control [6:6] ENUM NORMAL Normal. P0.6 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.6 pin is in the open drain mode. 1 P0_07OD Port 0 pin 7 open drain mode control [7:7] ENUM NORMAL Normal. P0.7 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.7 pin is in the open drain mode. 1 P0_08OD Port 0 pin 8 open drain mode control [8:8] ENUM NORMAL Normal. P0.8 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.8 pin is in the open drain mode. 1 P0_09OD Port 0 pin 9 open drain mode control [9:9] ENUM NORMAL Normal. P0.9 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.9 pin is in the open drain mode. 1 P0_10OD Port 0 pin 10 open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [10:10] ENUM NORMAL Normal. P0.10 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.10 pin is in the open drain mode. 1 P0_11OD Port 0 pin 11 open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [11:11] ENUM NORMAL Normal. P0.11 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.11 pin is in the open drain mode. 1 RESERVED Reserved. [14:12] P0_15OD Port 0 pin 15 open drain mode control [15:15] ENUM NORMAL Normal. P0.15 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.15 pin is in the open drain mode. 1 P0_16OD Port 0 pin 16 open drain mode control [16:16] ENUM NORMAL Normal. P0.16 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.16 pin is in the open drain mode. 1 P0_17OD Port 0 pin 17 open drain mode control [17:17] ENUM NORMAL Normal. P0.17 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.17 pin is in the open drain mode. 1 P0_18OD Port 0 pin 18 open drain mode control [18:18] ENUM NORMAL Normal. P0.18 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.18 pin is in the open drain mode. 1 P0_19OD Port 0 pin 19 open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [19:19] ENUM NORMAL Normal. P0.19 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.19 pin is in the open drain mode. 1 P0_20OD Port 0 pin 20open drain mode control. Pins may potentially be used for I2C-buses using standard port pins. If so, they should be configured for open drain mode via the related bits in PINMODE_OD0. [20:20] ENUM NORMAL Normal. P0.20 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.20 pin is in the open drain mode. 1 P0_21OD Port 0 pin 21 open drain mode control [21:21] ENUM NORMAL Normal. P0.21 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.21 pin is in the open drain mode. 1 P0_22OD Port 0 pin 22 open drain mode control [22:22] ENUM NORMAL Normal. P0.22 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.22 pin is in the open drain mode. 1 P0_23OD Port 0 pin 23 open drain mode control [23:23] ENUM NORMAL Normal. P0.23 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.23 pin is in the open drain mode. 1 P0_24OD Port 0 pin 24open drain mode control [24:24] ENUM NORMAL Normal. P0.23 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.23 pin is in the open drain mode. 1 P0_25OD Port 0 pin 25 open drain mode control [25:25] ENUM NORMAL Normal. P0.25 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.25 pin is in the open drain mode. 1 P0_26OD Port 0 pin 26 open drain mode control [26:26] ENUM NORMAL Normal. P0.26 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.26 pin is in the open drain mode. 1 RESERVED Reserved. [28:27] P0_29OD Port 0 pin 29 open drain mode control [29:29] ENUM NORMAL Normal. P0.29 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.29 pin is in the open drain mode. 1 P0_30OD Port 0 pin 30 open drain mode control [30:30] ENUM NORMAL Normal. P0.30 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P0.30 pin is in the open drain mode. 1 RESERVED Reserved. [31:31] PINMODE_OD1 Open drain mode control register 1 0x06C read-write 0 0xFFFFFFFF P1_00OD Port 1 pin 0 open drain mode control. [0:0] ENUM NORMAL Normal. P1.0 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.0 pin is in the open drain mode. 1 P1_01OD Port 1 pin 1 open drain mode control, see P1.00OD [1:1] ENUM NORMAL Normal. P1.1 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.1 pin is in the open drain mode. 1 RESERVED Reserved. [3:2] P1_04OD Port 1 pin 4 open drain mode control, see P1.00OD [4:4] ENUM NORMAL Normal. P1.4 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.4 pin is in the open drain mode. 1 RESERVED Reserved. [7:5] P1_08OD Port 1 pin 8 open drain mode control, see P1.00OD [8:8] ENUM NORMAL Normal. P1.8 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.8 pin is in the open drain mode. 1 P1_09OD Port 1 pin 9 open drain mode control, see P1.00OD [9:9] ENUM NORMAL Normal. P1.9 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.9 pin is in the open drain mode. 1 P1_10OD Port 1 pin 10 open drain mode control, see P1.00OD [10:10] ENUM NORMAL Normal. P1.10 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.10 pin is in the open drain mode. 1 RESERVED Reserved. [13:11] P1_14OD Port 1 pin 14 open drain mode control, see P1.00OD [14:14] ENUM NORMAL Normal. P1.14 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.14 pin is in the open drain mode. 1 P1_15OD Port 1 pin 15 open drain mode control, see P1.00OD [15:15] ENUM NORMAL Normal. P1.15 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.15 pin is in the open drain mode. 1 P1_16OD Port 1 pin 16 open drain mode control, see P1.00OD [16:16] ENUM NORMAL Normal. P1.16 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.16 pin is in the open drain mode. 1 P1_17OD Port 1 pin 17 open drain mode control, see P1.00OD [17:17] ENUM NORMAL Normal. P1.17 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.17 pin is in the open drain mode. 1 P1_18OD Port 1 pin 18 open drain mode control, see P1.00OD [18:18] ENUM NORMAL Normal. P1.18 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.18 pin is in the open drain mode. 1 P1_19OD Port 1 pin 19 open drain mode control, see P1.00OD [19:19] ENUM NORMAL Normal. P1.19 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.19 pin is in the open drain mode. 1 P1_20OD Port 1 pin 20open drain mode control, see P1.00OD [20:20] ENUM NORMAL Normal. P1.20 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.20 pin is in the open drain mode. 1 P1_21OD Port 1 pin 21 open drain mode control, see P1.00OD [21:21] ENUM NORMAL Normal. P1.21 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.21 pin is in the open drain mode. 1 P1_22OD Port 1 pin 22 open drain mode control, see P1.00OD [22:22] ENUM NORMAL Normal. P1.22 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.22 pin is in the open drain mode. 1 P1_23OD Port 1 pin 23 open drain mode control, see P1.00OD [23:23] ENUM NORMAL Normal. P1.23 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.23 pin is in the open drain mode. 1 P1_24OD Port 1 pin 24open drain mode control, see P1.00OD [24:24] ENUM NORMAL Normal. P1.24 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.24 pin is in the open drain mode. 1 P1_25OD Port 1 pin 25 open drain mode control, see P1.00OD [25:25] ENUM NORMAL Normal. P1.25 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.25 pin is in the open drain mode. 1 P1_26OD Port 1 pin 26 open drain mode control, see P1.00OD [26:26] ENUM NORMAL Normal. P1.26 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.26 pin is in the open drain mode. 1 P1_27OD Port 1 pin 27 open drain mode control, see P1.00OD [27:27] ENUM NORMAL Normal. P1.27 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.27 pin is in the open drain mode. 1 P1_28OD Port 1 pin 28 open drain mode control, see P1.00OD [28:28] ENUM NORMAL Normal. P1.28 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.28 pin is in the open drain mode. 1 P1_29OD Port 1 pin 29 open drain mode control, see P1.00OD [29:29] ENUM NORMAL Normal. P1.29 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.29 pin is in the open drain mode. 1 P1_30OD Port 1 pin 30 open drain mode control, see P1.00OD [30:30] ENUM NORMAL Normal. P1.30 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.30 pin is in the open drain mode. 1 P1_31OD Port 1 pin 31 open drain mode control. [31:31] ENUM NORMAL Normal. P1.31 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P1.31 pin is in the open drain mode. 1 PINMODE_OD2 Open drain mode control register 2 0x070 read-write 0 0xFFFFFFFF P2_00OD Port 2 pin 0 open drain mode control. [0:0] ENUM NORMAL Normal. P2.0 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.0 pin is in the open drain mode. 1 P2_01OD Port 2 pin 1 open drain mode control, see P2.00OD [1:1] ENUM NORMAL Normal. P2.1 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.1p in is in the open drain mode. 1 P2_02OD Port 2 pin 2 open drain mode control, see P2.00OD [2:2] ENUM NORMAL Normal. P2.2 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.2 pin is in the open drain mode. 1 P2_03OD Port 2 pin 3 open drain mode control, see P2.00OD [3:3] ENUM NORMAL Normal. P2.3 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.3 pin is in the open drain mode. 1 P2_04OD Port 2 pin 4 open drain mode control, see P2.00OD [4:4] ENUM NORMAL Normal. P2.4 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.4 pin is in the open drain mode. 1 P2_05OD Port 2 pin 5 open drain mode control, see P2.00OD [5:5] ENUM NORMAL Normal. P2.5 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.5 pin is in the open drain mode. 1 P2_06OD Port 2 pin 6 open drain mode control, see P2.00OD [6:6] ENUM NORMAL Normal. P2.6 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.6 pin is in the open drain mode. 1 P2_07OD Port 2 pin 7 open drain mode control, see P2.00OD [7:7] ENUM NORMAL Normal. P2.7 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.7 pin is in the open drain mode. 1 P2_08OD Port 2 pin 8 open drain mode control, see P2.00OD [8:8] ENUM NORMAL Normal. P2.8 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.8 pin is in the open drain mode. 1 P2_09OD Port 2 pin 9 open drain mode control, see P2.00OD [9:9] ENUM NORMAL Normal. P2.9 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.9 pin is in the open drain mode. 1 P2_10OD Port 2 pin 10 open drain mode control, see P2.00OD [10:10] ENUM NORMAL Normal. P2.10 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.10 pin is in the open drain mode. 1 P2_11OD Port 2 pin 11 open drain mode control, see P2.00OD [11:11] ENUM NORMAL Normal. P2.11 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.11 pin is in the open drain mode. 1 P2_12OD Port 2 pin 12 open drain mode control, see P2.00OD [12:12] ENUM NORMAL Normal. P2.12 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.12 pin is in the open drain mode. 1 P2_13OD Port 2 pin 13 open drain mode control, see P2.00OD [13:13] ENUM NORMAL Normal. P2.13 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P2.13 pin is in the open drain mode. 1 RESERVED Reserved. [31:14] PINMODE_OD3 Open drain mode control register 3 0x074 read-write 0 0xFFFFFFFF RESERVED Reserved. [24:0] P3_25OD Port 3 pin 25 open drain mode control. [25:25] ENUM NORMAL Normal. P3.25 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P3.25 pin is in the open drain mode. 1 P3_26OD Port 3 pin 26 open drain mode control, see P3.25OD [26:26] RESERVED Reserved. [31:27] PINMODE_OD4 Open drain mode control register 4 0x078 read-write 0 0xFFFFFFFF RESERVED Reserved. [27:0] P4_28OD Port 4 pin 28 open drain mode control. [28:28] ENUM NORMAL Normal. P4.28 pin is in the normal (not open drain) mode. 0 OPEN_DRAIN Open-drain. P4.28 pin is in the open drain mode. 1 P4_29OD Port 4 pin 29 open drain mode control, see P4.28OD [29:29] RESERVED Reserved. [31:30] I2CPADCFG I2C Pin Configuration register 0x07C read-write 0 0xFFFFFFFF SDADRV0 Drive mode control for the SDA0 pin, P0.27. [0:0] ENUM STANDARD Standard. The SDA0 pin is in the standard drive mode. 0 FAST_MODE_PLUS Fast-mode plus. The SDA0 pin is in Fast Mode Plus drive mode. 1 SDAI2C0 I 2C filter mode control for the SDA0 pin, P0.27. [1:1] ENUM ENABLED Enabled. The SDA0 pin has I2C glitch filtering and slew rate control enabled. 0 DISABLED Disabled. The SDA0 pin has I2C glitch filtering and slew rate control disabled. 1 SCLDRV0 Drive mode control for the SCL0 pin, P0.28. [2:2] ENUM STANDARD Standard. The SCL0 pin is in the standard drive mode. 0 FAST_MODE_PLUS Fast-mode plus. The SCL0 pin is in Fast Mode Plus drive mode. 1 SCLI2C0 I 2C filter mode control for the SCL0 pin, P0.28. [3:3] ENUM ENABLED Enabled. The SCL0 pin has I2C glitch filtering and slew rate control enabled. 0 DISABLED Disabled. The SCL0 pin has I2C glitch filtering and slew rate control disabled. 1 RESERVED Reserved. [31:4] SSP1 SSP1 controller 0x40030000 0 0xFFF registers SSP1 15 CR0 Control Register 0. Selects the serial clock rate, bus type, and data size. 0x000 read-write 0 0xFFFFFFFF DSS Data Size Select. This field controls the number of bits transferred in each frame. Values 0000-0010 are not supported and should not be used. [3:0] ENUM 4_BIT_TRANSFER 4-bit transfer 0x3 5_BIT_TRANSFER 5-bit transfer 0x4 6_BIT_TRANSFER 6-bit transfer 0x5 7_BIT_TRANSFER 7-bit transfer 0x6 8_BIT_TRANSFER 8-bit transfer 0x7 9_BIT_TRANSFER 9-bit transfer 0x8 10_BIT_TRANSFER 10-bit transfer 0x9 11_BIT_TRANSFER 11-bit transfer 0xA 12_BIT_TRANSFER 12-bit transfer 0xB 13_BIT_TRANSFER 13-bit transfer 0xC 14_BIT_TRANSFER 14-bit transfer 0xD 15_BIT_TRANSFER 15-bit transfer 0xE 16_BIT_TRANSFER 16-bit transfer 0xF FRF Frame Format. [5:4] ENUM SPI SPI 0x0 TI TI 0x1 MICROWIRE Microwire 0x2 THIS_COMBINATION_IS_ This combination is not supported and should not be used. 0x3 CPOL Clock Out Polarity. This bit is only used in SPI mode. [6:6] ENUM BUS_LOW SSP controller maintains the bus clock low between frames. 0 BUS_HIGH SSP controller maintains the bus clock high between frames. 1 CPHA Clock Out Phase. This bit is only used in SPI mode. [7:7] ENUM FIRST_CLOCK SSP controller captures serial data on the first clock transition of the frame, that is, the transition away from the inter-frame state of the clock line. 0 SECOND_CLOCK SSP controller captures serial data on the second clock transition of the frame, that is, the transition back to the inter-frame state of the clock line. 1 SCR Serial Clock Rate. The number of prescaler-output clocks per bit on the bus, minus one. Given that CPSDVSR is the prescale divider, and the APB clock PCLK clocks the prescaler, the bit frequency is PCLK / (CPSDVSR X [SCR+1]). [15:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] CR1 Control Register 1. Selects master/slave and other modes. 0x004 read-write 0 0xFFFFFFFF LBM Loop Back Mode. [0:0] ENUM NORMAL During normal operation. 0 OUPTU Serial input is taken from the serial output (MOSI or MISO) rather than the serial input pin (MISO or MOSI respectively). 1 SSE SSP Enable. [1:1] ENUM DISABLED The SSP controller is disabled. 0 ENABLED The SSP controller will interact with other devices on the serial bus. Software should write the appropriate control information to the other SSP registers and interrupt controller registers, before setting this bit. 1 MS Master/Slave Mode.This bit can only be written when the SSE bit is 0. [2:2] ENUM MASTER The SSP controller acts as a master on the bus, driving the SCLK, MOSI, and SSEL lines and receiving the MISO line. 0 SLAVE The SSP controller acts as a slave on the bus, driving MISO line and receiving SCLK, MOSI, and SSEL lines. 1 SOD Slave Output Disable. This bit is relevant only in slave mode (MS = 1). If it is 1, this blocks this SSP controller from driving the transmit data line (MISO). [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] DR Data Register. Writes fill the transmit FIFO, and reads empty the receive FIFO. 0x008 read-write 0 0xFFFFFFFF modify DATA Write: software can write data to be sent in a future frame to this register whenever the TNF bit in the Status register is 1, indicating that the Tx FIFO is not full. If the Tx FIFO was previously empty and the SSP controller is not busy on the bus, transmission of the data will begin immediately. Otherwise the data written to this register will be sent as soon as all previous data has been sent (and received). If the data length is less than 16 bits, software must right-justify the data written to this register. Read: software can read data from this register whenever the RNE bit in the Status register is 1, indicating that the Rx FIFO is not empty. When software reads this register, the SSP controller returns data from the least recent frame in the Rx FIFO. If the data length is less than 16 bits, the data is right-justified in this field with higher order bits filled with 0s. [15:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] SR Status Register 0x00C read-only 0x00000003 0xFFFFFFFF TFE Transmit FIFO Empty. This bit is 1 is the Transmit FIFO is empty, 0 if not. [0:0] TNF Transmit FIFO Not Full. This bit is 0 if the Tx FIFO is full, 1 if not. [1:1] RNE Receive FIFO Not Empty. This bit is 0 if the Receive FIFO is empty, 1 if not. [2:2] RFF Receive FIFO Full. This bit is 1 if the Receive FIFO is full, 0 if not. [3:3] BSY Busy. This bit is 0 if the SSPn controller is idle, or 1 if it is currently sending/receiving a frame and/or the Tx FIFO is not empty. [4:4] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:5] CPSR Clock Prescale Register 0x010 read-write 0 0xFFFFFFFF CPSDVSR This even value between 2 and 254, by which PCLK is divided to yield the prescaler output clock. Bit 0 always reads as 0. [7:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] IMSC Interrupt Mask Set and Clear Register 0x014 read-write 0 0xFFFFFFFF RORIM Software should set this bit to enable interrupt when a Receive Overrun occurs, that is, when the Rx FIFO is full and another frame is completely received. The ARM spec implies that the preceding frame data is overwritten by the new frame data when this occurs. [0:0] RTIM Software should set this bit to enable interrupt when a Receive Time-out condition occurs. A Receive Time-out occurs when the Rx FIFO is not empty, and no has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR X [SCR+1]). [1:1] RXIM Software should set this bit to enable interrupt when the Rx FIFO is at least half full. [2:2] TXIM Software should set this bit to enable interrupt when the Tx FIFO is at least half empty. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] RIS Raw Interrupt Status Register 0x018 read-only 0x00000008 0xFFFFFFFF RORRIS This bit is 1 if another frame was completely received while the RxFIFO was full. The ARM spec implies that the preceding frame data is overwritten by the new frame data when this occurs. [0:0] RTRIS This bit is 1 if the Rx FIFO is not empty, and has not been read for a time-out period. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR X [SCR+1]). [1:1] RXRIS This bit is 1 if the Rx FIFO is at least half full. [2:2] TXRIS This bit is 1 if the Tx FIFO is at least half empty. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] MIS Masked Interrupt Status Register 0x01C read-only 0 0xFFFFFFFF RORMIS This bit is 1 if another frame was completely received while the RxFIFO was full, and this interrupt is enabled. [0:0] RTMIS This bit is 1 if the Rx FIFO is not empty, has not been read for a time-out period, and this interrupt is enabled. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR X [SCR+1]). [1:1] RXMIS This bit is 1 if the Rx FIFO is at least half full, and this interrupt is enabled. [2:2] TXMIS This bit is 1 if the Tx FIFO is at least half empty, and this interrupt is enabled. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] ICR SSPICR Interrupt Clear Register 0x020 write-only 0 0x00000000 RORIC Writing a 1 to this bit clears the frame was received when RxFIFO was full interrupt. [0:0] RTIC Writing a 1 to this bit clears the Rx FIFO was not empty and has not been read for a time-out period interrupt. The time-out period is the same for master and slave modes and is determined by the SSP bit rate: 32 bits at PCLK / (CPSDVSR / [SCR+1]). [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:2] DMACR SSP0 DMA control register 0x024 read-write 0 0xFFFFFFFF RXDMAE Receive DMA Enable. When this bit is set to one 1, DMA for the receive FIFO is enabled, otherwise receive DMA is disabled. [0:0] TXDMAE Transmit DMA Enable. When this bit is set to one 1, DMA for the transmit FIFO is enabled, otherwise transmit DMA is disabled [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:2] ADC Analog-to-Digital Converter (ADC) ADC 0x40034000 0x0 0xFFF registers ADC 22 CR A/D Control Register. The ADCR register must be written to select the operating mode before A/D conversion can occur. 0x000 read-write 0 0x00000000 SEL Selects which of the AD0[7:0] pins is (are) to be sampled and converted. For AD0, bit 0 selects Pin AD0[0], and bit 7 selects pin AD0[7]. In software-controlled mode, only one of these bits should be 1. In hardware scan mode, any value containing 1 to 8 ones is allowed. All zeroes is equivalent to 0x01. [7:0] CLKDIV The APB clock (PCLK) is divided by (this value plus one) to produce the clock for the A/D converter, which should be less than or equal to 12.4 MHz. Typically, software should program the smallest value in this field that yields a clock of 12.4 MHz or slightly less, but in certain cases (such as a high-impedance analog source) a slower clock may be desirable. [15:8] BURST Burst mode [16:16] ENUM BURST The AD converter does repeated conversions at up to 400 kHz, scanning (if necessary) through the pins selected by bits set to ones in the SEL field. The first conversion after the start corresponds to the least-significant 1 in the SEL field, then higher numbered 1-bits (pins) if applicable. Repeated conversions can be terminated by clearing this bit, but the conversion that's in progress when this bit is cleared will be completed. START bits must be 000 when BURST = 1 or conversions will not start. 1 SW Conversions are software controlled and require 31 clocks. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [20:17] PDN Power down mode [21:21] ENUM POWERED The A/D converter is operational. 1 POWERDOWN The A/D converter is in power-down mode. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [23:22] START When the BURST bit is 0, these bits control whether and when an A/D conversion is started: [26:24] ENUM NO_START_THIS_VALUE No start (this value should be used when clearing PDN to 0). 0x0 START_CONVERSION_NOW Start conversion now. 0x1 P2_10 Start conversion when the edge selected by bit 27 occurs on the P2[10] pin. 0x2 P1_27 Start conversion when the edge selected by bit 27 occurs on the P1[27] pin. 0x3 MAT0_1 Start conversion when the edge selected by bit 27 occurs on MAT0.1. Note that this does not require that the MAT0.1 function appear on a device pin. 0x4 MAT0_3 Start conversion when the edge selected by bit 27 occurs on MAT0.3. Note that it is not possible to cause the MAT0.3 function to appear on a device pin. 0x5 MAT1_0 Start conversion when the edge selected by bit 27 occurs on MAT1.0. Note that this does not require that the MAT1.0 function appear on a device pin. 0x6 MAT1_1 Start conversion when the edge selected by bit 27 occurs on MAT1.1. Note that this does not require that the MAT1.1 function appear on a device pin. 0x7 EDGE This bit is significant only when the START field contains 010-111. In these cases: [27:27] ENUM FALLLING Start conversion on a falling edge on the selected CAP/MAT signal. 1 RISING Start conversion on a rising edge on the selected CAP/MAT signal. 0 RESERVED Reserved. Read value is undefined, only zero should be written. [31:28] GDR A/D Global Data Register. This register contains the ADC's DONE bit and the result of the most recent A/D conversion. 0x004 read-write 0 0x00000000 RESERVED Reserved. Read value is undefined, only zero should be written. [3:0] RESULT When DONE is 1, this field contains a binary fraction representing the voltage on the AD0[n] pin selected by the SEL field, as it falls within the range of VREFP to VSS. Zero in the field indicates that the voltage on the input pin was less than, equal to, or close to that on VSS, while 0xFFF indicates that the voltage on the input was close to, equal to, or greater than that on VREFP. [15:4] RESERVED Reserved. Read value is undefined, only zero should be written. [23:16] CHN These bits contain the channel from which the RESULT bits were converted (e.g. 000 identifies channel 0, 001 channel 1...). [26:24] RESERVED Reserved. Read value is undefined, only zero should be written. [29:27] OVERRUN This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the RESULT bits. This bit is cleared by reading this register. [30:30] DONE This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read and when the ADCR is written. If the ADCR is written while a conversion is still in progress, this bit is set and a new conversion is started. [31:31] INTEN A/D Interrupt Enable Register. This register contains enable bits that allow the DONE flag of each A/D channel to be included or excluded from contributing to the generation of an A/D interrupt. 0x00C read-write 0x100 0xFFFFFFFF ADINTEN0 Interrupt enable [0:0] ENUM DISABLE Completion of a conversion on ADC channel 0 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 0 will generate an interrupt. 1 ADINTEN1 Interrupt enable [1:1] ENUM DISABLE Completion of a conversion on ADC channel 1 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 1 will generate an interrupt. 1 ADINTEN2 Interrupt enable [2:2] ENUM DISABLE Completion of a conversion on ADC channel 2 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 2 will generate an interrupt. 1 ADINTEN3 Interrupt enable [3:3] ENUM DISABLE Completion of a conversion on ADC channel 3 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 3 will generate an interrupt. 1 ADINTEN4 Interrupt enable [4:4] ENUM DISABLE Completion of a conversion on ADC channel 4 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 4 will generate an interrupt. 1 ADINTEN5 Interrupt enable [5:5] ENUM DISABLE Completion of a conversion on ADC channel 5 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 5 will generate an interrupt. 1 ADINTEN6 Interrupt enable [6:6] ENUM DISABLE Completion of a conversion on ADC channel 6 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 6 will generate an interrupt. 1 ADINTEN7 Interrupt enable [7:7] ENUM DISABLE Completion of a conversion on ADC channel 7 will not generate an interrupt. 0 ENABLE Completion of a conversion on ADC channel 7 will generate an interrupt. 1 ADGINTEN Interrupt enable [8:8] ENUM CHANNELS Only the individual ADC channels enabled by ADINTEN7:0 will generate interrupts. 0 GLOBAL The global DONE flag in ADDR is enabled to generate an interrupt in addition to any individual ADC channels that are enabled to generate interrupts. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:9] 8 0x4 0-7 DR[%s] DR[%s] A/D Channel 0 Data Register. This register contains the result of the most recent conversion completed on channel 0. 0x010 read-only 0 0x00000000 RESERVED Reserved. Read value is undefined, only zero should be written. [3:0] RESULT When DONE is 1, this field contains a binary fraction representing the voltage on the AD0[n] pin, as it falls within the range of VREFP to V SS. Zero in the field indicates that the voltage on the input pin was less than, equal to, or close to that on VSS, while 0xFFF indicates that the voltage on the input was close to, equal to, or greater than that on VREFP. [15:4] RESERVED Reserved. Read value is undefined, only zero should be written. [29:16] OVERRUN This bit is 1 in burst mode if the results of one or more conversions was (were) lost and overwritten before the conversion that produced the result in the RESULT bits.This bit is cleared by reading this register. [30:30] DONE This bit is set to 1 when an A/D conversion completes. It is cleared when this register is read. [31:31] STAT A/D Status Register. This register contains DONE and OVERRUN flags for all of the A/D channels, as well as the A/D interrupt/DMA flag. 0x030 read-only 0 0xFFFFFFFF DONE0 This bit mirrors the DONE status flag from the result register for A/D channel 0. [0:0] DONE1 This bit mirrors the DONE status flag from the result register for A/D channel 1. [1:1] DONE2 This bit mirrors the DONE status flag from the result register for A/D channel 2. [2:2] DONE3 This bit mirrors the DONE status flag from the result register for A/D channel 3. [3:3] DONE4 This bit mirrors the DONE status flag from the result register for A/D channel 4. [4:4] DONE5 This bit mirrors the DONE status flag from the result register for A/D channel 5. [5:5] DONE6 This bit mirrors the DONE status flag from the result register for A/D channel 6. [6:6] DONE7 This bit mirrors the DONE status flag from the result register for A/D channel 7. [7:7] OVERRUN0 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 0. [8:8] OVERRUN1 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 1. [9:9] OVERRUN2 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 2. [10:10] OVERRUN3 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 3. [11:11] OVERRUN4 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 4. [12:12] OVERRUN5 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 5. [13:13] OVERRUN6 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 6. [14:14] OVERRUN7 This bit mirrors the OVERRRUN status flag from the result register for A/D channel 7. [15:15] ADINT This bit is the A/D interrupt flag. It is one when any of the individual A/D channel Done flags is asserted and enabled to contribute to the A/D interrupt via the ADINTEN register. [16:16] RESERVED Reserved. Read value is undefined, only zero should be written. [31:17] TRM ADC trim register. 0x034 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [3:0] ADCOFFS Offset trim bits for ADC operation. Initialized by the boot code. Can be overwritten by the user. [7:4] TRIM written-to by boot code. Can not be overwritten by the user. These bits are locked after boot code write. [11:8] RESERVED Reserved. Read value is undefined, only zero should be written. [31:12] CANAFRAM CAN acceptance filter RAM 0x40038000 0x0 0xFFF registers 512 0x4 0-511 MASK[%s] MASK[%s] CAN AF ram access register 0x000 read-write 0 0x00000000 MASK CAN AF RAM mask [31:0] CANAF CAN controller acceptance filter CANAF 0x4003C000 0x0 0xFFF registers AFMR Acceptance Filter Register 0x000 read-write 0 0x00000000 ACCOFF if AccBP is 0, the Acceptance Filter is not operational. All Rx messages on all CAN buses are ignored. [0:0] ACCBP All Rx messages are accepted on enabled CAN controllers. Software must set this bit before modifying the contents of any of the registers described below, and before modifying the contents of Lookup Table RAM in any way other than setting or clearing Disable bits in Standard Identifier entries. When both this bit and AccOff are 0, the Acceptance filter operates to screen received CAN Identifiers. [1:1] EFCAN FullCAN mode [2:2] ENUM SOFTWARE_MUST_READ_A Software must read all messages for all enabled IDs on all enabled CAN buses, from the receiving CAN controllers. 0 THE_ACCEPTANCE_FILTE The Acceptance Filter itself will take care of receiving and storing messages for selected Standard ID values on selected CAN buses. See Section 21.16 FullCAN mode on page 576. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:3] SFF_SA Standard Frame Individual Start Address Register 0x004 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] SFF_SA The start address of the table of individual Standard Identifiers in AF Lookup RAM. If the table is empty, write the same value in this register and the SFF_GRP_sa register described below. For compatibility with possible future devices, write zeroes in bits 31:11 and 1:0 of this register. If the eFCAN bit in the AFMR is 1, this value also indicates the size of the table of Standard IDs which the Acceptance Filter will search and (if found) automatically store received messages in Acceptance Filter RAM. [10:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] SFF_GRP_SA Standard Frame Group Start Address Register 0x008 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] SFF_GRP_SA The start address of the table of grouped Standard Identifiers in AF Lookup RAM. If the table is empty, write the same value in this register and the EFF_sa register described below. The largest value that should be written to this register is 0x800, when only the Standard Individual table is used, and the last word (address 0x7FC) in AF Lookup Table RAM is used. For compatibility with possible future devices, please write zeroes in bits 31:12 and 1:0 of this register. [11:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:12] EFF_SA Extended Frame Start Address Register 0x00C read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] EFF_SA The start address of the table of individual Extended Identifiers in AF Lookup RAM. If the table is empty, write the same value in this register and the EFF_GRP_sa register described below. The largest value that should be written to this register is 0x800, when both Extended Tables are empty and the last word (address 0x7FC) in AF Lookup Table RAM is used. For compatibility with possible future devices, please write zeroes in bits 31:11 and 1:0 of this register. [10:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] EFF_GRP_SA Extended Frame Group Start Address Register 0x010 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] EFF_GRP_SA The start address of the table of grouped Extended Identifiers in AF Lookup RAM. If the table is empty, write the same value in this register and the ENDofTable register described below. The largest value that should be written to this register is 0x800, when this table is empty and the last word (address 0x7FC) in AF Lookup Table RAM is used. For compatibility with possible future devices, please write zeroes in bits 31:12 and 1:0 of this register. [11:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:12] ENDOFTABLE End of AF Tables register 0x014 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] ENDOFTABLE The address above the last active address in the last active AF table. For compatibility with possible future devices, please write zeroes in bits 31:12 and 1:0 of this register. If the eFCAN bit in the AFMR is 0, the largest value that should be written to this register is 0x800, which allows the last word (address 0x7FC) in AF Lookup Table RAM to be used. If the eFCAN bit in the AFMR is 1, this value marks the start of the area of Acceptance Filter RAM, into which the Acceptance Filter will automatically receive messages for selected IDs on selected CAN buses. In this case, the maximum value that should be written to this register is 0x800 minus 6 times the value in SFF_sa. This allows 12 bytes of message storage between this address and the end of Acceptance Filter RAM, for each Standard ID that is specified between the start of Acceptance Filter RAM, and the next active AF table. [11:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:12] LUTERRAD LUT Error Address register 0x018 read-only 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [1:0] LUTERRAD It the LUT Error bit (below) is 1, this read-only field contains the address in AF Lookup Table RAM, at which the Acceptance Filter encountered an error in the content of the tables. [10:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] LUTERR LUT Error Register 0x01C read-only 0 0xFFFFFFFF LUTERR This read-only bit is set to 1 if the Acceptance Filter encounters an error in the content of the tables in AF RAM. It is cleared when software reads the LUTerrAd register. This condition is ORed with the other CAN interrupts from the CAN controllers, to produce the request that is connected to the NVIC. [0:0] RESERVED Reserved, the value read from a reserved bit is not defined. [31:1] FCANIE FullCAN interrupt enable register 0x020 read-write 0 0xFFFFFFFF FCANIE Global FullCAN Interrupt Enable. When 1, this interrupt is enabled. [0:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:1] FCANIC0 FullCAN interrupt and capture register0 0x024 read-write 0 0xFFFFFFFF INTPND FullCan Interrupt Pending 0 = FullCan Interrupt Pending bit 0. 1 = FullCan Interrupt Pending bit 1. ... 31 = FullCan Interrupt Pending bit 31. [31:0] FCANIC1 FullCAN interrupt and capture register1 0x028 read-write 0 0xFFFFFFFF IntPnd32 FullCan Interrupt Pending bit 32. 0 = FullCan Interrupt Pending bit 32. 1 = FullCan Interrupt Pending bit 33. ... 31 = FullCan Interrupt Pending bit 63. [31:0] CCAN Central CAN controller CCAN 0x40040000 0x0 0xFFF registers CANActivity 34 TXSR CAN Central Transmit Status Register 0x000 read-only 0x00030300 0xFFFFFFFF TS1 When 1, the CAN controller 1 is sending a message (same as TS in the CAN1GSR). [0:0] TS2 When 1, the CAN controller 2 is sending a message (same as TS in the CAN2GSR) [1:1] RESERVED Reserved, the value read from a reserved bit is not defined. [7:2] TBS1 When 1, all 3 Tx Buffers of the CAN1 controller are available to the CPU (same as TBS in CAN1GSR). [8:8] TBS2 When 1, all 3 Tx Buffers of the CAN2 controller are available to the CPU (same as TBS in CAN2GSR). [9:9] RESERVED Reserved, the value read from a reserved bit is not defined. [15:10] TCS1 When 1, all requested transmissions have been completed successfully by the CAN1 controller (same as TCS in CAN1GSR). [16:16] TCS2 When 1, all requested transmissions have been completed successfully by the CAN2 controller (same as TCS in CAN2GSR). [17:17] RESERVED Reserved, the value read from a reserved bit is not defined. [31:18] RXSR CAN Central Receive Status Register 0x004 read-only 0 0xFFFFFFFF RS1 When 1, CAN1 is receiving a message (same as RS in CAN1GSR). [0:0] RS2 When 1, CAN2 is receiving a message (same as RS in CAN2GSR). [1:1] RESERVED Reserved, the value read from a reserved bit is not defined. [7:2] RB1 When 1, a received message is available in the CAN1 controller (same as RBS in CAN1GSR). [8:8] RB2 When 1, a received message is available in the CAN2 controller (same as RBS in CAN2GSR). [9:9] RESERVED Reserved, the value read from a reserved bit is not defined. [15:10] DOS1 When 1, a message was lost because the preceding message to CAN1 controller was not read out quickly enough (same as DOS in CAN1GSR). [16:16] DOS2 When 1, a message was lost because the preceding message to CAN2 controller was not read out quickly enough (same as DOS in CAN2GSR). [17:17] RESERVED Reserved, the value read from a reserved bit is not defined. [31:18] MSR CAN Central Miscellaneous Register 0x008 read-only 0 0xFFFFFFFF E1 When 1, one or both of the CAN1 Tx and Rx Error Counters has reached the limit set in the CAN1EWL register (same as ES in CAN1GSR) [0:0] E2 When 1, one or both of the CAN2 Tx and Rx Error Counters has reached the limit set in the CAN2EWL register (same as ES in CAN2GSR) [1:1] RESERVED Reserved, the value read from a reserved bit is not defined. [7:2] BS1 When 1, the CAN1 controller is currently involved in bus activities (same as BS in CAN1GSR). [8:8] BS2 When 1, the CAN2 controller is currently involved in bus activities (same as BS in CAN2GSR). [9:9] RESERVED Reserved, the value read from a reserved bit is not defined. [31:10] CAN1 CAN1 controller CAN 0x40044000 0x0 0xFFF registers CAN 25 MOD Controls the operating mode of the CAN Controller. 0x000 read-write 0 0x00000000 RM Reset Mode. [0:0] ENUM NORMAL_THE_CAN_CONTR Normal.The CAN Controller is in the Operating Mode, and certain registers can not be written. 0 RESET_CAN_OPERATION Reset. CAN operation is disabled, writable registers can be written and the current transmission/reception of a message is aborted. 1 LOM Listen Only Mode. [1:1] ENUM NORMAL_THE_CAN_CONT Normal. The CAN controller acknowledges a successfully received message on the CAN bus. The error counters are stopped at the current value. 0 LISTEN_ONLY_THE_CON Listen only. The controller gives no acknowledgment, even if a message is successfully received. Messages cannot be sent, and the controller operates in error passive mode. This mode is intended for software bit rate detection and hot plugging. 1 STM Self Test Mode. [2:2] ENUM NORMAL_A_TRANSMITTE Normal. A transmitted message must be acknowledged to be considered successful. 0 SELF_TEST_THE_CONTR Self test. The controller will consider a Tx message successful even if there is no acknowledgment received. In this mode a full node test is possible without any other active node on the bus using the SRR bit in CANxCMR. 1 TPM Transmit Priority Mode. [3:3] ENUM CAN_ID_THE_TRANSMIT CAN ID. The transmit priority for 3 Transmit Buffers depends on the CAN Identifier. 0 LOCAL_PRIORITY_THE_ Local priority. The transmit priority for 3 Transmit Buffers depends on the contents of the Tx Priority register within the Transmit Buffer. 1 SM Sleep Mode. [4:4] ENUM WAKE_UP_NORMAL_OPER Wake-up. Normal operation. 0 SLEEP_THE_CAN_CONTR Sleep. The CAN controller enters Sleep Mode if no CAN interrupt is pending and there is no bus activity. See the Sleep Mode description Section 21.8.2 on page 565. 1 RPM Receive Polarity Mode. [5:5] ENUM LOW_ACTIVE_RD_INPUT Low active. RD input is active Low (dominant bit = 0). 0 HIGH_ACTIVE_RD_INPU High active. RD input is active High (dominant bit = 1) -- reverse polarity. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [6:6] TM Test Mode. [7:7] ENUM DISABLED_NORMAL_OPE Disabled. Normal operation. 0 ENABLED_THE_TD_PIN_ Enabled. The TD pin will reflect the bit, detected on RD pin, with the next positive edge of the system clock. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] CMR Command bits that affect the state of the CAN Controller 0x004 write-only 0 0xFFFFFFFF TR Transmission Request. [0:0] ENUM ABSENT_NO_TRANSMISSI Absent.No transmission request. 0 PRESENT_THE_MESSAGE Present. The message, previously written to the CANxTFI, CANxTID, and optionally the CANxTDA and CANxTDB registers, is queued for transmission from the selected Transmit Buffer. If at two or all three of STB1, STB2 and STB3 bits are selected when TR=1 is written, Transmit Buffer will be selected based on the chosen priority scheme (for details see Section 21.5.3 Transmit Buffers (TXB)) 1 AT Abort Transmission. [1:1] ENUM NO_ACTION_DO_NOT_AB No action. Do not abort the transmission. 0 PRESENT_IF_NOT_ALRE Present. if not already in progress, a pending Transmission Request for the selected Transmit Buffer is cancelled. 1 RRB Release Receive Buffer. [2:2] ENUM NO_ACTION_DO_NOT_RE No action. Do not release the receive buffer. 0 RELEASED_THE_INFORM Released. The information in the Receive Buffer (consisting of CANxRFS, CANxRID, and if applicable the CANxRDA and CANxRDB registers) is released, and becomes eligible for replacement by the next received frame. If the next received frame is not available, writing this command clears the RBS bit in the Status Register(s). 1 CDO Clear Data Overrun. [3:3] ENUM NO_ACTION_DO_NOT_CL No action. Do not clear the data overrun bit. 0 CLEAR_THE_DATA_OVER Clear. The Data Overrun bit in Status Register(s) is cleared. 1 SRR Self Reception Request. [4:4] ENUM ABSENT_NO_SELF_RECE Absent. No self reception request. 0 PRESENT_THE_MESSAGE Present. The message, previously written to the CANxTFS, CANxTID, and optionally the CANxTDA and CANxTDB registers, is queued for transmission from the selected Transmit Buffer and received simultaneously. This differs from the TR bit above in that the receiver is not disabled during the transmission, so that it receives the message if its Identifier is recognized by the Acceptance Filter. 1 STB1 Select Tx Buffer 1. [5:5] ENUM NOT_SELECTED_TX_BUF Not selected. Tx Buffer 1 is not selected for transmission. 0 SELECTED_TX_BUFFER_ Selected. Tx Buffer 1 is selected for transmission. 1 STB2 Select Tx Buffer 2. [6:6] ENUM NOT_SELECTED_TX_BUF Not selected. Tx Buffer 2 is not selected for transmission. 0 SELECTED_TX_BUFFER_ Selected. Tx Buffer 2 is selected for transmission. 1 STB3 Select Tx Buffer 3. [7:7] ENUM NOT_SELECTED_TX_BUF Not selected. Tx Buffer 3 is not selected for transmission. 0 SELECTED_TX_BUFFER_ Selected. Tx Buffer 3 is selected for transmission. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] GSR Global Controller Status and Error Counters. The error counters can only be written when RM in CANMOD is 1. 0x008 read-only 0x3C 0xFFFFFFFF RBS Receive Buffer Status. After reading all messages and releasing their memory space with the command 'Release Receive Buffer,' this bit is cleared. [0:0] ENUM EMPTY_NO_MESSAGE_IS Empty. No message is available. 0 FULL_AT_LEAST_ONE_C Full. At least one complete message is received by the Double Receive Buffer and available in the CANxRFS, CANxRID, and if applicable the CANxRDA and CANxRDB registers. This bit is cleared by the Release Receive Buffer command in CANxCMR, if no subsequent received message is available. 1 DOS Data Overrun Status. If there is not enough space to store the message within the Receive Buffer, that message is dropped and the Data Overrun condition is signalled to the CPU in the moment this message becomes valid. If this message is not completed successfully (e.g. because of an error), no overrun condition is signalled. [1:1] ENUM ABSENT_NO_DATA_OVER Absent. No data overrun has occurred since the last Clear Data Overrun command was given/written to CANxCMR (or since Reset). 0 OVERRUN_A_MESSAGE_W Overrun. A message was lost because the preceding message to this CAN controller was not read and released quickly enough (there was not enough space for a new message in the Double Receive Buffer). 1 TBS Transmit Buffer Status. [2:2] ENUM LOCKED_AT_LEAST_ONE Locked. At least one of the Transmit Buffers is not available for the CPU, i.e. at least one previously queued message for this CAN controller has not yet been sent, and therefore software should not write to the CANxTFI, CANxTID, CANxTDA, nor CANxTDB registers of that (those) Tx buffer(s). 0 RELEASED_ALL_THREE_ Released. All three Transmit Buffers are available for the CPU. No transmit message is pending for this CAN controller (in any of the 3 Tx buffers), and software may write to any of the CANxTFI, CANxTID, CANxTDA, and CANxTDB registers. 1 TCS Transmit Complete Status. The Transmission Complete Status bit is set '0' (incomplete) whenever the Transmission Request bit or the Self Reception Request bit is set '1' at least for one of the three Transmit Buffers. The Transmission Complete Status bit will remain '0' until all messages are transmitted successfully. [3:3] ENUM INCOMPLETE_AT_LEAST Incomplete. At least one requested transmission has not been successfully completed yet. 0 COMPLETE_ALL_REQUES Complete. All requested transmission(s) has (have) been successfully completed. 1 RS Receive Status. If both the Receive Status and the Transmit Status bits are '0' (idle), the CAN-Bus is idle. If both bits are set, the controller is waiting to become idle again. After hardware reset 11 consecutive recessive bits have to be detected until idle status is reached. After Bus-off this will take 128 times of 11 consecutive recessive bits. [4:4] ENUM IDLE_THE_CAN_CONTRO Idle. The CAN controller is idle. 0 RECEIVE_THE_CAN_CON Receive. The CAN controller is receiving a message. 1 TS Transmit Status. If both the Receive Status and the Transmit Status bits are '0' (idle), the CAN-Bus is idle. If both bits are set, the controller is waiting to become idle again. After hardware reset 11 consecutive recessive bits have to be detected until idle status is reached. After Bus-off this will take 128 times of 11 consecutive recessive bits. [5:5] ENUM IDLE_THE_CAN_CONTRO Idle. The CAN controller is idle. 0 TRANSMIT_THE_CAN_CO Transmit. The CAN controller is sending a message. 1 ES Error Status. Errors detected during reception or transmission will effect the error counters according to the CAN specification. The Error Status bit is set when at least one of the error counters has reached or exceeded the Error Warning Limit. An Error Warning Interrupt is generated, if enabled. The default value of the Error Warning Limit after hardware reset is 96 decimal, see also Section 21.7.7 CAN Error Warning Limit register (CAN1EWL - 0x4004 4018, CAN2EWL - 0x4004 8018). [6:6] ENUM OK_BOTH_ERROR_COUNT OK. Both error counters are below the Error Warning Limit. 0 ERROR_ONE_OR_BOTH_O Error. One or both of the Transmit and Receive Error Counters has reached the limit set in the Error Warning Limit register. 1 BS Bus Status. Mode bit '1' (present) and an Error Warning Interrupt is generated, if enabled. Afterwards the Transmit Error Counter is set to '127', and the Receive Error Counter is cleared. It will stay in this mode until the CPU clears the Reset Mode bit. Once this is completed the CAN Controller will wait the minimum protocol-defined time (128 occurrences of the Bus-Free signal) counting down the Transmit Error Counter. After that, the Bus Status bit is cleared (Bus-On), the Error Status bit is set '0' (ok), the Error Counters are reset, and an Error Warning Interrupt is generated, if enabled. Reading the TX Error Counter during this time gives information about the status of the Bus-Off recovery. [7:7] ENUM BUS_ON_THE_CAN_CONT Bus-on. The CAN Controller is involved in bus activities 0 BUS_OFF_THE_CAN_CON Bus-off. The CAN controller is currently not involved/prohibited from bus activity because the Transmit Error Counter reached its limiting value of 255. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [15:8] RXERR The current value of the Rx Error Counter (an 8-bit value). [23:16] TXERR The current value of the Tx Error Counter (an 8-bit value). [31:24] ICR Interrupt status, Arbitration Lost Capture, Error Code Capture 0x00C read-only 0 0xFFFFFFFF RI Receive Interrupt. This bit is set whenever the RBS bit in CANxSR and the RIE bit in CANxIER are both 1, indicating that a new message was received and stored in the Receive Buffer. The Receive Interrupt Bit is not cleared upon a read access to the Interrupt Register. Giving the Command Release Receive Buffer will clear RI temporarily. If there is another message available within the Receive Buffer after the release command, RI is set again. Otherwise RI remains cleared. [0:0] ENUM RESET Reset 0 SET Set 1 TI1 Transmit Interrupt 1. This bit is set when the TBS1 bit in CANxSR goes from 0 to 1 (whenever a message out of TXB1 was successfully transmitted or aborted), indicating that Transmit buffer 1 is available, and the TIE1 bit in CANxIER is 1. [1:1] ENUM RESET Reset 0 SET Set 1 EI Error Warning Interrupt. This bit is set on every change (set or clear) of either the Error Status or Bus Status bit in CANxSR and the EIE bit bit is set within the Interrupt Enable Register at the time of the change. [2:2] ENUM RESET Reset 0 SET Set 1 DOI Data Overrun Interrupt. This bit is set when the DOS bit in CANxSR goes from 0 to 1 and the DOIE bit in CANxIER is 1. [3:3] ENUM RESET Reset 0 SET Set 1 WUI Wake-Up Interrupt. This bit is set if the CAN controller is sleeping and bus activity is detected and the WUIE bit in CANxIER is 1. A Wake-Up Interrupt is also generated if the CPU tries to set the Sleep bit while the CAN controller is involved in bus activities or a CAN Interrupt is pending. The WUI flag can also get asserted when the according enable bit WUIE is not set. In this case a Wake-Up Interrupt does not get asserted. [4:4] ENUM RESET Reset 0 SET Set 1 EPI Error Passive Interrupt. This bit is set if the EPIE bit in CANxIER is 1, and the CAN controller switches between Error Passive and Error Active mode in either direction. This is the case when the CAN Controller has reached the Error Passive Status (at least one error counter exceeds the CAN protocol defined level of 127) or if the CAN Controller is in Error Passive Status and enters the Error Active Status again. [5:5] ENUM RESET Reset 0 SET Set 1 ALI Arbitration Lost Interrupt. This bit is set if the ALIE bit in CANxIER is 1, and the CAN controller loses arbitration while attempting to transmit. In this case the CAN node becomes a receiver. [6:6] ENUM RESET Reset 0 SET Set 1 BEI Bus Error Interrupt -- this bit is set if the BEIE bit in CANxIER is 1, and the CAN controller detects an error on the bus. [7:7] ENUM RESET Reset 0 SET Set 1 IDI ID Ready Interrupt -- this bit is set if the IDIE bit in CANxIER is 1, and a CAN Identifier has been received (a message was successfully transmitted or aborted). This bit is set whenever a message was successfully transmitted or aborted and the IDIE bit is set in the IER register. [8:8] ENUM RESET Reset 0 SET Set 1 TI2 Transmit Interrupt 2. This bit is set when the TBS2 bit in CANxSR goes from 0 to 1 (whenever a message out of TXB2 was successfully transmitted or aborted), indicating that Transmit buffer 2 is available, and the TIE2 bit in CANxIER is 1. [9:9] ENUM RESET Reset 0 SET Set 1 TI3 Transmit Interrupt 3. This bit is set when the TBS3 bit in CANxSR goes from 0 to 1 (whenever a message out of TXB3 was successfully transmitted or aborted), indicating that Transmit buffer 3 is available, and the TIE3 bit in CANxIER is 1. [10:10] ENUM RESET Reset 0 SET Set 1 RESERVED Reserved. The value read from a reserved bit is not defined. [15:11] ERRBIT4_0 Error Code Capture: when the CAN controller detects a bus error, the location of the error within the frame is captured in this field. The value reflects an internal state variable, and as a result is not very linear: 00011 = Start of Frame 00010 = ID28 ... ID21 00110 = ID20 ... ID18 00100 = SRTR Bit 00101 = IDE bit 00111 = ID17 ... 13 01111 = ID12 ... ID5 01110 = ID4 ... ID0 01100 = RTR Bit 01101 = Reserved Bit 1 01001 = Reserved Bit 0 01011 = Data Length Code 01010 = Data Field 01000 = CRC Sequence 11000 = CRC Delimiter 11001 = Acknowledge Slot 11011 = Acknowledge Delimiter 11010 = End of Frame 10010 = Intermission Whenever a bus error occurs, the corresponding bus error interrupt is forced, if enabled. At the same time, the current position of the Bit Stream Processor is captured into the Error Code Capture Register. The content within this register is fixed until the user software has read out its content once. From now on, the capture mechanism is activated again, i.e. reading the CANxICR enables another Bus Error Interrupt. [20:16] ERRDIR When the CAN controller detects a bus error, the direction of the current bit is captured in this bit. [21:21] ENUM ERROR_OCCURRED_DURIN Error occurred during transmitting. 0 ERROR_OCCURRED_DURIN Error occurred during receiving. 1 ERRC1_0 When the CAN controller detects a bus error, the type of error is captured in this field: [23:22] ENUM BIT_ERROR Bit error 0x0 FORM_ERROR Form error 0x1 STUFF_ERROR Stuff error 0x2 OTHER_ERROR Other error 0x3 ALCBIT Each time arbitration is lost while trying to send on the CAN, the bit number within the frame is captured into this field. After the content of ALCBIT is read, the ALI bit is cleared and a new Arbitration Lost interrupt can occur. 00 = arbitration lost in the first bit (MS) of identifier ... 11 = arbitration lost in SRTS bit (RTR bit for standard frame messages) 12 = arbitration lost in IDE bit 13 = arbitration lost in 12th bit of identifier (extended frame only) ... 30 = arbitration lost in last bit of identifier (extended frame only) 31 = arbitration lost in RTR bit (extended frame only) On arbitration lost, the corresponding arbitration lost interrupt is forced, if enabled. At that time, the current bit position of the Bit Stream Processor is captured into the Arbitration Lost Capture Register. The content within this register is fixed until the user application has read out its contents once. From now on, the capture mechanism is activated again. [31:24] IER Interrupt Enable 0x010 read-write 0 0xFFFFFFFF RIE Receiver Interrupt Enable. When the Receive Buffer Status is 'full', the CAN Controller requests the respective interrupt. [0:0] TIE1 Transmit Interrupt Enable for Buffer1. When a message has been successfully transmitted out of TXB1 or Transmit Buffer 1 is accessible again (e.g. after an Abort Transmission command), the CAN Controller requests the respective interrupt. [1:1] EIE Error Warning Interrupt Enable. If the Error or Bus Status change (see Status Register), the CAN Controller requests the respective interrupt. [2:2] DOIE Data Overrun Interrupt Enable. If the Data Overrun Status bit is set (see Status Register), the CAN Controller requests the respective interrupt. [3:3] WUIE Wake-Up Interrupt Enable. If the sleeping CAN controller wakes up, the respective interrupt is requested. [4:4] EPIE Error Passive Interrupt Enable. If the error status of the CAN Controller changes from error active to error passive or vice versa, the respective interrupt is requested. [5:5] ALIE Arbitration Lost Interrupt Enable. If the CAN Controller has lost arbitration, the respective interrupt is requested. [6:6] BEIE Bus Error Interrupt Enable. If a bus error has been detected, the CAN Controller requests the respective interrupt. [7:7] IDIE ID Ready Interrupt Enable. When a CAN identifier has been received, the CAN Controller requests the respective interrupt. [8:8] TIE2 Transmit Interrupt Enable for Buffer2. When a message has been successfully transmitted out of TXB2 or Transmit Buffer 2 is accessible again (e.g. after an Abort Transmission command), the CAN Controller requests the respective interrupt. [9:9] TIE3 Transmit Interrupt Enable for Buffer3. When a message has been successfully transmitted out of TXB3 or Transmit Buffer 3 is accessible again (e.g. after an Abort Transmission command), the CAN Controller requests the respective interrupt. [10:10] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] BTR Bus Timing. Can only be written when RM in CANMOD is 1. 0x014 read-write 0x1C0000 0xFFFFFFFF BRP Baud Rate Prescaler. The APB clock is divided by (this value plus one) to produce the CAN clock. [9:0] RESERVED Reserved. Read value is undefined, only zero should be written. [13:10] SJW The Synchronization Jump Width is (this value plus one) CAN clocks. [15:14] TESG1 The delay from the nominal Sync point to the sample point is (this value plus one) CAN clocks. [19:16] TESG2 The delay from the sample point to the next nominal sync point is (this value plus one) CAN clocks. The nominal CAN bit time is (this value plus the value in TSEG1 plus 3) CAN clocks. [22:20] SAM Sampling [23:23] ENUM THE_BUS_IS_SAMPLED_O The bus is sampled once (recommended for high speed buses) 0 THE_BUS_IS_SAMPLED_3 The bus is sampled 3 times (recommended for low to medium speed buses to filter spikes on the bus-line) 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:24] EWL Error Warning Limit. Can only be written when RM in CANMOD is 1. 0x018 read-write 0x60 0xFFFFFFFF EWL During CAN operation, this value is compared to both the Tx and Rx Error Counters. If either of these counter matches this value, the Error Status (ES) bit in CANSR is set. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] SR Status Register 0x01C read-only 0x3C3C3C 0xFFFFFFFF RBS_1 Receive Buffer Status. This bit is identical to the RBS bit in the CANxGSR. [0:0] DOS_1 Data Overrun Status. This bit is identical to the DOS bit in the CANxGSR. [1:1] TBS1_1 Transmit Buffer Status 1. [2:2] ENUM LOCKED_SOFTWARE_CAN Locked. Software cannot access the Tx Buffer 1 nor write to the corresponding CANxTFI, CANxTID, CANxTDA, and CANxTDB registers because a message is either waiting for transmission or is in transmitting process. 0 RELEASED_SOFTWARE_M Released. Software may write a message into the Transmit Buffer 1 and its CANxTFI, CANxTID, CANxTDA, and CANxTDB registers. 1 TCS1_1 Transmission Complete Status. [3:3] ENUM INCOMPLETE_THE_PREV Incomplete. The previously requested transmission for Tx Buffer 1 is not complete. 0 COMPLETE_THE_PREVIO Complete. The previously requested transmission for Tx Buffer 1 has been successfully completed. 1 RS_1 Receive Status. This bit is identical to the RS bit in the GSR. [4:4] TS1_1 Transmit Status 1. [5:5] ENUM IDLE_THERE_IS_NO_TR Idle. There is no transmission from Tx Buffer 1. 0 TRANSMIT_THE_CAN_CO Transmit. The CAN Controller is transmitting a message from Tx Buffer 1. 1 ES_1 Error Status. This bit is identical to the ES bit in the CANxGSR. [6:6] BS_1 Bus Status. This bit is identical to the BS bit in the CANxGSR. [7:7] RBS_2 Receive Buffer Status. This bit is identical to the RBS bit in the CANxGSR. [8:8] DOS_2 Data Overrun Status. This bit is identical to the DOS bit in the CANxGSR. [9:9] TBS2_2 Transmit Buffer Status 2. [10:10] ENUM LOCKED_SOFTWARE_CAN Locked. Software cannot access the Tx Buffer 2 nor write to the corresponding CANxTFI, CANxTID, CANxTDA, and CANxTDB registers because a message is either waiting for transmission or is in transmitting process. 0 RELEASED_SOFTWARE_M Released. Software may write a message into the Transmit Buffer 2 and its CANxTFI, CANxTID, CANxTDA, and CANxTDB registers. 1 TCS2_2 Transmission Complete Status. [11:11] ENUM INCOMPLETE_THE_PREV Incomplete. The previously requested transmission for Tx Buffer 2 is not complete. 0 COMPLETE_THE_PREVIO Complete. The previously requested transmission for Tx Buffer 2 has been successfully completed. 1 RS_2 Receive Status. This bit is identical to the RS bit in the GSR. [12:12] TS2_2 Transmit Status 2. [13:13] ENUM IDLE_THERE_IS_NO_TR Idle. There is no transmission from Tx Buffer 2. 0 TRANSMIT_THE_CAN_CO Transmit. The CAN Controller is transmitting a message from Tx Buffer 2. 1 ES_2 Error Status. This bit is identical to the ES bit in the CANxGSR. [14:14] BS_2 Bus Status. This bit is identical to the BS bit in the CANxGSR. [15:15] RBS_3 Receive Buffer Status. This bit is identical to the RBS bit in the CANxGSR. [16:16] DOS_3 Data Overrun Status. This bit is identical to the DOS bit in the CANxGSR. [17:17] TBS3_3 Transmit Buffer Status 3. [18:18] ENUM LOCKED_SOFTWARE_CAN Locked. Software cannot access the Tx Buffer 3 nor write to the corresponding CANxTFI, CANxTID, CANxTDA, and CANxTDB registers because a message is either waiting for transmission or is in transmitting process. 0 RELEASED_SOFTWARE_M Released. Software may write a message into the Transmit Buffer 3 and its CANxTFI, CANxTID, CANxTDA, and CANxTDB registers. 1 TCS3_3 Transmission Complete Status. [19:19] ENUM INCOMPLETE_THE_PREV Incomplete. The previously requested transmission for Tx Buffer 3 is not complete. 0 COMPLETE_THE_PREVIO Complete. The previously requested transmission for Tx Buffer 3 has been successfully completed. 1 RS_3 Receive Status. This bit is identical to the RS bit in the GSR. [20:20] TS3_3 Transmit Status 3. [21:21] ENUM IDLE_THERE_IS_NO_TR Idle. There is no transmission from Tx Buffer 3. 0 TRANSMIT_THE_CAN_CO Transmit. The CAN Controller is transmitting a message from Tx Buffer 3. 1 ES_3 Error Status. This bit is identical to the ES bit in the CANxGSR. [22:22] BS_3 Bus Status. This bit is identical to the BS bit in the CANxGSR. [23:23] RESERVED Reserved, the value read from a reserved bit is not defined. [31:24] RFS Receive frame status. Can only be written when RM in CANMOD is 1. 0x020 read-write 0 0xFFFFFFFF IDINDEX ID Index. If the BP bit (below) is 0, this value is the zero-based number of the Lookup Table RAM entry at which the Acceptance Filter matched the received Identifier. Disabled entries in the Standard tables are included in this numbering, but will not be matched. See Section 21.17 Examples of acceptance filter tables and ID index values on page 587 for examples of ID Index values. [9:0] BP If this bit is 1, the current message was received in AF Bypass mode, and the ID Index field (above) is meaningless. [10:10] RESERVED Reserved. The value read from a reserved bit is not defined. [15:11] DLC The field contains the Data Length Code (DLC) field of the current received message. When RTR = 0, this is related to the number of data bytes available in the CANRDA and CANRDB registers as follows: 0000-0111 = 0 to 7 bytes1000-1111 = 8 bytes With RTR = 1, this value indicates the number of data bytes requested to be sent back, with the same encoding. [19:16] RESERVED Reserved. Read value is undefined, only zero should be written. [29:20] RTR This bit contains the Remote Transmission Request bit of the current received message. 0 indicates a Data Frame, in which (if DLC is non-zero) data can be read from the CANRDA and possibly the CANRDB registers. 1 indicates a Remote frame, in which case the DLC value identifies the number of data bytes requested to be sent using the same Identifier. [30:30] FF A 0 in this bit indicates that the current received message included an 11-bit Identifier, while a 1 indicates a 29-bit Identifier. This affects the contents of the CANid register described below. [31:31] RID Received Identifier. Can only be written when RM in CANMOD is 1. 0x024 read-write 0 0xFFFFFFFF ID The 11-bit Identifier field of the current received message. In CAN 2.0A, these bits are called ID10-0, while in CAN 2.0B they're called ID29-18. [10:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:11] RDA Received data bytes 1-4. Can only be written when RM in CANMOD is 1. 0x028 read-write 0 0xFFFFFFFF DATA1 Data 1. If the DLC field in CANRFS >= 0001, this contains the first Data byte of the current received message. [7:0] DATA2 Data 2. If the DLC field in CANRFS >= 0010, this contains the first Data byte of the current received message. [15:8] DATA3 Data 3. If the DLC field in CANRFS >= 0011, this contains the first Data byte of the current received message. [23:16] DATA4 Data 4. If the DLC field in CANRFS >= 0100, this contains the first Data byte of the current received message. [31:24] RDB Received data bytes 5-8. Can only be written when RM in CANMOD is 1. 0x02C read-write 0 0xFFFFFFFF DATA5 Data 5. If the DLC field in CANRFS >= 0101, this contains the first Data byte of the current received message. [7:0] DATA6 Data 6. If the DLC field in CANRFS >= 0110, this contains the first Data byte of the current received message. [15:8] DATA7 Data 7. If the DLC field in CANRFS >= 0111, this contains the first Data byte of the current received message. [23:16] DATA8 Data 8. If the DLC field in CANRFS >= 1000, this contains the first Data byte of the current received message. [31:24] 3 0x10 1-3 TFI%s Transmit frame info (Tx Buffer ) 0x030 read-write 0 0xFFFFFFFF PRIO If the TPM (Transmit Priority Mode) bit in the CANxMOD register is set to 1, enabled Tx Buffers contend for the right to send their messages based on this field. The buffer with the lowest TX Priority value wins the prioritization and is sent first. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [15:8] DLC Data Length Code. This value is sent in the DLC field of the next transmit message. In addition, if RTR = 0, this value controls the number of Data bytes sent in the next transmit message, from the CANxTDA and CANxTDB registers: 0000-0111 = 0-7 bytes 1xxx = 8 bytes [19:16] RESERVED Reserved. Read value is undefined, only zero should be written. [29:20] RTR This value is sent in the RTR bit of the next transmit message. If this bit is 0, the number of data bytes called out by the DLC field are sent from the CANxTDA and CANxTDB registers. If this bit is 1, a Remote Frame is sent, containing a request for that number of bytes. [30:30] FF If this bit is 0, the next transmit message will be sent with an 11-bit Identifier (standard frame format), while if it's 1, the message will be sent with a 29-bit Identifier (extended frame format). [31:31] 3 0x10 1-3 TID%s Transmit Identifier (Tx Buffer) 0x034 read-write 0 0xFFFFFFFF ID The 11-bit Identifier to be sent in the next transmit message. [10:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:11] 3 0x10 1-3 TDA%s Transmit data bytes 1-4 (Tx Buffer) 0x038 read-write 0 0x00000000 DATA1 Data 1. If RTR = 0 and DLC >= 0001 in the corresponding CANxTFI, this byte is sent as the first Data byte of the next transmit message. [7:0] DATA2 Data 2. If RTR = 0 and DLC >= 0010 in the corresponding CANxTFI, this byte is sent as the 2nd Data byte of the next transmit message. [15:8] DATA3 Data 3. If RTR = 0 and DLC >= 0011 in the corresponding CANxTFI, this byte is sent as the 3rd Data byte of the next transmit message. [23:16] DATA4 Data 4. If RTR = 0 and DLC >= 0100 in the corresponding CANxTFI, this byte is sent as the 4th Data byte of the next transmit message. [31:24] 3 0x10 1-3 TDB%s Transmit data bytes 5-8 (Tx Buffer ) 0x03C read-write 0 0x00000000 DATA5 Data 5. If RTR = 0 and DLC >= 0101 in the corresponding CANTFI, this byte is sent as the 5th Data byte of the next transmit message. [7:0] DATA6 Data 6. If RTR = 0 and DLC >= 0110 in the corresponding CANTFI, this byte is sent as the 6th Data byte of the next transmit message. [15:8] DATA7 Data 7. If RTR = 0 and DLC >= 0111 in the corresponding CANTFI, this byte is sent as the 7th Data byte of the next transmit message. [23:16] DATA8 Data 8. If RTR = 0 and DLC >= 1000 in the corresponding CANTFI, this byte is sent as the 8th Data byte of the next transmit message. [31:24] CAN2 0x40048000 0 0xFFF registers I2C1 0x4005C000 I2C1 11 SSP0 SSP controller SSP 0x40088000 0 0x300 registers SSP0 14 DAC Digital-to-Analog Converter (DAC) DAC 0x4008C000 0x0 0xFFF registers CR D/A Converter Register. This register contains the digital value to be converted to analog and a power control bit. 0x000 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [5:0] VALUE After the selected settling time after this field is written with a new VALUE, the voltage on the DAC_OUT pin (with respect to VSSA) is VALUE x ((VREFP - V REFN)/1024) + VREFN. [15:6] BIAS Settling time The settling times noted in the description of the BIAS bit are valid for a capacitance load on the DAC_OUT pin not exceeding 100 pF. A load impedance value greater than that value will cause settling time longer than the specified time. One or more graphs of load impedance vs. settling time will be included in the final data sheet. [16:16] ENUM FAST The settling time of the DAC is 1 us max, and the maximum current is 700 uA. This allows a maximum update rate of 1 MHz. 0 SLOW The settling time of the DAC is 2.5 us and the maximum current is 350 uA. This allows a maximum update rate of 400 kHz. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:17] CTRL DAC Control register. This register controls DMA and timer operation. 0x004 read-write 0 0xFFFFFFFF INT_DMA_REQ DMA interrupt request [0:0] ENUM CLEAR_ON_ANY_WRITE_T Clear on any write to the DACR register. 0 SET_BY_HARDWARE_WHEN Set by hardware when the timer times out. 1 DBLBUF_ENA Double buffering [1:1] ENUM DISABLE Disable 0 ENABLE_WHEN_THIS_BI Enable. When this bit and the CNT_ENA bit are both set, the double-buffering feature in the DACR register will be enabled. Writes to the DACR register are written to a pre-buffer and then transferred to the DACR on the next time-out of the counter. 1 CNT_ENA Time-out counter operation [2:2] ENUM DISABLE Disable 0 ENABLE Enable 1 DMA_ENA DMA access [3:3] ENUM DISABLE Disable 0 ENABLE_DMA_BURST_RE Enable. DMA Burst Request Input 7 is enabled for the DAC (see Table 672). 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] CNTVAL DAC Counter Value register. This register contains the reload value for the DAC DMA/Interrupt timer. 0x008 read-write 0 0xFFFFFFFF VALUE 16-bit reload value for the DAC interrupt/DMA timer. [15:0] RESERVED Reserved [31:16] TIMER2 0x40090000 0 0xFFF registers TIMER2 3 TIMER3 0x40094000 0 0xFFF registers TIMER3 4 UART2 0x40098000 0 0xFFF registers UART2 7 UART3 0x4009C000 0 0xFFF registers UART3 8 I2C2 0x400A0000 I2C2 12 I2S I2S interface I2S 0x400A8000 0 0xFFF registers I2S 27 DAO I2S Digital Audio Output Register. Contains control bits for the I2S transmit channel. 0x000 read-write 0x87E1 0xFFFFFFFF WORDWIDTH Selects the number of bytes in data as follows: [1:0] ENUM 8_BIT_DATA 8-bit data 0x0 16_BIT_DATA 16-bit data 0x1 32_BIT_DATA 32-bit data 0x3 MONO When 1, data is of monaural format. When 0, the data is in stereo format. [2:2] STOP When 1, disables accesses on FIFOs, places the transmit channel in mute mode. [3:3] RESET When 1, asynchronously resets the transmit channel and FIFO. [4:4] WS_SEL When 0, the interface is in master mode. When 1, the interface is in slave mode. See Section 34.7.2 for a summary of useful combinations for this bit with TXMODE. [5:5] WS_HALFPERIOD Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod = 31. [14:6] MUTE When 1, the transmit channel sends only zeroes. [15:15] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] DAI I2S Digital Audio Input Register. Contains control bits for the I2S receive channel. 0x004 read-write 0x07E1 0xFFFFFFFF WORDWIDTH Selects the number of bytes in data as follows: [1:0] ENUM 8_BIT_DATA 8-bit data 0x0 16_BIT_DATA 16-bit data 0x1 32_BIT_DATA 32-bit data 0x3 MONO When 1, data is of monaural format. When 0, the data is in stereo format. [2:2] STOP When 1, disables accesses on FIFOs, places the transmit channel in mute mode. [3:3] RESET When 1, asynchronously reset the transmit channel and FIFO. [4:4] WS_SEL When 0, the interface is in master mode. When 1, the interface is in slave mode. See Section 34.7.2 for a summary of useful combinations for this bit with RXMODE. [5:5] WS_HALFPERIOD Word select half period minus 1, i.e. WS 64clk period -> ws_halfperiod = 31. [14:6] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:15] TXFIFO I2S Transmit FIFO. Access register for the 8 x 32-bit transmitter FIFO. 0x008 write-only 0 0xFFFFFFFF I2STXFIFO 8 x 32-bit transmit FIFO. [31:0] RXFIFO I2S Receive FIFO. Access register for the 8 x 32-bit receiver FIFO. 0x00C read-only 0 0xFFFFFFFF modify I2SRXFIFO 8 x 32-bit transmit FIFO. [31:0] STATE I2S Status Feedback Register. Contains status information about the I2S interface. 0x010 read-only 0x7 0xFFFFFFFF IRQ This bit reflects the presence of Receive Interrupt or Transmit Interrupt. This is determined by comparing the current FIFO levels to the rx_depth_irq and tx_depth_irq fields in the IRQ register. [0:0] DMAREQ1 This bit reflects the presence of Receive or Transmit DMA Request 1. This is determined by comparing the current FIFO levels to the rx_depth_dma1 and tx_depth_dma1 fields in the DMA1 register. [1:1] DMAREQ2 This bit reflects the presence of Receive or Transmit DMA Request 2. This is determined by comparing the current FIFO levels to the rx_depth_dma2 and tx_depth_dma2 fields in the DMA2 register. [2:2] RESERVED Reserved. [7:3] RX_LEVEL Reflects the current level of the Receive FIFO. [11:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:12] TX_LEVEL Reflects the current level of the Transmit FIFO. [19:16] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:20] DMA1 I2S DMA Configuration Register 1. Contains control information for DMA request 1. 0x014 read-write 0 0xFFFFFFFF RX_DMA1_ENABLE When 1, enables DMA1 for I2S receive. [0:0] TX_DMA1_ENABLE When 1, enables DMA1 for I2S transmit. [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:2] RX_DEPTH_DMA1 Set the FIFO level that triggers a receive DMA request on DMA1. [11:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:12] TX_DEPTH_DMA1 Set the FIFO level that triggers a transmit DMA request on DMA1. [19:16] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:20] DMA2 I2S DMA Configuration Register 2. Contains control information for DMA request 2. 0x018 read-write 0 0xFFFFFFFF RX_DMA2_ENABLE When 1, enables DMA1 for I2S receive. [0:0] TX_DMA2_ENABLE When 1, enables DMA1 for I2S transmit. [1:1] RESERVED Reserved. [7:2] RX_DEPTH_DMA2 Set the FIFO level that triggers a receive DMA request on DMA2. [11:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:12] TX_DEPTH_DMA2 Set the FIFO level that triggers a transmit DMA request on DMA2. [19:16] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:20] IRQ I2S Interrupt Request Control Register. Contains bits that control how the I2S interrupt request is generated. 0x01C read-write 0 0xFFFFFFFF RX_IRQ_ENABLE When 1, enables I2S receive interrupt. [0:0] TX_IRQ_ENABLE When 1, enables I2S transmit interrupt. [1:1] RESERVED Reserved. [7:2] RX_DEPTH_IRQ Set the FIFO level on which to create an irq request. [11:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:12] TX_DEPTH_IRQ Set the FIFO level on which to create an irq request. [19:16] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:20] TXRATE I2S Transmit MCLK divider. This register determines the I2S TX MCLK rate by specifying the value to divide PCLK by in order to produce MCLK. 0x020 read-write 0 0xFFFFFFFF Y_DIVIDER I2S transmit MCLK rate denominator. This value is used to divide PCLK to produce the transmit MCLK. Eight bits of fractional divide supports a wide range of possibilities. A value of 0 stops the clock. [7:0] X_DIVIDER I2S transmit MCLK rate numerator. This value is used to multiply PCLK by to produce the transmit MCLK. A value of 0 stops the clock. Eight bits of fractional divide supports a wide range of possibilities. Note: the resulting ratio X/Y is divided by 2. [15:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] RXRATE I2S Receive MCLK divider. This register determines the I2S RX MCLK rate by specifying the value to divide PCLK by in order to produce MCLK. 0x024 read-write 0 0xFFFFFFFF Y_DIVIDER I2S receive MCLK rate denominator. This value is used to divide PCLK to produce the receive MCLK. Eight bits of fractional divide supports a wide range of possibilities. A value of 0 stops the clock. [7:0] X_DIVIDER I2S receive MCLK rate numerator. This value is used to multiply PCLK by to produce the receive MCLK. A value of 0 stops the clock. Eight bits of fractional divide supports a wide range of possibilities. Note: the resulting ratio X/Y is divided by 2. [15:8] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:16] TXBITRATE I2S Transmit bit rate divider. This register determines the I2S transmit bit rate by specifying the value to divide TX_MCLK by in order to produce the transmit bit clock. 0x028 read-write 0 0xFFFFFFFF TX_BITRATE I2S transmit bit rate. This value plus one is used to divide TX_MCLK to produce the transmit bit clock. [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] RXBITRATE I2S Receive bit rate divider. This register determines the I2S receive bit rate by specifying the value to divide RX_MCLK by in order to produce the receive bit clock. 0x02C read-write 0 0xFFFFFFFF RX_BITRATE I2S receive bit rate. This value plus one is used to divide RX_MCLK to produce the receive bit clock. [5:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:6] TXMODE I2S Transmit mode control. 0x030 read-write 0 0xFFFFFFFF TXCLKSEL Clock source selection for the transmit bit clock divider. [1:0] ENUM SELECT_THE_TX_FRACTI Select the TX fractional rate divider clock output as the source 0x0 SELECT_THE_RX_MCLK_S Select the RX_MCLK signal as the TX_MCLK clock source 0x2 TX4PIN Transmit 4-pin mode selection. When 1, enables 4-pin mode. [2:2] TXMCENA Enable for the TX_MCLK output. When 0, output of TX_MCLK is not enabled. When 1, output of TX_MCLK is enabled. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] RXMODE I2S Receive mode control. 0x034 read-write 0 0xFFFFFFFF RXCLKSEL Clock source selection for the receive bit clock divider. [1:0] ENUM SELECT_THE_RX_FRACTI Select the RX fractional rate divider clock output as the source 0x0 SELECT_THE_TX_MCLK_S Select the TX_MCLK signal as the RX_MCLK clock source 0x2 RX4PIN Receive 4-pin mode selection. When 1, enables 4-pin mode. [2:2] RXMCENA Enable for the RX_MCLK output. When 0, output of RX_MCLK is not enabled. When 1, output of RX_MCLK is enabled. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] RITIMER Repetitive Interrupt Timer (RIT) RIT 0x400B0000 0 0xFFF registers RIT 29 COMPVAL Compare register 0x000 read-write 0xFFFFFFFF 0xFFFFFFFF RICOMP Compare register. Holds the compare value which is compared to the counter. [31:0] MASK Mask register. This register holds the 32-bit mask value. A 1 written to any bit will force a compare on the corresponding bit of the counter and compare register. 0x004 read-write 0 0xFFFFFFFF RIMASK Mask register. This register holds the 32-bit mask value. A one written to any bit overrides the result of the comparison for the corresponding bit of the counter and compare register (causes the comparison of the register bits to be always true). [31:0] CTRL Control register. 0x008 read-write 0xC 0xFFFFFFFF RITINT Interrupt flag [0:0] ENUM THIS_BIT_IS_SET_TO_1 This bit is set to 1 by hardware whenever the counter value equals the masked compare value specified by the contents of RICOMPVAL and RIMASK registers. Writing a 1 to this bit will clear it to 0. Writing a 0 has no effect. 1 THE_COUNTER_VALUE_DO The counter value does not equal the masked compare value. 0 RITENCLR Timer enable clear [1:1] ENUM THE_TIMER_WILL_BE_CL The timer will be cleared to 0 whenever the counter value equals the masked compare value specified by the contents of RICOMPVAL and RIMASK registers. This will occur on the same clock that sets the interrupt flag. 1 THE_TIMER_WILL_NOT_B The timer will not be cleared to 0. 0 RITENBR Timer enable for debug [2:2] ENUM THE_TIMER_IS_HALTED_ The timer is halted when the processor is halted for debugging. 1 DEBUG_HAS_NO_EFFECT_ Debug has no effect on the timer operation. 0 RITEN Timer enable. [3:3] ENUM TIMER_ENABLED_THIS_ Timer enabled. This can be overruled by a debug halt if enabled in bit 2. 1 TIMER_DISABLED_ Timer disabled. 0 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] COUNTER 32-bit counter 0x00C read-write 0 0xFFFFFFFF RICOUNTER 32-bit up counter. Counts continuously unless RITEN bit in RICTRL register is cleared or debug mode is entered (if enabled by the RITNEBR bit in RICTRL). Can be loaded to any value in software. [31:0] MCPWM Motor Control PWM MCPWM 0x400B8000 0 0xFFF registers MCPWM 30 CON PWM Control read address 0x000 read-only 0 0xFFFFFFFF RUN0 Stops/starts timer channel 0. [0:0] ENUM STOP_ Stop. 0 RUN_ Run. 1 CENTER0 Edge/center aligned operation for channel 0. [1:1] ENUM EDGE_ALIGNED_ Edge-aligned. 0 CENTER_ALIGNED_ Center-aligned. 1 POLA0 Selects polarity of the MCOA0 and MCOB0 pins. [2:2] ENUM PASSIVE_STATE_IS_LOW Passive state is LOW, active state is HIGH. 0 PASSIVE_STATE_IS_HIG Passive state is HIGH, active state is LOW. 1 DTE0 Controls the dead-time feature for channel 0. [3:3] ENUM DEAD_TIME_DISABLED_ Dead-time disabled. 0 DEAD_TIME_ENABLED_ Dead-time enabled. 1 DISUP0 Enable/disable updates of functional registers for channel 0 (see Section 24.8.2). [4:4] ENUM UPDATE Functional registers are updated from the write registers at the end of each PWM cycle. 0 NOUPDATE Functional registers remain the same as long as the timer is running. 1 RESERVED Reserved. [7:5] RUN1 Stops/starts timer channel 1. [8:8] ENUM STOP_ Stop. 0 RUN_ Run. 1 CENTER1 Edge/center aligned operation for channel 1. [9:9] ENUM EDGE_ALIGNED_ Edge-aligned. 0 CENTER_ALIGNED_ Center-aligned. 1 POLA1 Selects polarity of the MCOA1 and MCOB1 pins. [10:10] ENUM PASSIVE_STATE_IS_LOW Passive state is LOW, active state is HIGH. 0 PASSIVE_STATE_IS_HIG Passive state is HIGH, active state is LOW. 1 DTE1 Controls the dead-time feature for channel 1. [11:11] ENUM DEAD_TIME_DISABLED_ Dead-time disabled. 0 DEAD_TIME_ENABLED_ Dead-time enabled. 1 DISUP1 Enable/disable updates of functional registers for channel 1 (see Section 24.8.2). [12:12] ENUM UPDATE Functional registers are updated from the write registers at the end of each PWM cycle. 0 NOUPDATE Functional registers remain the same as long as the timer is running. 1 RESERVED Reserved. [15:13] RUN2 Stops/starts timer channel 2. [16:16] ENUM STOP_ Stop. 0 RUN_ Run. 1 CENTER2 Edge/center aligned operation for channel 2. [17:17] ENUM EDGE_ALIGNED_ Edge-aligned. 0 CENTER_ALIGNED_ Center-aligned. 1 POLA2 Selects polarity of the MCOA2 and MCOB2 pins. [18:18] ENUM PASSIVE_STATE_IS_LOW Passive state is LOW, active state is HIGH. 0 PASSIVE_STATE_IS_HIG Passive state is HIGH, active state is LOW. 1 DTE2 Controls the dead-time feature for channel 1. [19:19] ENUM DEAD_TIME_DISABLED_ Dead-time disabled. 0 DEAD_TIME_ENABLED_ Dead-time enabled. 1 DISUP2 Enable/disable updates of functional registers for channel 2 (see Section 24.8.2). [20:20] ENUM UPDATE Functional registers are updated from the write registers at the end of each PWM cycle. 0 NOUPDATE Functional registers remain the same as long as the timer is running. 1 RESERVED Reserved. [28:21] INVBDC Controls the polarity of the MCOB outputs for all 3 channels. This bit is typically set to 1 only in 3-phase DC mode. [29:29] ENUM OPPOSITE The MCOB outputs have opposite polarity from the MCOA outputs (aside from dead time). 0 SAME The MCOB outputs have the same basic polarity as the MCOA outputs. (see Section 24.8.6) 1 ACMODE 3-phase AC mode select (see Section 24.8.7). [30:30] ENUM 3_PHASE_AC_MODE_OFF 3-phase AC-mode off: Each PWM channel uses its own timer-counter and period register. 0 3_PHASE_AC_MODE_ON_ 3-phase AC-mode on: All PWM channels use the timer-counter and period register of channel 0. 1 DCMODE 3-phase DC mode select (see Section 24.8.6). [31:31] ENUM 3_PHASE_DC_MODE_OFF 3-phase DC mode off: PWM channels are independent (unless bit ACMODE = 1) 0 3_PHASE_DC_MODE_ON_ 3-phase DC mode on: The internal MCOA0 output is routed through the CP register (i.e. a mask) register to all six PWM outputs. 1 CON_SET PWM Control set address 0x004 write-only 0 0x00000000 RUN0_SET Writing a one sets the corresponding bit in the CON register. [0:0] CENTER0_SET Writing a one sets the corresponding bit in the CON register. [1:1] POLA0_SET Writing a one sets the corresponding bit in the CON register. [2:2] DTE0_SET Writing a one sets the corresponding bit in the CON register. [3:3] DISUP0_SET Writing a one sets the corresponding bit in the CON register. [4:4] RESERVED Writing a one sets the corresponding bit in the CON register. [7:5] RUN1_SET Writing a one sets the corresponding bit in the CON register. [8:8] CENTER1_SET Writing a one sets the corresponding bit in the CON register. [9:9] POLA1_SET Writing a one sets the corresponding bit in the CON register. [10:10] DTE1_SET Writing a one sets the corresponding bit in the CON register. [11:11] DISUP1_SET Writing a one sets the corresponding bit in the CON register. [12:12] RESERVED Writing a one sets the corresponding bit in the CON register. [15:13] RUN2_SET Writing a one sets the corresponding bit in the CON register. [16:16] CENTER2_SET Writing a one sets the corresponding bit in the CON register. [17:17] POLA2_SET Writing a one sets the corresponding bit in the CON register. [18:18] DTE2_SET Writing a one sets the corresponding bit in the CON register. [19:19] DISUP2_SET Writing a one sets the corresponding bit in the CON register. [20:20] RESERVED Writing a one sets the corresponding bit in the CON register. [28:21] INVBDC_SET Writing a one sets the corresponding bit in the CON register. [29:29] ACMODE_SET Writing a one sets the corresponding bit in the CON register. [30:30] DCMODE_SET Writing a one sets the corresponding bit in the CON register. [31:31] CON_CLR PWM Control clear address 0x008 write-only 0 0x00000000 RUN0_CLR Writing a one clears the corresponding bit in the CON register. [0:0] CENTER0_CLR Writing a one clears the corresponding bit in the CON register. [1:1] POLA0_CLR Writing a one clears the corresponding bit in the CON register. [2:2] DTE0_CLR Writing a one clears the corresponding bit in the CON register. [3:3] DISUP0_CLR Writing a one clears the corresponding bit in the CON register. [4:4] RESERVED Writing a one clears the corresponding bit in the CON register. [7:5] RUN1_CLR Writing a one clears the corresponding bit in the CON register. [8:8] CENTER1_CLR Writing a one clears the corresponding bit in the CON register. [9:9] POLA1_CLR Writing a one clears the corresponding bit in the CON register. [10:10] DTE1_CLR Writing a one clears the corresponding bit in the CON register. [11:11] DISUP1_CLR Writing a one clears the corresponding bit in the CON register. [12:12] RESERVED Writing a one clears the corresponding bit in the CON register. [15:13] RUN2_CLR Writing a one clears the corresponding bit in the CON register. [16:16] CENTER2_CLR Writing a one clears the corresponding bit in the CON register. [17:17] POLA2_CLR Writing a one clears the corresponding bit in the CON register. [18:18] DTE2_CLR Writing a one clears the corresponding bit in the CON register. [19:19] DISUP2_CLR Writing a one clears the corresponding bit in the CON register. [20:20] RESERVED Writing a one clears the corresponding bit in the CON register. [28:21] INVBDC_CLR Writing a one clears the corresponding bit in the CON register. [29:29] ACMOD_CLR Writing a one clears the corresponding bit in the CON register. [30:30] DCMODE_CLR Writing a one clears the corresponding bit in the CON register. [31:31] CAPCON Capture Control read address 0x00C read-only 0 0xFFFFFFFF CAP0MCI0_RE A 1 in this bit enables a channel 0 capture event on a rising edge on MCI0. [0:0] CAP0MCI0_FE A 1 in this bit enables a channel 0 capture event on a falling edge on MCI0. [1:1] CAP0MCI1_RE A 1 in this bit enables a channel 0 capture event on a rising edge on MCI1. [2:2] CAP0MCI1_FE A 1 in this bit enables a channel 0 capture event on a falling edge on MCI1. [3:3] CAP0MCI2_RE A 1 in this bit enables a channel 0 capture event on a rising edge on MCI2. [4:4] CAP0MCI2_FE A 1 in this bit enables a channel 0 capture event on a falling edge on MCI2. [5:5] CAP1MCI0_RE A 1 in this bit enables a channel 1 capture event on a rising edge on MCI0. [6:6] CAP1MCI0_FE A 1 in this bit enables a channel 1 capture event on a falling edge on MCI0. [7:7] CAP1MCI1_RE A 1 in this bit enables a channel 1 capture event on a rising edge on MCI1. [8:8] CAP1MCI1_FE A 1 in this bit enables a channel 1 capture event on a falling edge on MCI1. [9:9] CAP1MCI2_RE A 1 in this bit enables a channel 1 capture event on a rising edge on MCI2. [10:10] CAP1MCI2_FE A 1 in this bit enables a channel 1 capture event on a falling edge on MCI2. [11:11] CAP2MCI0_RE A 1 in this bit enables a channel 2 capture event on a rising edge on MCI0. [12:12] CAP2MCI0_FE A 1 in this bit enables a channel 2 capture event on a falling edge on MCI0. [13:13] CAP2MCI1_RE A 1 in this bit enables a channel 2 capture event on a rising edge on MCI1. [14:14] CAP2MCI1_FE A 1 in this bit enables a channel 2 capture event on a falling edge on MCI1. [15:15] CAP2MCI2_RE A 1 in this bit enables a channel 2 capture event on a rising edge on MCI2. [16:16] CAP2MCI2_FE A 1 in this bit enables a channel 2 capture event on a falling edge on MCI2. [17:17] RT0 If this bit is 1, TC0 is reset by a channel 0 capture event. [18:18] RT1 If this bit is 1, TC1 is reset by a channel 1 capture event. [19:19] RT2 If this bit is 1, TC2 is reset by a channel 2 capture event. [20:20] RESERVED Reserved. [31:21] CAPCON_SET Capture Control set address 0x010 write-only 0 0x00000000 CAP0MCI0_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [0:0] CAP0MCI0_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [1:1] CAP0MCI1_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [2:2] CAP0MCI1_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [3:3] CAP0MCI2_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [4:4] CAP0MCI2_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [5:5] CAP1MCI0_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [6:6] CAP1MCI0_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [7:7] CAP1MCI1_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [8:8] CAP1MCI1_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [9:9] CAP1MCI2_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [10:10] CAP1MCI2_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [11:11] CAP2MCI0_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [12:12] CAP2MCI0_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [13:13] CAP2MCI1_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [14:14] CAP2MCI1_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [15:15] CAP2MCI2_RE_SET Writing a one sets the corresponding bits in the CAPCON register. [16:16] CAP2MCI2_FE_SET Writing a one sets the corresponding bits in the CAPCON register. [17:17] RT0_SET Writing a one sets the corresponding bits in the CAPCON register. [18:18] RT1_SET Writing a one sets the corresponding bits in the CAPCON register. [19:19] RT2_SET Writing a one sets the corresponding bits in the CAPCON register. [20:20] RESERVED Reserved. [31:21] CAPCON_CLR Event Control clear address 0x014 write-only 0 0x00000000 CAP0MCI0_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [0:0] CAP0MCI0_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [1:1] CAP0MCI1_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [2:2] CAP0MCI1_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [3:3] CAP0MCI2_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [4:4] CAP0MCI2_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [5:5] CAP1MCI0_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [6:6] CAP1MCI0_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [7:7] CAP1MCI1_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [8:8] CAP1MCI1_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [9:9] CAP1MCI2_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [10:10] CAP1MCI2_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [11:11] CAP2MCI0_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [12:12] CAP2MCI0_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [13:13] CAP2MCI1_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [14:14] CAP2MCI1_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [15:15] CAP2MCI2_RE_CLR Writing a one clears the corresponding bits in the CAPCON register. [16:16] CAP2MCI2_FE_CLR Writing a one clears the corresponding bits in the CAPCON register. [17:17] RT0_CLR Writing a one clears the corresponding bits in the CAPCON register. [18:18] RT1_CLR Writing a one clears the corresponding bits in the CAPCON register. [19:19] RT2_CLR Writing a one clears the corresponding bits in the CAPCON register. [20:20] RESERVED Reserved. [31:21] 3 0x4 0-2 TC[%s] TC[%s] Timer Counter register 0x018 read-write 0 0xFFFFFFFF MCTC Timer/Counter value. [31:0] 3 0x4 0-2 LIM[%s] LIM[%s] Limit register 0x024 read-write 0 0xFFFFFFFF MCLIM Limit value. [31:0] 3 0x4 0-2 MAT[%s] MAT[%s] Match register 0x030 read-write 0 0xFFFFFFFF MCMAT Match value. [31:0] DT Dead time register 0x03C read-write 0x3FFFFFFF 0xFFFFFFFF DT0 Dead time for channel 0.[1] [9:0] DT1 Dead time for channel 1.[2] [19:10] DT2 Dead time for channel 2.[2] [29:20] RESERVED reserved [31:30] CP Communication Pattern register 0x040 read-write 0 0xFFFFFFFF CCPA0 Communication pattern output A, channel 0. [0:0] ENUM MCOA0_PASSIVE_ MCOA0 passive. 0 INTERNAL_MCOA0_ internal MCOA0. 1 CCPB0 Communication pattern output B, channel 0. [1:1] ENUM MCOB0_PASSIVE_ MCOB0 passive. 0 MCOB0_TRACKS_INTERNA MCOB0 tracks internal MCOA0. 1 CCPA1 Communication pattern output A, channel 1. [2:2] ENUM MCOA1_PASSIVE_ MCOA1 passive. 0 MCOA1_TRACKS_INTERNA MCOA1 tracks internal MCOA0. 1 CCPB1 Communication pattern output B, channel 1. [3:3] ENUM MCOB1_PASSIVE_ MCOB1 passive. 0 MCOB1_TRACKS_INTERNA MCOB1 tracks internal MCOA0. 1 CCPA2 Communication pattern output A, channel 2. [4:4] ENUM MCOA2_PASSIVE_ MCOA2 passive. 0 MCOA2_TRACKS_INTERNA MCOA2 tracks internal MCOA0. 1 CCPB2 Communication pattern output B, channel 2. [5:5] ENUM MCOB2_PASSIVE_ MCOB2 passive. 0 MCOB2_TRACKS_INTERNA MCOB2 tracks internal MCOA0. 1 RESERVED Reserved. [31:6] 3 0x4 0-2 CAP[%s] CAP[%s] Capture register 0x044 read-only 0 0xFFFFFFFF CAP Current TC value at a capture event. [31:0] INTEN Interrupt Enable read address 0x050 read-only 0 0xFFFFFFFF ILIM0 Limit interrupt for channel 0. [0:0] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 IMAT0 Match interrupt for channel 0. [1:1] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 ICAP0 Capture interrupt for channel 0. [2:2] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 RESERVED Reserved. [3:3] ILIM1 Limit interrupt for channel 1. [4:4] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 IMAT1 Match interrupt for channel 1. [5:5] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 ICAP1 Capture interrupt for channel 1. [6:6] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 RESERVED Reserved. [7:7] ILIM2 Limit interrupt for channel 2. [8:8] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 IMAT2 Match interrupt for channel 2. [9:9] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 ICAP2 Capture interrupt for channel 2. [10:10] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 RESERVED Reserved. [14:11] ABORT Fast abort interrupt. [15:15] ENUM INTERRUPT_DISABLED_ Interrupt disabled. 0 INTERRUPT_ENABLED_ Interrupt enabled. 1 RESERVED Reserved. [31:16] INTEN_SET Interrupt Enable set address 0x054 write-only 0 0x00000000 ILIM0_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [0:0] IMAT0_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [1:1] ICAP0_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [2:2] RESERVED Reserved. [3:3] ILIM1_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [4:4] IMAT1_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [5:5] ICAP1_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [6:6] RESERVED Reserved. [7:7] ILIM2_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [9:9] IMAT2_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [10:10] ICAP2_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [11:11] RESERVED Reserved. [14:12] ABORT_SET Writing a one sets the corresponding bit in INTEN, thus enabling the interrupt. [15:15] RESERVED Reserved. [31:16] INTEN_CLR Interrupt Enable clear address 0x058 write-only 0 0x00000000 ILIM0_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [0:0] IMAT0_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [1:1] ICAP0_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [2:2] RESERVED Reserved. [3:3] ILIM1_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [4:4] IMAT1_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [5:5] ICAP1_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [6:6] RESERVED Reserved. [7:7] ILIM2_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [8:8] IMAT2_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [9:9] ICAP2_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [10:10] RESERVED Reserved. [14:11] ABORT_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [15:15] RESERVED Reserved. [31:16] INTF Interrupt flags read address 0x068 read-only 0 0xFFFFFFFF ILIM0_F Limit interrupt flag for channel 0. [0:0] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 IMAT0_F Match interrupt flag for channel 0. [1:1] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 ICAP0_F Capture interrupt flag for channel 0. [2:2] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 RESERVED Reserved. [3:3] ILIM1_F Limit interrupt flag for channel 1. [4:4] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 IMAT1_F Match interrupt flag for channel 1. [5:5] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 ICAP1_F Capture interrupt flag for channel 1. [6:6] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 RESERVED Reserved. [7:7] ILIM2_F Limit interrupt flag for channel 2. [8:8] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 IMAT2_F Match interrupt flag for channel 2. [9:9] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 ICAP2_F Capture interrupt flag for channel 2. [10:10] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 RESERVED Reserved. [14:11] ABORT_F Fast abort interrupt flag. [15:15] ENUM THIS_INTERRUPT_SOURC This interrupt source is not contributing to the MCPWM interrupt request. 0 IF_THE_CORRESPONDING If the corresponding bit in INTEN is 1, the MCPWM module is asserting its interrupt request to the Interrupt Controller. 1 RESERVED Reserved. [31:16] INTF_SET Interrupt flags set address 0x06C write-only 0 0x00000000 ILIM0_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [0:0] IMAT0_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [1:1] ICAP0_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [2:2] RESERVED Reserved. [3:3] ILIM1_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [4:4] IMAT1_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [5:5] ICAP1_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [6:6] RESERVED Reserved. [7:7] ILIM2_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [8:8] IMAT2_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [9:9] ICAP2_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [10:10] RESERVED Reserved. [14:11] ABORT_F_SET Writing a one sets the corresponding bit in the INTF register, thus possibly simulating hardware interrupt. [15:15] RESERVED Reserved. [31:16] INTF_CLR Interrupt flags clear address 0x070 write-only 0 0x00000000 ILIM0_F_CLR Writing a one clears the corresponding bit in the INTF register, thus clearing the corresponding interrupt request. [0:0] IMAT0_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [1:1] ICAP0_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [2:2] RESERVED Reserved. [3:3] ILIM1_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [4:4] IMAT1_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [5:5] ICAP1_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [6:6] RESERVED Reserved. [7:7] ILIM2_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [8:8] IMAT2_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [9:9] ICAP2_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [10:10] RESERVED Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [14:11] ABORT_F_CLR Writing a one clears the corresponding bit in INTEN, thus disabling the interrupt. [15:15] RESERVED Reserved. [31:16] CNTCON Count Control read address 0x05C read-only 0 0xFFFFFFFF TC0MCI0_RE Counter 0 rising edge mode, channel 0. [0:0] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI0 does not affect counter 0. 0 RISING If MODE0 is 1, counter 0 advances on a rising edge on MCI0. 1 TC0MCI0_FE Counter 0 falling edge mode, channel 0. [1:1] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI0 does not affect counter 0. 0 FALLING If MODE0 is 1, counter 0 advances on a falling edge on MCI0. 1 TC0MCI1_RE Counter 0 rising edge mode, channel 1. [2:2] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI1 does not affect counter 0. 0 RISING If MODE0 is 1, counter 0 advances on a rising edge on MCI1. 1 TC0MCI1_FE Counter 0 falling edge mode, channel 1. [3:3] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI1 does not affect counter 0. 0 FALLING If MODE0 is 1, counter 0 advances on a falling edge on MCI1. 1 TC0MCI2_RE Counter 0 rising edge mode, channel 2. [4:4] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI0 does not affect counter 0. 0 RISING If MODE0 is 1, counter 0 advances on a rising edge on MCI2. 1 TC0MCI2_FE Counter 0 falling edge mode, channel 2. [5:5] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI0 does not affect counter 0. 0 FALLLING If MODE0 is 1, counter 0 advances on a falling edge on MCI2. 1 TC1MCI0_RE Counter 1 rising edge mode, channel 0. [6:6] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI0 does not affect counter 1. 0 RISING If MODE1 is 1, counter 1 advances on a rising edge on MCI0. 1 TC1MCI0_FE Counter 1 falling edge mode, channel 0. [7:7] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI0 does not affect counter 1. 0 FALLING If MODE1 is 1, counter 1 advances on a falling edge on MCI0. 1 TC1MCI1_RE Counter 1 rising edge mode, channel 1. [8:8] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI1 does not affect counter 1. 0 RISING If MODE1 is 1, counter 1 advances on a rising edge on MCI1. 1 TC1MCI1_FE Counter 1 falling edge mode, channel 1. [9:9] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI0 does not affect counter 1. 0 FALLING If MODE1 is 1, counter 1 advances on a falling edge on MCI1. 1 TC1MCI2_RE Counter 1 rising edge mode, channel 2. [10:10] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI2 does not affect counter 1. 0 RISING If MODE1 is 1, counter 1 advances on a rising edge on MCI2. 1 TC1MCI2_FE Counter 1 falling edge mode, channel 2. [11:11] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI2 does not affect counter 1. 0 FALLING If MODE1 is 1, counter 1 advances on a falling edge on MCI2. 1 TC2MCI0_RE Counter 2 rising edge mode, channel 0. [12:12] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI0 does not affect counter 2. 0 RISING If MODE2 is 1, counter 2 advances on a rising edge on MCI0. 1 TC2MCI0_FE Counter 2 falling edge mode, channel 0. [13:13] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI0 does not affect counter 2. 0 FALLING If MODE2 is 1, counter 2 advances on a falling edge on MCI0. 1 TC2MCI1_RE Counter 2 rising edge mode, channel 1. [14:14] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI1 does not affect counter 2. 0 RISING If MODE2 is 1, counter 2 advances on a rising edge on MCI1. 1 TC2MCI1_FE Counter 2 falling edge mode, channel 1. [15:15] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI1 does not affect counter 2. 0 FALLING If MODE2 is 1, counter 2 advances on a falling edge on MCI1. 1 TC2MCI2_RE Counter 2 rising edge mode, channel 2. [16:16] ENUM A_RISING_EDGE_ON_MCI A rising edge on MCI2 does not affect counter 2. 0 RISIING If MODE2 is 1, counter 2 advances on a rising edge on MCI2. 1 TC2MCI2_FE Counter 2 falling edge mode, channel 2. [17:17] ENUM A_FALLING_EDGE_ON_MC A falling edge on MCI2 does not affect counter 2. 0 FALLING If MODE2 is 1, counter 2 advances on a falling edge on MCI2. 1 RESERVED Reserved. [28:18] CNTR0 Channel 0 counter/timer mode. [29:29] ENUM CHANNEL_0_IS_IN_TIME Channel 0 is in timer mode. 0 CHANNEL_0_IS_IN_COUN Channel 0 is in counter mode. 1 CNTR1 Channel 1 counter/timer mode. [30:30] ENUM CHANNEL_1_IS_IN_TIME Channel 1 is in timer mode. 0 CHANNEL_1_IS_IN_COUN Channel 1 is in counter mode. 1 CNTR2 Channel 2 counter/timer mode. [31:31] ENUM CHANNEL_2_IS_IN_TIME Channel 2 is in timer mode. 0 CHANNEL_2_IS_IN_COUN Channel 2 is in counter mode. 1 CNTCON_SET Count Control set address 0x060 write-only 0 0x00000000 TC0MCI0_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [0:0] TC0MCI0_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [1:1] TC0MCI1_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [2:2] TC0MCI1_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [3:3] TC0MCI2_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [4:4] TC0MCI2_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [5:5] TC1MCI0_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [6:6] TC1MCI0_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [7:7] TC1MCI1_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [8:8] TC1MCI1_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [9:9] TC1MCI2_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [10:10] TC1MCI2_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [11:11] TC2MCI0_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [12:12] TC2MCI0_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [13:13] TC2MCI1_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [14:14] TC2MCI1_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [15:15] TC2MCI2_RE_SET Writing a one sets the corresponding bit in the CNTCON register. [16:16] TC2MCI2_FE_SET Writing a one sets the corresponding bit in the CNTCON register. [17:17] RESERVED Reserved. [28:18] CNTR0_SET Writing a one sets the corresponding bit in the CNTCON register. [29:29] CNTR1_SET Writing a one sets the corresponding bit in the CNTCON register. [30:30] CNTR2_SET Writing a one sets the corresponding bit in the CNTCON register. [31:31] CNTCON_CLR Count Control clear address 0x064 write-only 0 0x00000000 TC0MCI0_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [0:0] TC0MCI0_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [1:1] TC0MCI1_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [2:2] TC0MCI1_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [3:3] TC0MCI2_RE Writing a one clears the corresponding bit in the CNTCON register. [4:4] TC0MCI2_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [5:5] TC1MCI0_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [6:6] TC1MCI0_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [7:7] TC1MCI1_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [8:8] TC1MCI1_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [9:9] TC1MCI2_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [10:10] TC1MCI2_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [11:11] TC2MCI0_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [12:12] TC2MCI0_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [13:13] TC2MCI1_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [14:14] TC2MCI1_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [15:15] TC2MCI2_RE_CLR Writing a one clears the corresponding bit in the CNTCON register. [16:16] TC2MCI2_FE_CLR Writing a one clears the corresponding bit in the CNTCON register. [17:17] RESERVED Reserved. [28:18] CNTR0_CLR Writing a one clears the corresponding bit in the CNTCON register. [29:29] CNTR1_CLR Writing a one clears the corresponding bit in the CNTCON register. [30:30] CNTR2_CLR Writing a one clears the corresponding bit in the CNTCON register. [31:31] CAP_CLR Capture clear address 0x074 write-only 0 0x00000000 CAP_CLR0 Writing a 1 to this bit clears the CAP0 register. [0:0] CAP_CLR1 Writing a 1 to this bit clears the CAP1 register. [1:1] CAP_CLR2 Writing a 1 to this bit clears the CAP2 register. [2:2] RESERVED Reserved [31:3] QEI Quadrature Encoder Interface (QEI) QEI 0x400BC000 0x0 0xFFF registers QEI 31 CON Control register 0x000 write-only 0 0x00000000 RESP Reset position counter. When set = 1, resets the position counter to all zeros. Autoclears when the position counter is cleared. [0:0] RESPI Reset position counter on index. When set = 1, resets the position counter to all zeros once only the first time an index pulse occurs. Autoclears when the position counter is cleared. [1:1] RESV Reset velocity. When set = 1, resets the velocity counter to all zeros, reloads the velocity timer, and presets the velocity compare register. Autoclears when the velocity counter is cleared. [2:2] RESI Reset index counter. When set = 1, resets the index counter to all zeros. Autoclears when the index counter is cleared. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] CONF Configuration register 0x008 read-write 0 0xFFFFFFFF DIRINV Direction invert. When 1, complements the DIR bit. [0:0] SIGMODE Signal Mode. When 0, PhA and PhB function as quadrature encoder inputs. When 1, PhA functions as the direction signal and PhB functions as the clock signal. [1:1] CAPMODE Capture Mode. When 0, only PhA edges are counted (2X). When 1, BOTH PhA and PhB edges are counted (4X), increasing resolution but decreasing range. [2:2] INVINX Invert Index. When 1, inverts the sense of the index input. [3:3] CRESPI Continuously reset the position counter on index. When 1, resets the position counter to all zeros whenever an index pulse occurs after the next position increase (recalibration). [4:4] RESERVED Reserved. Read value is undefined, only zero should be written. [15:5] INXGATE Index gating configuration: When INXGATE[16] = 1, pass the index when PHA = 1 and PHB = 0, otherwise block index. When INXGATE[17] = 1, pass the index when PHA = 1 and PHB = 1, otherwise block index. When INXGATE[18] = 1, pass the index when PHA = 0 and PHB = 1, otherwise block index. When INXGATE[19] = 1, pass the index when PHA = 0 and PHB = 0, otherwise block index. [19:16] RESERVED Reserved. Read value is undefined, only zero should be written. [31:20] STAT Status register 0x004 read-only 0 0xFFFFFFFF DIR Direction bit. In combination with DIRINV bit indicates forward or reverse direction. See Table 597. [0:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:1] POS Position register 0x00C read-only 0 0xFFFFFFFF POS Current position value. [31:0] MAXPOS Maximum position register 0x010 read-write 0 0xFFFFFFFF MAXPOS Current maximum position value. [31:0] CMPOS0 Position compare register 0 0x014 read-write 0xFFFFFFFF 0xFFFFFFFF PCMP0 Position compare value 0. [31:0] CMPOS1 Position compare register 1 0x018 read-write 0xFFFFFFFF 0xFFFFFFFF PCMP1 Position compare value 1. [31:0] CMPOS2 Position compare register 2 0x01C read-write 0xFFFFFFFF 0xFFFFFFFF PCMP2 Position compare value 2. [31:0] INXCNT Index count register 0 0x020 read-only 0 0xFFFFFFFF ENCPOS Current index counter value. [31:0] INXCMP0 Index compare register 0 0x024 read-write 0xFFFFFFFF 0xFFFFFFFF ICMP0 Index compare value 0. [31:0] LOAD Velocity timer reload register 0x028 read-write 0 0xFFFFFFFF VELLOAD Current velocity timer load value. [31:0] TIME Velocity timer register 0x02C read-only 0 0xFFFFFFFF VELVAL Current velocity timer value. [31:0] VEL Velocity counter register 0x030 read-only 0 0xFFFFFFFF VELPC Current velocity pulse count. [31:0] CAP Velocity capture register 0x034 read-only 0xFFFFFFFF 0xFFFFFFFF VELCAP Last velocity capture. [31:0] VELCOMP Velocity compare register 0x038 read-write 0 0xFFFFFFFF VELPC Compare velocity pulse count. [31:0] FILTER Digital filter register 0x03C read-write 0 0xFFFFFFFF FILTA Digital filter sampling delay. [31:0] INTSTAT Interrupt status register 0xFE0 read-only 0 0xFFFFFFFF INX_INT Indicates that an index pulse was detected. [0:0] TIM_INT Indicates that a velocity timer overflow occurred [1:1] VELC_INT Indicates that captured velocity is less than compare velocity. [2:2] DIR_INT Indicates that a change of direction was detected. [3:3] ERR_INT Indicates that an encoder phase error was detected. [4:4] ENCLK_INT Indicates that and encoder clock pulse was detected. [5:5] POS0_INT Indicates that the position 0 compare value is equal to the current position. [6:6] POS1_INT Indicates that the position 1compare value is equal to the current position. [7:7] POS2_INT Indicates that the position 2 compare value is equal to the current position. [8:8] REV0_INT Indicates that the index compare 0 value is equal to the current index count. [9:9] POS0REV_INT Combined position 0 and revolution count interrupt. Set when both the POS0_Int bit is set and the REV0_Int is set. [10:10] POS1REV_INT Combined position 1 and revolution count interrupt. Set when both the POS1_Int bit is set and the REV1_Int is set. [11:11] POS2REV_INT Combined position 2 and revolution count interrupt. Set when both the POS2_Int bit is set and the REV2_Int is set. [12:12] REV1_INT Indicates that the index compare 1value is equal to the current index count. [13:13] REV2_INT Indicates that the index compare 2 value is equal to the current index count. [14:14] MAXPOS_INT Indicates that the current position count goes through the MAXPOS value to zero in the forward direction, or through zero to MAXPOS in the reverse direction. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] SET Interrupt status set register 0xFEC write-only 0 0x00000000 INX_INT Writing a 1 sets the INX_Int bit in QEIINTSTAT. [0:0] TIM_INT Writing a 1 sets the TIN_Int bit in QEIINTSTAT. [1:1] VELC_INT Writing a 1 sets the VELC_Int bit in QEIINTSTAT. [2:2] DIR_INT Writing a 1 sets the DIR_Int bit in QEIINTSTAT. [3:3] ERR_INT Writing a 1 sets the ERR_Int bit in QEIINTSTAT. [4:4] ENCLK_INT Writing a 1 sets the ENCLK_Int bit in QEIINTSTAT. [5:5] POS0_INT Writing a 1 sets the POS0_Int bit in QEIINTSTAT. [6:6] POS1_INT Writing a 1 sets the POS1_Int bit in QEIINTSTAT. [7:7] POS2_INT Writing a 1 sets the POS2_Int bit in QEIINTSTAT. [8:8] REV0_INT Writing a 1 sets the REV0_Int bit in QEIINTSTAT. [9:9] POS0REV_INT Writing a 1 sets the POS0REV_Int bit in QEIINTSTAT. [10:10] POS1REV_INT Writing a 1 sets the POS1REV_Int bit in QEIINTSTAT. [11:11] POS2REV_INT Writing a 1 sets the POS2REV_Int bit in QEIINTSTAT. [12:12] REV1_INT Writing a 1 sets the REV1_Int bit in QEIINTSTAT. [13:13] REV2_INT Writing a 1 sets the REV2_Int bit in QEIINTSTAT. [14:14] MAXPOS_INT Writing a 1 sets the MAXPOS_Int bit in QEIINTSTAT. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] CLR Interrupt status clear register 0xFE8 write-only 0 0x00000000 INX_INT Writing a 1 clears the INX_Int bit in QEIINTSTAT. [0:0] TIM_INT Writing a 1 clears the TIN_Int bit in QEIINTSTAT. [1:1] VELC_INT Writing a 1 clears the VELC_Int bit in QEIINTSTAT. [2:2] DIR_INT Writing a 1 clears the DIR_Int bit in QEIINTSTAT. [3:3] ERR_INT Writing a 1 clears the ERR_Int bit in QEIINTSTAT. [4:4] ENCLK_INT Writing a 1 clears the ENCLK_Int bit in QEIINTSTAT. [5:5] POS0_INT Writing a 1 clears the POS0_Int bit in QEIINTSTAT. [6:6] POS1_INT Writing a 1 clears the POS1_Int bit in QEIINTSTAT. [7:7] POS2_INT Writing a 1 clears the POS2_Int bit in QEIINTSTAT. [8:8] REV0_INT Writing a 1 clears the REV0_Int bit in QEIINTSTAT. [9:9] POS0REV_INT Writing a 1 clears the POS0REV_Int bit in QEIINTSTAT. [10:10] POS1REV_INT Writing a 1 clears the POS1REV_Int bit in QEIINTSTAT. [11:11] POS2REV_INT Writing a 1 clears the POS2REV_Int bit in QEIINTSTAT. [12:12] REV1_INT Writing a 1 clears the REV1_Int bit in QEIINTSTAT. [13:13] REV2_INT Writing a 1 clears the REV2_Int bit in QEIINTSTAT. [14:14] MAXPOS_INT Writing a 1 clears the MAXPOS_Int bit in QEIINTSTAT. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] IE Interrupt enable register 0xFE4 read-only 0 0xFFFFFFFF INX_INT When 1, the INX_Int interrupt is enabled. [0:0] TIM_INT When 1, the TIN_Int interrupt is enabled. [1:1] VELC_INT When 1, the VELC_Int interrupt is enabled. [2:2] DIR_INT When 1, the DIR_Int interrupt is enabled. [3:3] ERR_INT When 1, the ERR_Int interrupt is enabled. [4:4] ENCLK_INT When 1, the ENCLK_Int interrupt is enabled. [5:5] POS0_INT When 1, the POS0_Int interrupt is enabled. [6:6] POS1_INT When 1, the POS1_Int interrupt is enabled. [7:7] POS2_INT When 1, the POS2_Int interrupt is enabled. [8:8] REV0_INT When 1, the REV0_Int interrupt is enabled. [9:9] POS0REV_INT When 1, the POS0REV_Int interrupt is enabled. [10:10] POS1REV_INT When 1, the POS1REV_Int interrupt is enabled. [11:11] POS2REV_INT When 1, the POS2REV_Int interrupt is enabled. [12:12] REV1_INT When 1, the REV1_Int interrupt is enabled. [13:13] REV2_INT When 1, the REV2_Int interrupt is enabled. [14:14] MAXPOS_INT When 1, the MAXPOS_Int interrupt is enabled. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] IES Interrupt enable set register 0xFDC write-only 0 0x00000000 INX_INT Writing a 1 enables the INX_Int interrupt in the QEIIE register. [0:0] TIM_INT Writing a 1 enables the TIN_Int interrupt in the QEIIE register. [1:1] VELC_INT Writing a 1 enables the VELC_Int interrupt in the QEIIE register. [2:2] DIR_INT Writing a 1 enables the DIR_Int interrupt in the QEIIE register. [3:3] ERR_INT Writing a 1 enables the ERR_Int interrupt in the QEIIE register. [4:4] ENCLK_INT Writing a 1 enables the ENCLK_Int interrupt in the QEIIE register. [5:5] POS0_INT Writing a 1 enables the POS0_Int interrupt in the QEIIE register. [6:6] POS1_INT Writing a 1 enables the POS1_Int interrupt in the QEIIE register. [7:7] POS2_INT Writing a 1 enables the POS2_Int interrupt in the QEIIE register. [8:8] REV0_INT Writing a 1 enables the REV0_Int interrupt in the QEIIE register. [9:9] POS0REV_INT Writing a 1 enables the POS0REV_Int interrupt in the QEIIE register. [10:10] POS1REV_INT Writing a 1 enables the POS1REV_Int interrupt in the QEIIE register. [11:11] POS2REV_INT Writing a 1 enables the POS2REV_Int interrupt in the QEIIE register. [12:12] REV1_INT Writing a 1 enables the REV1_Int interrupt in the QEIIE register. [13:13] REV2_INT Writing a 1 enables the REV2_Int interrupt in the QEIIE register. [14:14] MAXPOS_INT Writing a 1 enables the MAXPOS_Int interrupt in the QEIIE register. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] IEC Interrupt enable clear register 0xFD8 write-only 0 0x00000000 INX_INT Writing a 1 disables the INX_Int interrupt in the QEIIE register. [0:0] TIM_INT Writing a 1 disables the TIN_Int interrupt in the QEIIE register. [1:1] VELC_INT Writing a 1 disables the VELC_Int interrupt in the QEIIE register. [2:2] DIR_INT Writing a 1 disables the DIR_Int interrupt in the QEIIE register. [3:3] ERR_INT Writing a 1 disables the ERR_Int interrupt in the QEIIE register. [4:4] ENCLK_INT Writing a 1 disables the ENCLK_Int interrupt in the QEIIE register. [5:5] POS0_INT Writing a 1 disables the POS0_Int interrupt in the QEIIE register. [6:6] POS1_INT Writing a 1 disables the POS1_Int interrupt in the QEIIE register. [7:7] POS2_INT Writing a 1 disables the POS2_Int interrupt in the QEIIE register. [8:8] REV0_INT Writing a 1 disables the REV0_Int interrupt in the QEIIE register. [9:9] POS0REV_INT Writing a 1 disables the POS0REV_Int interrupt in the QEIIE register. [10:10] POS1REV_INT Writing a 1 disables the POS1REV_Int interrupt in the QEIIE register. [11:11] POS2REV_INT Writing a 1 disables the POS2REV_Int interrupt in the QEIIE register. [12:12] REV1_INT Writing a 1 disables the REV1_Int interrupt in the QEIIE register. [13:13] REV2_INT Writing a 1 disables the REV2_Int interrupt in the QEIIE register. [14:14] MAXPOS_INT Writing a 1 disables the MAXPOS_Int interrupt in the QEIIE register. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] SYSCON System and clock control SYSCON 0x400FC000 0x0 0xFFF registers EINT0 18 EINT1 19 EINT2 20 EINT3 21 BOD 23 PLL0 16 PLL1 32 FLASHCFG Flash Accelerator Configuration Register. Controls flash access timing. 0x000 read-write 0x303A 0xFFFFFFFF RESERVED Reserved, user software should not change these bits from the reset value. [11:0] FLASHTIM Flash access time. The value of this field plus 1 gives the number of CPU clocks used for a flash access. Warning: improper setting of this value may result in incorrect operation of the device. Other values are reserved. [15:12] ENUM 1CLK Flash accesses use 1 CPU clock. Use for up to 20 MHz CPU clock. 0x0 2CLK Flash accesses use 2 CPU clocks. Use for up to 40 MHz CPU clock. 0x1 3CLK Flash accesses use 3 CPU clocks. Use for up to 60 MHz CPU clock. 0x2 4CLK Flash accesses use 4 CPU clocks. Use for up to 80 MHz CPU clock. 0x3 5CLK Flash accesses use 5 CPU clocks. Use for up to 100 MHz CPU clock. Use for up to 120 Mhz for LPC1759 and LPC1769 only. 0x4 6CLK Flash accesses use 6 CPU clocks. This safe setting will work under any conditions. 0x5 RESERVED Reserved. The value read from a reserved bit is not defined. [31:16] PLL0CON PLL0 Control Register 0x080 read-write 0 0xFFFFFFFF PLLE0 PLL0 Enable. When one, and after a valid PLL0 feed, this bit will activate PLL0 and allow it to lock to the requested frequency. See PLL0STAT register. [0:0] PLLC0 PLL0 Connect. Setting PLLC0 to one after PLL0 has been enabled and locked, then followed by a valid PLL0 feed sequence causes PLL0 to become the clock source for the CPU, AHB peripherals, and used to derive the clocks for APB peripherals. The PLL0 output may potentially be used to clock the USB subsystem if the frequency is 48 MHz. See PLL0STAT register. [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:2] PLL0CFG PLL0 Configuration Register 0x084 read-write 0 0xFFFFFFFF MSEL0 PLL0 Multiplier value. Supplies the value M in PLL0 frequency calculations. The value stored here is M - 1. Note: Not all values of M are needed, and therefore some are not supported by hardware. [14:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:15] NSEL0 PLL0 Pre-Divider value. Supplies the value N in PLL0 frequency calculations. The value stored here is N - 1. Supported values for N are 1 through 32. [23:16] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:24] PLL0STAT PLL0 Status Register 0x088 read-only 0 0xFFFFFFFF MSEL0 Read-back for the PLL0 Multiplier value. This is the value currently used by PLL0, and is one less than the actual multiplier. [14:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [15:15] NSEL0 Read-back for the PLL0 Pre-Divider value. This is the value currently used by PLL0, and is one less than the actual divider. [23:16] PLLE0_STAT Read-back for the PLL0 Enable bit. This bit reflects the state of the PLEC0 bit in PLL0CON after a valid PLL0 feed. When one, PLL0 is currently enabled. When zero, PLL0 is turned off. This bit is automatically cleared when Power-down mode is entered. [24:24] PLLC0_STAT Read-back for the PLL0 Connect bit. This bit reflects the state of the PLLC0 bit in PLL0CON after a valid PLL0 feed. When PLLC0 and PLLE0 are both one, PLL0 is connected as the clock source for the CPU. When either PLLC0 or PLLE0 is zero, PLL0 is bypassed. This bit is automatically cleared when Power-down mode is entered. [25:25] PLOCK0 Reflects the PLL0 Lock status. When zero, PLL0 is not locked. When one, PLL0 is locked onto the requested frequency. See text for details. [26:26] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:27] PLL0FEED PLL0 Feed Register 0x08C write-only 0 0x00000000 PLL0FEED The PLL0 feed sequence must be written to this register in order for PLL0 configuration and control register changes to take effect. [7:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] PLL1CON PLL1 Control Register 0x0A0 read-write 0 0xFFFFFFFF PLLE1 PLL1 Enable. When one, and after a valid PLL1 feed, this bit will activate PLL1 and allow it to lock to the requested frequency. [0:0] PLLC1 PLL1 Connect. Setting PLLC to one after PLL1 has been enabled and locked, then followed by a valid PLL1 feed sequence causes PLL1 to become the clock source for the USB subsystem via the USB clock divider. See PLL1STAT register. [1:1] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:2] PLL1CFG PLL1 Configuration Register 0x0A4 read-write 0 0xFFFFFFFF MSEL1 PLL1 Multiplier value. Supplies the value M in the PLL1 frequency calculations. [4:0] PSEL1 PLL1 Divider value. Supplies the value P in the PLL1 frequency calculations. [6:5] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:7] PLL1STAT PLL1 Status Register 0x0A8 read-only 0 0xFFFFFFFF MSEL1 Read-back for the PLL1 Multiplier value. This is the value currently used by PLL1. [4:0] PSEL1 Read-back for the PLL1 Divider value. This is the value currently used by PLL1. [6:5] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:7] PLLE1_STAT Read-back for the PLL1 Enable bit. When one, PLL1 is currently activated. When zero, PLL1 is turned off. This bit is automatically cleared when Power-down mode is activated. [8:8] PLLC1_STAT Read-back for the PLL1 Connect bit. When PLLC and PLLE are both one, PLL1 is connected as the clock source for the microcontroller. When either PLLC or PLLE is zero, PLL1 is bypassed and the oscillator clock is used directly by the microcontroller. This bit is automatically cleared when Power-down mode is activated. [9:9] PLOCK1 Reflects the PLL1 Lock status. When zero, PLL1 is not locked. When one, PLL1 is locked onto the requested frequency. [10:10] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:11] PLL1FEED PLL1 Feed Register 0x0AC write-only 0 0x00000000 PLL1FEED The PLL1 feed sequence must be written to this register in order for PLL1 configuration and control register changes to take effect. [7:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] PCON Power Control Register 0x0C0 read-write 0 0xFFFFFFFF PM0 Power mode control bit 0. This bit controls entry to the Power-down mode. [0:0] PM1 Power mode control bit 1. This bit controls entry to the Deep Power-down mode. [1:1] BODRPM Brown-Out Reduced Power Mode. When BODRPM is 1, the Brown-Out Detect circuitry will be turned off when chip Power-down mode or Deep Sleep mode is entered, resulting in a further reduction in power usage. However, the possibility of using Brown-Out Detect as a wake-up source from the reduced power mode will be lost. When 0, the Brown-Out Detect function remains active during Power-down and Deep Sleep modes. See the System Control Block chapter for details of Brown-Out detection. [2:2] BOGD Brown-Out Global Disable. When BOGD is 1, the Brown-Out Detect circuitry is fully disabled at all times, and does not consume power. When 0, the Brown-Out Detect circuitry is enabled. See the System Control Block chapter for details of Brown-Out detection. Note: the Brown-Out Reset Disable (BORD, in this register) and the Brown-Out Interrupt (xx) must be disabled when software changes the value of this bit. [3:3] BORD Brown-Out Reset Disable. When BORD is 1, the BOD will not reset the device when the VDD(REG)(3V3) voltage dips goes below the BOD reset trip level. The Brown-Out interrupt is not affected. When BORD is 0, the BOD reset is enabled. [4:4] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [7:3] SMFLAG Sleep Mode entry flag. Set when the Sleep mode is successfully entered. Cleared by software writing a one to this bit. [8:8] DSFLAG Deep Sleep entry flag. Set when the Deep Sleep mode is successfully entered. Cleared by software writing a one to this bit. [9:9] PDFLAG Power-down entry flag. Set when the Power-down mode is successfully entered. Cleared by software writing a one to this bit. [10:10] DPDFLAG Deep Power-down entry flag. Set when the Deep Power-down mode is successfully entered. Cleared by software writing a one to this bit. [11:11] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:12] PCONP Power Control for Peripherals Register 0x0C4 read-write 0x03BE 0xFFFFFFFF RESERVED Reserved. [0:0] PCTIM0 Timer/Counter 0 power/clock control bit. [1:1] PCTIM1 Timer/Counter 1 power/clock control bit. [2:2] PCUART0 UART0 power/clock control bit. [3:3] PCUART1 UART1 power/clock control bit. [4:4] RESERVED Reserved. [5:5] PCPWM1 PWM1 power/clock control bit. [6:6] PCI2C0 The I2C0 interface power/clock control bit. [7:7] PCSPI The SPI interface power/clock control bit. [8:8] PCRTC The RTC power/clock control bit. [9:9] PCSSP1 The SSP 1 interface power/clock control bit. [10:10] RESERVED Reserved. [11:11] PCADC A/D converter (ADC) power/clock control bit. Note: Clear the PDN bit in the AD0CR before clearing this bit, and set this bit before setting PDN. [12:12] PCCAN1 CAN Controller 1 power/clock control bit. [13:13] PCCAN2 CAN Controller 2 power/clock control bit. [14:14] PCGPIO Power/clock control bit for IOCON, GPIO, and GPIO interrupts. [15:15] PCRIT Repetitive Interrupt Timer power/clock control bit. [16:16] PCMCPWM Motor Control PWM [17:17] PCQEI Quadrature Encoder Interface power/clock control bit. [18:18] PCI2C1 The I2C1 interface power/clock control bit. [19:19] RESERVED Reserved. [20:20] PCSSP0 The SSP0 interface power/clock control bit. [21:21] PCTIM2 Timer 2 power/clock control bit. [22:22] PCTIM3 Timer 3 power/clock control bit. [23:23] PCUART2 UART 2 power/clock control bit. [24:24] PCUART3 UART 3 power/clock control bit. [25:25] PCI2C2 I2C interface 2 power/clock control bit. [26:26] PCI2S I2S interface power/clock control bit. [27:27] RESERVED Reserved. [28:28] PCGPDMA GPDMA function power/clock control bit. [29:29] PCENET Ethernet block power/clock control bit. [30:30] PCUSB USB interface power/clock control bit. [31:31] CCLKCFG CPU Clock Configuration Register 0x104 read-write 0 0xFFFFFFFF CCLKSEL Selects the divide value for creating the CPU clock (CCLK) from the PLL0 output. 0 = pllclk is divided by 1 to produce the CPU clock. This setting is not allowed when the PLL0 is connected, because the rate would always be greater than the maximum allowed CPU clock. 1 = pllclk is divided by 2 to produce the CPU clock. This setting is not allowed when the PLL0 is connected, because the rate would always be greater than the maximum allowed CPU clock. 2 = pllclk is divided by 3 to produce the CPU clock. 3 = pllclk is divided by 4 to produce the CPU clock. ... 255 = pllclk is divided by 256 to produce the CPU clock. [7:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:8] USBCLKCFG USB Clock Configuration Register 0x108 read-write 0 0xFFFFFFFF USBSEL Selects the divide value for creating the USB clock from the PLL0 output. Only the values shown below can produce even number multiples of 48 MHz from the PLL0 output. Warning: Improper setting of this value will result in incorrect operation of the USB interface. 5 = PLL0 output is divided by 6. PLL0 output must be 288 MHz. 7 = PLL0 output is divided by 8. PLL0 output must be 384 MHz. 9 = PLL0 output is divided by 10. PLL0 output must be 480 MHz. [3:0] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] CLKSRCSEL Clock Source Select Register 0x10C read-write 0 0xFFFFFFFF CLKSRC Selects the clock source for PLL0 as follows. Warning: Improper setting of this value, or an incorrect sequence of changing this value may result in incorrect operation of the device. [1:0] ENUM SELECTS_THE_INTERNAL Selects the Internal RC oscillator as the PLL0 clock source (default). 0x0 SELECTS_THE_MAIN_OSC Selects the main oscillator as the PLL0 clock source. Select the main oscillator as PLL0 clock source if the PLL0 clock output is used for USB or for CAN with baudrates > 100 kBit/s. 0x1 SELECTS_THE_RTC_OSCI Selects the RTC oscillator as the PLL0 clock source. 0x2 RESERVED Reserved, do not use this setting. 0x3 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:2] CANSLEEPCLR Allows clearing the current CAN channel sleep state as well as reading that state. 0x110 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [0:0] CAN1SLEEP Sleep status and control for CAN channel 1. Read: when 1, indicates that CAN channel 1 is in the sleep mode. Write: writing a 1 causes clocks to be restored to CAN channel 1. [1:1] CAN2SLEEP Sleep status and control for CAN channel 2. Read: when 1, indicates that CAN channel 2 is in the sleep mode. Write: writing a 1 causes clocks to be restored to CAN channel 2. [2:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:3] CANWAKEFLAGS Allows reading the wake-up state of the CAN channels. 0x114 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [0:0] CAN1WAKE Wake-up status for CAN channel 1. Read: when 1, indicates that a falling edge has occurred on the receive data line of CAN channel 1. Write: writing a 1 clears this bit. [1:1] CAN2WAKE Wake-up status for CAN channel 2. Read: when 1, indicates that a falling edge has occurred on the receive data line of CAN channel 2. Write: writing a 1 clears this bit. [2:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:3] EXTINT External Interrupt Flag Register 0x140 read-write 0 0xFFFFFFFF EINT0 In level-sensitive mode, this bit is set if the EINT0 function is selected for its pin, and the pin is in its active state. In edge-sensitive mode, this bit is set if the EINT0 function is selected for its pin, and the selected edge occurs on the pin. This bit is cleared by writing a one to it, except in level sensitive mode when the pin is in its active state. [0:0] EINT1 In level-sensitive mode, this bit is set if the EINT1 function is selected for its pin, and the pin is in its active state. In edge-sensitive mode, this bit is set if the EINT1 function is selected for its pin, and the selected edge occurs on the pin. This bit is cleared by writing a one to it, except in level sensitive mode when the pin is in its active state. [1:1] EINT2 In level-sensitive mode, this bit is set if the EINT2 function is selected for its pin, and the pin is in its active state. In edge-sensitive mode, this bit is set if the EINT2 function is selected for its pin, and the selected edge occurs on the pin. This bit is cleared by writing a one to it, except in level sensitive mode when the pin is in its active state. [2:2] EINT3 In level-sensitive mode, this bit is set if the EINT3 function is selected for its pin, and the pin is in its active state. In edge-sensitive mode, this bit is set if the EINT3 function is selected for its pin, and the selected edge occurs on the pin. This bit is cleared by writing a one to it, except in level sensitive mode when the pin is in its active state. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] EXTMODE External Interrupt Mode register 0x148 read-write 0 0xFFFFFFFF EXTMODE0 External interrupt 0 EINT0 mode. [0:0] ENUM LEVEL_SENSITIVE Level-sensitive. Level-sensitivity is selected for EINT0. 0 EDGE_SENSITIVE Edge-sensitive. EINT0 is edge sensitive. 1 EXTMODE1 External interrupt 1 EINT1 mode. [1:1] ENUM LEVEL_SENSITIVE Level-sensitive. Level-sensitivity is selected for EINT1. 0 EDGE_SENSITIVE Edge-sensitive. EINT1 is edge sensitive. 1 EXTMODE2 External interrupt 2 EINT2 mode. [2:2] ENUM LEVEL_SENSITIVE Level-sensitive. Level-sensitivity is selected for EINT2. 0 EDGE_SENSITIVE Edge-sensitive. EINT2 is edge sensitive. 1 EXTMODE3 External interrupt 3 EINT3 mode. [3:3] ENUM LEVEL_SENSITIVE Level-sensitive. Level-sensitivity is selected for EINT3. 0 EDGE_SENSITIVE Edge-sensitive. EINT3 is edge sensitive. 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] EXTPOLAR External Interrupt Polarity Register 0x14C read-write 0 0xFFFFFFFF EXTPOLAR0 External interrupt 0 EINT0 polarity. [0:0] ENUM FALLING_EDGE Falling edge. EINT0 is low-active or falling-edge sensitive (depending on EXTMODE0). 0 RISING_EDGE Rising edge. EINT0 is high-active or rising-edge sensitive (depending on EXTMODE0). 1 EXTPOLAR1 External interrupt 1 EINT1 polarity. [1:1] ENUM FALLING_EDGE Falling edge. EINT1 is low-active or falling-edge sensitive (depending on EXTMODE1). 0 RISING_EDGE Rising edge. EINT1 is high-active or rising-edge sensitive (depending on EXTMODE1). 1 EXTPOLAR2 External interrupt 2 EINT2 polarity. [2:2] ENUM FALLING_EDGE Falling edge. EINT2 is low-active or falling-edge sensitive (depending on EXTMODE2). 0 RISING_EDGE Rising edge. EINT2 is high-active or rising-edge sensitive (depending on EXTMODE2). 1 EXTPOLAR3 External interrupt 3 EINT3 polarity. [3:3] ENUM FALLING_EDGE Falling edge. EINT3 is low-active or falling-edge sensitive (depending on EXTMODE3). 0 RISING_EDGE Rising edge. EINT3 is high-active or rising-edge sensitive (depending on EXTMODE3). 1 RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] RSID Reset Source Identification Register 0x180 read-write 0 0x00000000 POR Assertion of the POR signal sets this bit, and clears all of the other bits in this register. But if another Reset signal (e.g., External Reset) remains asserted after the POR signal is negated, then its bit is set. This bit is not affected by any of the other sources of Reset. [0:0] EXTR Assertion of the RESET signal sets this bit. This bit is cleared only by software or POR. [1:1] WDTR This bit is set when the Watchdog Timer times out and the WDTRESET bit in the Watchdog Mode Register is 1. This bit is cleared only by software or POR. [2:2] BODR This bit is set when the VDD(REG)(3V3) voltage reaches a level below the BOD reset trip level (typically 1.85 V under nominal room temperature conditions). If the VDD(REG)(3V3) voltage dips from the normal operating range to below the BOD reset trip level and recovers, the BODR bit will be set to 1. If the VDD(REG)(3V3) voltage dips from the normal operating range to below the BOD reset trip level and continues to decline to the level at which POR is asserted (nominally 1 V), the BODR bit is cleared. If the VDD(REG)(3V3) voltage rises continuously from below 1 V to a level above the BOD reset trip level, the BODR will be set to 1. This bit is cleared only by software or POR. Note: Only in the case where a reset occurs and the POR = 0, the BODR bit indicates if the VDD(REG)(3V3) voltage was below the BOD reset trip level or not. [3:3] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:4] SCS System control and status 0x1A0 read-write 0 0xFFFFFFFF RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [3:0] OSCRANGE Main oscillator range select. [4:4] ENUM LOW Low. The frequency range of the main oscillator is 1 MHz to 20 MHz. 0 HIGH High. The frequency range of the main oscillator is 15 MHz to 25 MHz. 1 OSCEN Main oscillator enable. [5:5] ENUM DISABLED Disabled. The main oscillator is disabled. 0 ENABLED Enabled.The main oscillator is enabled, and will start up if the correct external circuitry is connected to the XTAL1 and XTAL2 pins. 1 OSCSTAT Main oscillator status. [6:6] ENUM NOT_READY Not ready. The main oscillator is not ready to be used as a clock source. 0 READY Ready. The main oscillator is ready to be used as a clock source. The main oscillator must be enabled via the OSCEN bit. 1 RESERVED Reserved. User software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:7] PCLKSEL0 Peripheral Clock Selection register 0. 0x1A8 read-write 0 0xFFFFFFFF PCLK_WDT Peripheral clock selection for WDT. [1:0] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_TIMER0 Peripheral clock selection for TIMER0. [3:2] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_TIMER1 Peripheral clock selection for TIMER1. [5:4] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_UART0 Peripheral clock selection for UART0. [7:6] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_UART1 Peripheral clock selection for UART1. [9:8] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 RESERVED Reserved. [11:10] PCLK_PWM1 Peripheral clock selection for PWM1. [13:12] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_I2C0 Peripheral clock selection for I2C0. [15:14] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_SPI Peripheral clock selection for SPI. [17:16] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 RESERVED Reserved. [19:18] PCLK_SSP1 Peripheral clock selection for SSP1. [21:20] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_DAC Peripheral clock selection for DAC. [23:22] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_ADC Peripheral clock selection for ADC. [25:24] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_CAN1 Peripheral clock selection for CAN1.PCLK_CAN1 and PCLK_CAN2 must have the same PCLK divide value when the CAN function is used. [27:26] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_6 CCLK div 6. PCLK_peripheral = CCLK/6. 0x3 PCLK_CAN2 Peripheral clock selection for CAN2.PCLK_CAN1 and PCLK_CAN2 must have the same PCLK divide value when the CAN function is used. [29:28] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_6 CCLK div 6. PCLK_peripheral = CCLK/6, 0x3 PCLK_ACF Peripheral clock selection for CAN acceptance filtering.PCLK_CAN1 and PCLK_CAN2 must have the same PCLK divide value when the CAN function is used. [31:30] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_6 CCLK div 6. PCLK_peripheral = CCLK/6 0x3 PCLKSEL1 Peripheral Clock Selection register 1. 0x1AC read-write 0 0xFFFFFFFF PCLK_QEI Peripheral clock selection for the Quadrature Encoder Interface. [1:0] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_GPIOINT Peripheral clock selection for GPIO interrupts. [3:2] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_PCB Peripheral clock selection for the Pin Connect block. [5:4] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_I2C1 Peripheral clock selection for I2C1. [7:6] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 RESERVED Reserved. [9:8] PCLK_SSP0 Peripheral clock selection for SSP0. [11:10] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_TIMER2 Peripheral clock selection for TIMER2. [13:12] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_TIMER3 Peripheral clock selection for TIMER3. [15:14] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_UART2 Peripheral clock selection for UART2. [17:16] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_UART3 Peripheral clock selection for UART3. [19:18] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_I2C2 Peripheral clock selection for I2C2. [21:20] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_I2S Peripheral clock selection for I2S. [23:22] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 RESERVED Reserved. [25:24] PCLK_RIT Peripheral clock selection for Repetitive Interrupt Timer. [27:26] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_SYSCON Peripheral clock selection for the System Control block. [29:28] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 PCLK_MC Peripheral clock selection for the Motor Control PWM. [31:30] ENUM CCLK_DIV_4 CCLK div 4. PCLK_peripheral = CCLK/4 0x0 CCLK CCLK. PCLK_peripheral = CCLK 0x1 CCLK_DIV_2 CCLK div 2. PCLK_peripheral = CCLK/2 0x2 CCLK_DIV_8 CCLK div 8. PCLK_peripheral = CCLK/8 0x3 USBINTST USB Interrupt Status 0x1C0 read-write 0x80000000 0xFFFFFFFF USB_INT_REQ_LP Low priority interrupt line status. This bit is read-only. [0:0] USB_INT_REQ_HP High priority interrupt line status. This bit is read-only. [1:1] USB_INT_REQ_DMA DMA interrupt line status. This bit is read-only. [2:2] USB_HOST_INT USB host interrupt line status. This bit is read-only. [3:3] USB_ATX_INT External ATX interrupt line status. This bit is read-only. [4:4] USB_OTG_INT OTG interrupt line status. This bit is read-only. [5:5] USB_I2C_INT I2C module interrupt line status. This bit is read-only. [6:6] RESERVED Reserved. Read value is undefined, only zero should be written. [7:7] USB_NEED_CLK USB need clock indicator. This bit is read-only. This bit is set to 1 when USB activity or a change of state on the USB data pins is detected, and it indicates that a PLL supplied clock of 48 MHz is needed. Once USB_NEED_CLK becomes one, it resets to zero 5 ms after the last packet has been received/sent, or 2 ms after the Suspend Change (SUS_CH) interrupt has occurred. A change of this bit from 0 to 1 can wake up the microcontroller if activity on the USB bus is selected to wake up the part from the Power-down mode (see Section 4.7.9 Wake-up from Reduced Power Modes for details). Also see Section 4.5.8 PLLs and Power-down mode and Section 4.7.10 Power Control for Peripherals register (PCONP - 0x400F C0C4) for considerations about the PLL and invoking the Power-down mode. This bit is read-only. [8:8] RESERVED Reserved. Read value is undefined, only zero should be written. [30:9] EN_USB_INTS Enable all USB interrupts. When this bit is cleared, the NVIC does not see the ORed output of the USB interrupt lines. [31:31] DMACREQSEL Selects between alternative requests on DMA channels 0 through 7 and 10 through 15 0x1C4 read-write 0 0xFFFFFFFF DMASEL08 Selects the DMA request for GPDMA input 8: 0 - uart0 tx 1 - Timer 0 match 0 is selected. [0:0] DMASEL09 Selects the DMA request for GPDMA input 9: 0 - uart0 rx 1 - Timer 0 match 1 is selected. [1:1] DMASEL10 Selects the DMA request for GPDMA input 10: 0 - uart1 tx is selected. 1 - Timer 1 match 0 is selected. [2:2] DMASEL11 Selects the DMA request for GPDMA input 11: 0 - uart1 rx is selected. 1 - Timer 1 match 1 is selected. [3:3] DMASEL12 Selects the DMA request for GPDMA input 12: 0 - uart2 tx is selected. 1 - Timer 2 match 0 is selected. [4:4] DMASEL13 Selects the DMA request for GPDMA input 13: 0 - uart2 rx is selected. 1 - Timer 2 match 1 is selected. [5:5] DMASEL14 Selects the DMA request for GPDMA input 14: 0 - uart3 tx is selected. 1 - I2S channel 0 is selected. [6:6] DMASEL15 Selects the DMA request for GPDMA input 15: 0 - uart3 rx is selected. 1 - I2S channel 1 is selected. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] CLKOUTCFG Clock Output Configuration Register 0x1C8 read-write 0 0xFFFFFFFF CLKOUTSEL Selects the clock source for the CLKOUT function. Other values are reserved. Do not use. [3:0] ENUM SELECTS_THE_CPU_CLOC Selects the CPU clock as the CLKOUT source. 0x0 SELECTS_THE_MAIN_OSC Selects the main oscillator as the CLKOUT source. 0x1 SELECTS_THE_INTERNAL Selects the Internal RC oscillator as the CLKOUT source. 0x2 SELECTS_THE_USB_CLOC Selects the USB clock as the CLKOUT source. 0x3 SELECTS_THE_RTC_OSCI Selects the RTC oscillator as the CLKOUT source. 0x4 CLKOUTDIV Integer value to divide the output clock by, minus one. 0 = Clock is divided by 1 1 = Clock is divided by 2. 2 = Clock is divided by 3. ... 15 = Clock is divided by 16. [7:4] CLKOUT_EN CLKOUT enable control, allows switching the CLKOUT source without glitches. Clear to stop CLKOUT on the next falling edge. Set to enable CLKOUT. [8:8] CLKOUT_ACT CLKOUT activity indication. Reads as 1 when CLKOUT is enabled. Read as 0 when CLKOUT has been disabled via the CLKOUT_EN bit and the clock has completed being stopped. [9:9] RESERVED Reserved, user software should not write ones to reserved bits. The value read from a reserved bit is not defined. [31:10] EMAC Ethernet ETHERNET 0x50000000 0x0 0xFFF registers ENET 28 MAC1 MAC configuration register 1. 0x000 read-write 0x8000 0xFFFFFFFF RXENABLE RECEIVE ENABLE. Set this to allow receive frames to be received. Internally the MAC synchronizes this control bit to the incoming receive stream. [0:0] PARF PASS ALL RECEIVE FRAMES. When enabled (set to 1), the MAC will pass all frames regardless of type (normal vs. Control). When disabled, the MAC does not pass valid Control frames. [1:1] RXFLOWCTRL RX FLOW CONTROL. When enabled (set to 1), the MAC acts upon received PAUSE Flow Control frames. When disabled, received PAUSE Flow Control frames are ignored. [2:2] TXFLOWCTRL TX FLOW CONTROL. When enabled (set to 1), PAUSE Flow Control frames are allowed to be transmitted. When disabled, Flow Control frames are blocked. [3:3] LOOPBACK Setting this bit will cause the MAC Transmit interface to be looped back to the MAC Receive interface. Clearing this bit results in normal operation. [4:4] RESERVED Unused [7:5] RESETTX Setting this bit will put the Transmit Function logic in reset. [8:8] RESETMCSTX Setting this bit resets the MAC Control Sublayer / Transmit logic. The MCS logic implements flow control. [9:9] RESETRX Setting this bit will put the Ethernet receive logic in reset. [10:10] RESETMCSRX Setting this bit resets the MAC Control Sublayer / Receive logic. The MCS logic implements flow control. [11:11] RESERVED Reserved. Read value is undefined, only zero should be written. [13:12] SIMRESET SIMULATION RESET. Setting this bit will cause a reset to the random number generator within the Transmit Function. [14:14] SOFTRESET SOFT RESET. Setting this bit will put all modules within the MAC in reset except the Host Interface. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] MAC2 MAC configuration register 2. 0x004 read-write 0 0xFFFFFFFF FULLDUPLEX When enabled (set to 1), the MAC operates in Full-Duplex mode. When disabled, the MAC operates in Half-Duplex mode. [0:0] FLC FRAMELENGTH CHECKING. When enabled (set to 1), both transmit and receive frame lengths are compared to the Length/Type field. If the Length/Type field represents a length then the check is performed. Mismatches are reported in the StatusInfo word for each received frame. [1:1] HFEN HUGE FRAME ENABLEWhen enabled (set to 1), frames of any length are transmitted and received. [2:2] DELAYEDCRC DELAYED CRC. This bit determines the number of bytes, if any, of proprietary header information that exist on the front of IEEE 802.3 frames. When 1, four bytes of header (ignored by the CRC function) are added. When 0, there is no proprietary header. [3:3] CRCEN CRC ENABLESet this bit to append a CRC to every frame whether padding was required or not. Must be set if PAD/CRC ENABLE is set. Clear this bit if frames presented to the MAC contain a CRC. [4:4] PADCRCEN PAD CRC ENABLE. Set this bit to have the MAC pad all short frames. Clear this bit if frames presented to the MAC have a valid length. This bit is used in conjunction with AUTO PAD ENABLE and VLAN PAD ENABLE. See Table 153 - Pad Operation for details on the pad function. [5:5] VLANPADEN VLAN PAD ENABLE. Set this bit to cause the MAC to pad all short frames to 64 bytes and append a valid CRC. Consult Table 153 - Pad Operation for more information on the various padding features. Note: This bit is ignored if PAD / CRC ENABLE is cleared. [6:6] AUTODETPADEN AUTODETECTPAD ENABLE. Set this bit to cause the MAC to automatically detect the type of frame, either tagged or un-tagged, by comparing the two octets following the source address with 0x8100 (VLAN Protocol ID) and pad accordingly. Table 153 - Pad Operation provides a description of the pad function based on the configuration of this register. Note: This bit is ignored if PAD / CRC ENABLE is cleared. [7:7] PPENF PURE PREAMBLE ENFORCEMEN. When enabled (set to 1), the MAC will verify the content of the preamble to ensure it contains 0x55 and is error-free. A packet with an incorrect preamble is discarded. When disabled, no preamble checking is performed. [8:8] LPENF LONG PREAMBLE ENFORCEMENT. When enabled (set to 1), the MAC only allows receive packets which contain preamble fields less than 12 bytes in length. When disabled, the MAC allows any length preamble as per the Standard. [9:9] RESERVED Reserved. Read value is undefined, only zero should be written. [11:10] NOBACKOFF When enabled (set to 1), the MAC will immediately retransmit following a collision rather than using the Binary Exponential Backoff algorithm as specified in the Standard. [12:12] BP_NOBACKOFF BACK PRESSURE / NO BACKOFF. When enabled (set to 1), after the MAC incidentally causes a collision during back pressure, it will immediately retransmit without backoff, reducing the chance of further collisions and ensuring transmit packets get sent. [13:13] EXCESSDEFER When enabled (set to 1) the MAC will defer to carrier indefinitely as per the Standard. When disabled, the MAC will abort when the excessive deferral limit is reached. [14:14] RESERVED Reserved. Read value is undefined, only zero should be written. [31:15] IPGT Back-to-Back Inter-Packet-Gap register. 0x008 read-write 0 0xFFFFFFFF BTOBINTEGAP BACK-TO-BACK INTER-PACKET-GAP.This is a programmable field representing the nibble time offset of the minimum possible period between the end of any transmitted packet to the beginning of the next. In Full-Duplex mode, the register value should be the desired period in nibble times minus 3. In Half-Duplex mode, the register value should be the desired period in nibble times minus 6. In Full-Duplex the recommended setting is 0x15 (21d), which represents the minimum IPG of 960 ns (in 100 Mbps mode) or 9.6 us (in 10 Mbps mode). In Half-Duplex the recommended setting is 0x12 (18d), which also represents the minimum IPG of 960 ns (in 100 Mbps mode) or 9.6 us (in 10 Mbps mode). [6:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:7] IPGR Non Back-to-Back Inter-Packet-Gap register. 0x00C read-write 0 0xFFFFFFFF NBTOBINTEGAP2 NON-BACK-TO-BACK INTER-PACKET-GAP PART2. This is a programmable field representing the Non-Back-to-Back Inter-Packet-Gap. The recommended value is 0x12 (18d), which represents the minimum IPG of 960 ns (in 100 Mbps mode) or 9.6 us (in 10 Mbps mode). [6:0] RESERVED Reserved. Read value is undefined, only zero should be written. [7:7] NBTOBINTEGAP1 NON-BACK-TO-BACK INTER-PACKET-GAP PART1. This is a programmable field representing the optional carrierSense window referenced in IEEE 802.3/4.2.3.2.1 'Carrier Deference'. If carrier is detected during the timing of IPGR1, the MAC defers to carrier. If, however, carrier becomes active after IPGR1, the MAC continues timing IPGR2 and transmits, knowingly causing a collision, thus ensuring fair access to medium. Its range of values is 0x0 to IPGR2. The recommended value is 0xC (12d) [14:8] RESERVED Reserved. Read value is undefined, only zero should be written. [31:15] CLRT Collision window / Retry register. 0x010 read-write 0x370F 0xFFFFFFFF RETRANSMAX RETRANSMISSION MAXIMUM.This is a programmable field specifying the number of retransmission attempts following a collision before aborting the packet due to excessive collisions. The Standard specifies the attemptLimit to be 0xF (15d). See IEEE 802.3/4.2.3.2.5. [3:0] RESERVED Reserved. Read value is undefined, only zero should be written. [7:4] COLLWIN COLLISION WINDOW. This is a programmable field representing the slot time or collision window during which collisions occur in properly configured networks. The default value of 0x37 (55d) represents a 56 byte window following the preamble and SFD. [13:8] RESERVED Reserved. Read value is undefined, only zero should be written. [31:14] MAXF Maximum Frame register. 0x014 read-write 0x0600 0xFFFFFFFF MAXFLEN MAXIMUM FRAME LENGTH. This field resets to the value 0x0600, which represents a maximum receive frame of 1536 octets. An untagged maximum size Ethernet frame is 1518 octets. A tagged frame adds four octets for a total of 1522 octets. If a shorter maximum length restriction is desired, program this 16-bit field. [15:0] RESERVED Unused [31:16] SUPP PHY Support register. 0x018 read-write 0 0xFFFFFFFF RESERVED Unused [7:0] SPEED This bit configures the Reduced MII logic for the current operating speed. When set, 100 Mbps mode is selected. When cleared, 10 Mbps mode is selected. [8:8] RESERVED Unused [31:9] TEST Test register. 0x01C read-write 0 0xFFFFFFFF SCPQ SHORTCUT PAUSE QUANTA. This bit reduces the effective PAUSE quanta from 64 byte-times to 1 byte-time. [0:0] TESTPAUSE This bit causes the MAC Control sublayer to inhibit transmissions, just as if a PAUSE Receive Control frame with a nonzero pause time parameter was received. [1:1] TESTBP TEST BACKPRESSURE. Setting this bit will cause the MAC to assert backpressure on the link. Backpressure causes preamble to be transmitted, raising carrier sense. A transmit packet from the system will be sent during backpressure. [2:2] RESERVED Unused [31:3] MCFG MII Mgmt Configuration register. 0x020 read-write 0 0xFFFFFFFF SCANINC SCAN INCREMENT. Set this bit to cause the MII Management hardware to perform read cycles across a range of PHYs. When set, the MII Management hardware will perform read cycles from address 1 through the value set in PHY ADDRESS[4:0]. Clear this bit to allow continuous reads of the same PHY. [0:0] SUPPPREAMBLE SUPPRESS PREAMBLE. Set this bit to cause the MII Management hardware to perform read/write cycles without the 32-bit preamble field. Clear this bit to cause normal cycles to be performed. Some PHYs support suppressed preamble. [1:1] CLOCKSEL CLOCK SELECT. This field is used by the clock divide logic in creating the MII Management Clock (MDC) which IEEE 802.3u defines to be no faster than 2.5 MHz. Some PHYs support clock rates up to 12.5 MHz, however. The AHB bus clock (HCLK) is divided by the specified amount. Refer to Table 160 below for the definition of values for this field. [5:2] RESERVED Unused [14:6] RESETMIIMGMT RESET MII MGMT. This bit resets the MII Management hardware. [15:15] RESERVED Unused [31:16] MCMD MII Mgmt Command register. 0x024 read-write 0 0xFFFFFFFF READ This bit causes the MII Management hardware to perform a single Read cycle. The Read data is returned in Register MRDD (MII Mgmt Read Data). [0:0] SCAN This bit causes the MII Management hardware to perform Read cycles continuously. This is useful for monitoring Link Fail for example. [1:1] RESERVED Unused [31:2] MADR MII Mgmt Address register. 0x028 read-write 0 0xFFFFFFFF REGADDR REGISTER ADDRESS. This field represents the 5-bit Register Address field of Mgmt cycles. Up to 32 registers can be accessed. [4:0] RESERVED Unused [7:5] PHYADDR PHY ADDRESS. This field represents the 5-bit PHY Address field of Mgmt cycles. Up to 31 PHYs can be addressed (0 is reserved). [12:8] RESERVED Unused [31:13] MWTD MII Mgmt Write Data register. 0x02C write-only 0 0xFFFFFFFF WRITEDATA WRITE DATA. When written, an MII Mgmt write cycle is performed using the 16-bit data and the pre-configured PHY and Register addresses from the MII Mgmt Address register (MADR). [15:0] RESERVED Unused [31:16] MRDD MII Mgmt Read Data register. 0x030 read-only 0 0xFFFFFFFF READDATA READ DATA. Following an MII Mgmt Read Cycle, the 16-bit data can be read from this location. [15:0] RESERVED Unused [31:16] MIND MII Mgmt Indicators register. 0x034 read-only 0 0xFFFFFFFF BUSY When 1 is returned - indicates MII Mgmt is currently performing an MII Mgmt Read or Write cycle. [0:0] SCANNING When 1 is returned - indicates a scan operation (continuous MII Mgmt Read cycles) is in progress. [1:1] NOTVALID When 1 is returned - indicates MII Mgmt Read cycle has not completed and the Read Data is not yet valid. [2:2] MIILINKFAIL When 1 is returned - indicates that an MII Mgmt link fail has occurred. [3:3] RESERVED Unused [31:4] SA0 Station Address 0 register. 0x040 read-write 0 0xFFFFFFFF SADDR2 STATION ADDRESS, 2nd octet. This field holds the second octet of the station address. [7:0] SADDR1 STATION ADDRESS, 1st octet. This field holds the first octet of the station address. [15:8] RESERVED Unused [31:16] SA1 Station Address 1 register. 0x044 read-write 0 0xFFFFFFFF SADDR4 STATION ADDRESS, 4th octet. This field holds the fourth octet of the station address. [7:0] SADDR3 STATION ADDRESS, 3rd octet. This field holds the third octet of the station address. [15:8] RESERVED Unused [31:16] SA2 Station Address 2 register. 0x048 read-write 0 0xFFFFFFFF SADDR6 STATION ADDRESS, 6th octet. This field holds the sixth octet of the station address. [7:0] SADDR5 STATION ADDRESS, 5th octet. This field holds the fifth octet of the station address. [15:8] RESERVED Unused [31:16] COMMAND Command register. 0x100 read-write 0 0xFFFFFFFF RXENABLE Enable receive. [0:0] TXENABLE Enable transmit. [1:1] RESERVED Unused [2:2] REGRESET When a 1 is written, all datapaths and the host registers are reset. The MAC needs to be reset separately. [3:3] TXRESET When a 1 is written, the transmit datapath is reset. [4:4] RXRESET When a 1 is written, the receive datapath is reset. [5:5] PASSRUNTFRAME When set to 1 , passes runt frames s1maller than 64 bytes to memory unless they have a CRC error. If 0 runt frames are filtered out. [6:6] PASSRXFILTER When set to 1 , disables receive filtering i.e. all frames received are written to memory. [7:7] TXFLOWCONTROL Enable IEEE 802.3 / clause 31 flow control sending pause frames in full duplex and continuous preamble in half duplex. [8:8] RMII When set to 1 , RMII mode is selected; if 0, MII mode is selected. [9:9] FULLDUPLEX When set to 1 , indicates full duplex operation. [10:10] RESERVED Unused [31:11] STATUS Status register. 0x104 read-only 0 0xFFFFFFFF RXSTATUS If 1, the receive channel is active. If 0, the receive channel is inactive. [0:0] TXSTATUS If 1, the transmit channel is active. If 0, the transmit channel is inactive. [1:1] RESERVED Unused [31:2] RXDESCRIPTOR Receive descriptor base address register. 0x108 read-write 0 0xFFFFFFFF RESERVED Fixed to 00 [1:0] RXDESCRIPTOR MSBs of receive descriptor base address. [31:2] RXSTATUS Receive status base address register. 0x10C read-write 0 0xFFFFFFFF RESERVED Fixed to 000 [2:0] RXSTATUS MSBs of receive status base address. [31:3] RXDESCRIPTORNUMBER Receive number of descriptors register. 0x110 read-write 0 0xFFFFFFFF RXDESCRIPTORN RxDescriptorNumber. Number of descriptors in the descriptor array for which RxDescriptor is the base address. The number of descriptors is minus one encoded. [15:0] RESERVED Unused [31:16] RXPRODUCEINDEX Receive produce index register. 0x114 read-only 0 0xFFFFFFFF RXPRODUCEIX Index of the descriptor that is going to be filled next by the receive datapath. [15:0] RESERVED Unused [31:16] RXCONSUMEINDEX Receive consume index register. 0x118 read-write 0 0xFFFFFFFF RXCONSUMEIX Index of the descriptor that is going to be processed next by the receive [15:0] RESERVED Unused [31:16] TXDESCRIPTOR Transmit descriptor base address register. 0x11C read-write 0 0xFFFFFFFF RESERVED Fixed to 00 [1:0] TXD TxDescriptor. MSBs of transmit descriptor base address. [31:2] TXSTATUS Transmit status base address register. 0x120 read-write 0 0xFFFFFFFF RESERVED Fixed to 00 [1:0] TXSTAT TxStatus. MSBs of transmit status base address. [31:2] TXDESCRIPTORNUMBER Transmit number of descriptors register. 0x124 read-write 0 0xFFFFFFFF TXDN TxDescriptorNumber. Number of descriptors in the descriptor array for which TxDescriptor is the base address. The register is minus one encoded. [15:0] RESERVED Unused [31:16] TXPRODUCEINDEX Transmit produce index register. 0x128 read-write 0 0xFFFFFFFF TXPI TxProduceIndex. Index of the descriptor that is going to be filled next by the transmit software driver. [15:0] RESERVED Unused [31:16] TXCONSUMEINDEX Transmit consume index register. 0x12C read-only 0 0xFFFFFFFF TXCI TxConsumeIndex. Index of the descriptor that is going to be transmitted next by the transmit datapath. [15:0] RESERVED Unused [31:16] TSV0 Transmit status vector 0 register. 0x158 read-only 0 0xFFFFFFFF CRCERR CRC error. The attached CRC in the packet did not match the internally generated CRC. [0:0] LCE Length check error. Indicates the frame length field does not match the actual number of data items and is not a type field. [1:1] LOR Length out of range. Indicates that frame type/length field was larger than 1500 bytes. The EMAC doesn't distinguish the frame type and frame length, so, e.g. when the IP(0x8000) or ARP(0x0806) packets are received, it compares the frame type with the max length and gives the "Length out of range" error. In fact, this bit is not an error indication, but simply a statement by the chip regarding the status of the received frame. [2:2] DONE Transmission of packet was completed. [3:3] MULTICAST Packet's destination was a multicast address. [4:4] BROADCAST Packet's destination was a broadcast address. [5:5] PACKETDEFER Packet was deferred for at least one attempt, but less than an excessive defer. [6:6] EXDF Excessive Defer. Packet was deferred in excess of 6071 nibble times in 100 Mbps or 24287 bit times in 10 Mbps mode. [7:7] EXCOL Excessive Collision. Packet was aborted due to exceeding of maximum allowed number of collisions. [8:8] LCOL Late Collision. Collision occurred beyond collision window, 512 bit times. [9:9] GIANT Byte count in frame was greater than can be represented in the transmit byte count field in TSV1. [10:10] UNDERRUN Host side caused buffer underrun. [11:11] TOTALBYTES The total number of bytes transferred including collided attempts. [27:12] CONTROLFRAME The frame was a control frame. [28:28] PAUSE The frame was a control frame with a valid PAUSE opcode. [29:29] BACKPRESSURE Carrier-sense method backpressure was previously applied. [30:30] VLAN Frame's length/type field contained 0x8100 which is the VLAN protocol identifier. [31:31] TSV1 Transmit status vector 1 register. 0x15C read-only 0 0xFFFFFFFF TBC Transmit byte count. The total number of bytes in the frame, not counting the collided bytes. [15:0] TCC Transmit collision count. Number of collisions the current packet incurred during transmission attempts. The maximum number of collisions (16) cannot be represented. [19:16] RESERVED Unused [31:20] RSV Receive status vector register. 0x160 read-only 0 0xFFFFFFFF RBC Received byte count. Indicates length of received frame. [15:0] PPI Packet previously ignored. Indicates that a packet was dropped. [16:16] RXDVSEEN RXDV event previously seen. Indicates that the last receive event seen was not long enough to be a valid packet. [17:17] CESEEN Carrier event previously seen. Indicates that at some time since the last receive statistics, a carrier event was detected. [18:18] RCV Receive code violation. Indicates that received PHY data does not represent a valid receive code. [19:19] CRCERR CRC error. The attached CRC in the packet did not match the internally generated CRC. [20:20] LCERR Length check error. Indicates the frame length field does not match the actual number of data items and is not a type field. [21:21] LOR Length out of range. Indicates that frame type/length field was larger than 1518 bytes. The EMAC doesn't distinguish the frame type and frame length, so, e.g. when the IP(0x8000) or ARP(0x0806) packets are received, it compares the frame type with the max length and gives the "Length out of range" error. In fact, this bit is not an error indication, but simply a statement by the chip regarding the status of the received frame. [22:22] ROK Receive OK. The packet had valid CRC and no symbol errors. [23:23] MULTICAST The packet destination was a multicast address. [24:24] BROADCAST The packet destination was a broadcast address. [25:25] DRIBBLENIBBLE Indicates that after the end of packet another 1-7 bits were received. A single nibble, called dribble nibble, is formed but not sent out. [26:26] CONTROLFRAME The frame was a control frame. [27:27] PAUSE The frame was a control frame with a valid PAUSE opcode. [28:28] UO Unsupported Opcode. The current frame was recognized as a Control Frame but contains an unknown opcode. [29:29] VLAN Frame's length/type field contained 0x8100 which is the VLAN protocol identifier. [30:30] RESERVED Unused [31:31] FLOWCONTROLCOUNTER Flow control counter register. 0x170 read-write 0 0xFFFFFFFF MC MirrorCounter. In full duplex mode the MirrorCounter specifies the number of cycles before re-issuing the Pause control frame. [15:0] PT PauseTimer. In full-duplex mode the PauseTimer specifies the value that is inserted into the pause timer field of a pause flow control frame. In half duplex mode the PauseTimer specifies the number of backpressure cycles. [31:16] FLOWCONTROLSTATUS Flow control status register. 0x174 read-only 0 0xFFFFFFFF MCC MirrorCounterCurrent. In full duplex mode this register represents the current value of the datapath's mirror counter which counts up to the value specified by the MirrorCounter field in the FlowControlCounter register. In half duplex mode the register counts until it reaches the value of the PauseTimer bits in the FlowControlCounter register. [15:0] RESERVED Unused [31:16] RXFILTERCTRL Receive filter control register. 0x200 read-write 0 0xFFFFFFFF AUE AcceptUnicastEn. When set to 1, all unicast frames are accepted. [0:0] ABE AcceptBroadcastEn. When set to 1, all broadcast frames are accepted. [1:1] AME AcceptMulticastEn. When set to 1, all multicast frames are accepted. [2:2] AUHE AcceptUnicastHashEn. When set to 1, unicast frames that pass the imperfect hash filter are accepted. [3:3] AMHE AcceptMulticastHashEn. When set to 1, multicast frames that pass the imperfect hash filter are accepted. [4:4] APE AcceptPerfectEn. When set to 1, the frames with a destination address identical to the station address are accepted. [5:5] RESERVED Reserved. Read value is undefined, only zero should be written. [11:6] MPEW MagicPacketEnWoL. When set to 1, the result of the magic packet filter will generate a WoL interrupt when there is a match. [12:12] RFEW RxFilterEnWoL. When set to 1, the result of the perfect address matching filter and the imperfect hash filter will generate a WoL interrupt when there is a match. [13:13] RESERVED Unused [31:14] RXFILTERWOLSTATUS Receive filter WoL status register. 0x204 read-only 0 0xFFFFFFFF AUW AcceptUnicastWoL. When the value is 1, a unicast frames caused WoL. [0:0] ABW AcceptBroadcastWoL. When the value is 1, a broadcast frame caused WoL. [1:1] AMW AcceptMulticastWoL. When the value is 1, a multicast frame caused WoL. [2:2] AUHW AcceptUnicastHashWoL. When the value is 1, a unicast frame that passes the imperfect hash filter caused WoL. [3:3] AMHW AcceptMulticastHashWoL. When the value is 1, a multicast frame that passes the imperfect hash filter caused WoL. [4:4] APW AcceptPerfectWoL. When the value is 1, the perfect address matching filter caused WoL. [5:5] RESERVED Unused [6:6] RFW RxFilterWoL. When the value is 1, the receive filter caused WoL. [7:7] MPW MagicPacketWoL. When the value is 1, the magic packet filter caused WoL. [8:8] RESERVED Unused [31:9] RXFILTERWOLCLEAR Receive filter WoL clear register. 0x208 write-only 0 0xFFFFFFFF AUWCLR AcceptUnicastWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [0:0] ABWCLR AcceptBroadcastWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [1:1] AMWCLR AcceptMulticastWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [2:2] AUHWCLR AcceptUnicastHashWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [3:3] AMHWCLR AcceptMulticastHashWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [4:4] APWCLR AcceptPerfectWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [5:5] RESERVED Unused [6:6] RFWCLR RxFilterWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [7:7] MPWCLR MagicPacketWoLClr. When a 1 is written, the corresponding status bit in the RxFilterWoLStatus register is cleared. [8:8] RESERVED Unused [31:9] HASHFILTERL Hash filter table LSBs register. 0x210 read-write 0 0xFFFFFFFF HFL HashFilterL. Bits 31:0 of the imperfect filter hash table for receive filtering. [31:0] HASHFILTERH Hash filter table MSBs register. 0x214 read-write 0 0xFFFFFFFF HFH Bits 63:32 of the imperfect filter hash table for receive filtering. [31:0] INTSTATUS Interrupt status register. 0xFE0 read-only 0 0xFFFFFFFF RXOVERRUNINT Interrupt set on a fatal overrun error in the receive queue. The fatal interrupt should be resolved by a Rx soft-reset. The bit is not set when there is a nonfatal overrun error. [0:0] RXERRORINT Interrupt trigger on receive errors: AlignmentError, RangeError, LengthError, SymbolError, CRCError or NoDescriptor or Overrun. [1:1] RXFINISHEDINT Interrupt triggered when all receive descriptors have been processed i.e. on the transition to the situation where ProduceIndex == ConsumeIndex. [2:2] RXDONEINT Interrupt triggered when a receive descriptor has been processed while the Interrupt bit in the Control field of the descriptor was set. [3:3] TXUNDERRUNINT Interrupt set on a fatal underrun error in the transmit queue. The fatal interrupt should be resolved by a Tx soft-reset. The bit is not set when there is a nonfatal underrun error. [4:4] TXERRORINT Interrupt trigger on transmit errors: LateCollision, ExcessiveCollision and ExcessiveDefer, NoDescriptor or Underrun. [5:5] TXFINISHEDINT Interrupt triggered when all transmit descriptors have been processed i.e. on the transition to the situation where ProduceIndex == ConsumeIndex. [6:6] TXDONEINT Interrupt triggered when a descriptor has been transmitted while the Interrupt bit in the Control field of the descriptor was set. [7:7] RESERVED Unused [11:8] SOFTINT Interrupt triggered by software writing a 1 to the SoftIntSet bit in the IntSet register. [12:12] WAKEUPINT Interrupt triggered by a Wake-up event detected by the receive filter. [13:13] RESERVED Unused [31:14] INTENABLE Interrupt enable register. 0xFE4 read-write 0 0xFFFFFFFF RXOVERRUNINTEN Enable for interrupt trigger on receive buffer overrun or descriptor underrun situations. [0:0] RXERRORINTEN Enable for interrupt trigger on receive errors. [1:1] RXFINISHEDINTEN Enable for interrupt triggered when all receive descriptors have been processed i.e. on the transition to the situation where ProduceIndex == ConsumeIndex. [2:2] RXDONEINTEN Enable for interrupt triggered when a receive descriptor has been processed while the Interrupt bit in the Control field of the descriptor was set. [3:3] TXUNDERRUNINTEN Enable for interrupt trigger on transmit buffer or descriptor underrun situations. [4:4] TXERRORINTEN Enable for interrupt trigger on transmit errors. [5:5] TXFINISHEDINTEN Enable for interrupt triggered when all transmit descriptors have been processed i.e. on the transition to the situation where ProduceIndex == ConsumeIndex. [6:6] TXDONEINTEN Enable for interrupt triggered when a descriptor has been transmitted while the Interrupt bit in the Control field of the descriptor was set. [7:7] RESERVED Unused [11:8] SOFTINTEN Enable for interrupt triggered by the SoftInt bit in the IntStatus register, caused by software writing a 1 to the SoftIntSet bit in the IntSet register. [12:12] WAKEUPINTEN Enable for interrupt triggered by a Wake-up event detected by the receive filter. [13:13] RESERVED Unused [31:14] INTCLEAR Interrupt clear register. 0xFE8 write-only 0 0xFFFFFFFF RXOVERRUNINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [0:0] RXERRORINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [1:1] RXFINISHEDINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [2:2] RXDONEINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [3:3] TXUNDERRUNINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [4:4] TXERRORINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [5:5] TXFINISHEDINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [6:6] TXDONEINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [7:7] RESERVED Unused [11:8] SOFTINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [12:12] WAKEUPINTCLR Writing a 1 clears the corresponding status bit in interrupt status register IntStatus. [13:13] RESERVED Unused [31:14] INTSET Interrupt set register. 0xFEC write-only 0 0xFFFFFFFF RXOVERRUNINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [0:0] RXERRORINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [1:1] RXFINISHEDINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [2:2] RXDONEINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [3:3] TXUNDERRUNINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [4:4] TXERRORINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [5:5] TXFINISHEDINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [6:6] TXDONEINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [7:7] RESERVED Unused [11:8] SOFTINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [12:12] WAKEUPINTSET Writing a 1 to one sets the corresponding status bit in interrupt status register IntStatus. [13:13] RESERVED Unused [31:14] POWERDOWN Power-down register. 0xFF4 read-write 0 0xFFFFFFFF RESERVED Unused [30:0] PD PowerDownMACAHB. If true, all AHB accesses will return a read/write error, except accesses to the Power-Down register. [31:31] GPDMA General purpose DMA controller GPDMA 0x50004000 0x0 0xFFF registers DMA 26 INTSTAT DMA Interrupt Status Register 0x000 read-only 0 0xFFFFFFFF INTSTAT0 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [0:0] INTSTAT1 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [1:1] INTSTAT2 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [2:2] INTSTAT3 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [3:3] INTSTAT4 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [4:4] INTSTAT5 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [5:5] INTSTAT6 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [6:6] INTSTAT7 Status of DMA channel interrupts after masking. Each bit represents one channel: 0 - the corresponding channel has no active interrupt request. 1 - the corresponding channel does have an active interrupt request. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] INTTCSTAT DMA Interrupt Terminal Count Request Status Register 0x004 read-only 0 0xFFFFFFFF INTTCSTAT0 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [0:0] INTTCSTAT1 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [1:1] INTTCSTAT2 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [2:2] INTTCSTAT3 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [3:3] INTTCSTAT4 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [4:4] INTTCSTAT5 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [5:5] INTTCSTAT6 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [6:6] INTTCSTAT7 Terminal count interrupt request status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] INTTCCLEAR DMA Interrupt Terminal Count Request Clear Register 0x008 write-only 0 0x00000000 INTTCCLEAR0 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [0:0] INTTCCLEAR1 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [1:1] INTTCCLEAR2 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [2:2] INTTCCLEAR3 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [3:3] INTTCCLEAR4 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [4:4] INTTCCLEAR5 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [5:5] INTTCCLEAR6 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [6:6] INTTCCLEAR7 Allows clearing the Terminal count interrupt request (IntTCStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel terminal count interrupt. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] INTERRSTAT DMA Interrupt Error Status Register 0x00C read-only 0 0xFFFFFFFF INTERRSTAT0 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [0:0] INTERRSTAT1 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [1:1] INTERRSTAT2 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [2:2] INTERRSTAT3 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [3:3] INTERRSTAT4 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [4:4] INTERRSTAT5 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [5:5] INTERRSTAT6 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [6:6] INTERRSTAT7 Interrupt error status for DMA channels. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] INTERRCLR DMA Interrupt Error Clear Register 0x010 write-only 0 0x00000000 INTERRCLR0 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [0:0] INTERRCLR1 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [1:1] INTERRCLR2 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [2:2] INTERRCLR3 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [3:3] INTERRCLR4 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [4:4] INTERRCLR5 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [5:5] INTERRCLR6 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [6:6] INTERRCLR7 Writing a 1 clears the error interrupt request (IntErrStat) for DMA channels. Each bit represents one channel: 0 - writing 0 has no effect. 1 - clears the corresponding channel error interrupt. [7:7] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] RAWINTTCSTAT DMA Raw Interrupt Terminal Count Status Register 0x014 read-only 0 0xFFFFFFFF RAWINTTCSTAT0 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [0:0] RAWINTTCSTAT1 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [1:1] RAWINTTCSTAT2 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [2:2] RAWINTTCSTAT3 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [3:3] RAWINTTCSTAT4 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [4:4] RAWINTTCSTAT5 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [5:5] RAWINTTCSTAT6 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [6:6] RAWINTTCSTAT7 Status of the terminal count interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active terminal count interrupt request. 1 - the corresponding channel does have an active terminal count interrupt request. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] RAWINTERRSTAT DMA Raw Error Interrupt Status Register 0x018 read-only 0 0xFFFFFFFF RAWINTERRSTAT0 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [0:0] RAWINTERRSTAT1 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [1:1] RAWINTERRSTAT2 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [2:2] RAWINTERRSTAT3 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [3:3] RAWINTERRSTAT4 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [4:4] RAWINTERRSTAT5 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [5:5] RAWINTERRSTAT6 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [6:6] RAWINTERRSTAT7 Status of the error interrupt for DMA channels prior to masking. Each bit represents one channel: 0 - the corresponding channel has no active error interrupt request. 1 - the corresponding channel does have an active error interrupt request. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] ENBLDCHNS DMA Enabled Channel Register 0x01C read-only 0 0xFFFFFFFF ENABLEDCHANNELS0 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [0:0] ENABLEDCHANNELS1 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [1:1] ENABLEDCHANNELS2 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [2:2] ENABLEDCHANNELS3 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [3:3] ENABLEDCHANNELS4 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [4:4] ENABLEDCHANNELS5 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [5:5] ENABLEDCHANNELS6 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [6:6] ENABLEDCHANNELS7 Enable status for DMA channels. Each bit represents one channel: 0 - DMA channel is disabled. 1 - DMA channel is enabled. [7:7] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] SOFTBREQ DMA Software Burst Request Register 0x020 read-write 0 0xFFFFFFFF SOFTBREQ0 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [0:0] SOFTBREQ1 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [1:1] SOFTBREQ2 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [2:2] SOFTBREQ3 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [3:3] SOFTBREQ4 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [4:4] SOFTBREQ5 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [5:5] SOFTBREQ6 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [6:6] SOFTBREQ7 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [7:7] SOFTBREQ8 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [8:8] SOFTBREQ9 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [9:9] SOFTBREQ10 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [10:10] SOFTBREQ11 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [11:11] SOFTBREQ12 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [12:12] SOFTBREQ13 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [13:13] SOFTBREQ14 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [14:14] SOFTBREQ15 Software burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral Description (refer to Table 672 for peripheral hardware connections to the DMA controller): 0 - writing 0 has no effect. 1 - writing 1 generates a DMA burst request for the corresponding request line. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] SOFTSREQ DMA Software Single Request Register 0x024 read-write 0x00000000 0xFFFFFFFF SOFTSREQ0 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [0:0] SOFTSREQ1 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [1:1] SOFTSREQ2 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [2:2] SOFTSREQ3 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [3:3] SOFTSREQ4 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [4:4] SOFTSREQ5 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [5:5] SOFTSREQ6 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [6:6] SOFTSREQ7 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [7:7] SOFTSREQ8 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [8:8] SOFTSREQ9 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [9:9] SOFTSREQ10 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [10:10] SOFTSREQ11 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [11:11] SOFTSREQ12 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [12:12] SOFTSREQ13 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [13:13] SOFTSREQ14 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [14:14] SOFTSREQ15 Software single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA single transfer request for the corresponding request line. [15:15] RESERVED Reserved. Read undefined. Write reserved bits as zero. [31:16] SOFTLBREQ DMA Software Last Burst Request Register 0x028 read-write 0 0xFFFFFFFF SOFTLBREQ0 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [0:0] SOFTLBREQ1 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [1:1] SOFTLBREQ2 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [2:2] SOFTLBREQ3 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [3:3] SOFTLBREQ4 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [4:4] SOFTLBREQ5 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [5:5] SOFTLBREQ6 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [6:6] SOFTLBREQ7 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [7:7] SOFTLBREQ8 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [8:8] SOFTLBREQ9 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [9:9] SOFTLBREQ10 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [10:10] SOFTLBREQ11 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [11:11] SOFTLBREQ12 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [12:12] SOFTLBREQ13 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [13:13] SOFTLBREQ14 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [14:14] SOFTLBREQ15 Software last burst request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last burst request for the corresponding request line. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] SOFTLSREQ DMA Software Last Single Request Register 0x02C read-write 0 0xFFFFFFFF SOFTLSREQ0 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [0:0] SOFTLSREQ1 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [1:1] SOFTLSREQ2 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [2:2] SOFTLSREQ3 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [3:3] SOFTLSREQ4 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [4:4] SOFTLSREQ5 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [5:5] SOFTLSREQ6 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [6:6] SOFTLSREQ7 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [7:7] SOFTLSREQ8 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [8:8] SOFTLSREQ9 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [9:9] SOFTLSREQ10 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [10:10] SOFTLSREQ11 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [11:11] SOFTLSREQ12 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [12:12] SOFTLSREQ13 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [13:13] SOFTLSREQ14 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [14:14] SOFTLSREQ15 Software last single transfer request flags for each of 16 possible sources. Each bit represents one DMA request line or peripheral function: 0 - writing 0 has no effect. 1 - writing 1 generates a DMA last single transfer request for the corresponding request line. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] CONFIG DMA Configuration Register 0x030 read-write 0 0xFFFFFFFF E DMA Controller enable: 0 = disabled (default). Disabling the DMA Controller reduces power consumption. 1 = enabled. [0:0] M AHB Master endianness configuration: 0 = little-endian mode (default). 1 = big-endian mode. [1:1] RESERVED Reserved. Read value is undefined, only zero should be written. [31:2] SYNC DMA Synchronization Register 0x034 read-write 0 0xFFFFFFFF DMACSYNC0 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [0:0] DMACSYNC1 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [1:1] DMACSYNC2 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [2:2] DMACSYNC3 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [3:3] DMACSYNC4 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [4:4] DMACSYNC5 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [5:5] DMACSYNC6 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [6:6] DMACSYNC7 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [7:7] DMACSYNC8 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [8:8] DMACSYNC9 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [9:9] DMACSYNC10 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [10:10] DMACSYNC11 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [11:11] DMACSYNC12 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [12:12] DMACSYNC13 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [13:13] DMACSYNC14 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [14:14] DMACSYNC15 Controls the synchronization logic for DMA request signals. Each bit represents one set of DMA request lines as described in the preceding text: 0 - synchronization logic for the corresponding DMA request signals are enabled. 1 - synchronization logic for the corresponding DMA request signals are disabled. [15:15] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] 8 0x20 0-7 SRCADDR%s DMA Channel 0 Source Address Register 0x100 read-write 0 0xFFFFFFFF SRCADDR DMA source address. Reading this register will return the current source address. [31:0] 8 0x20 0-7 DESTADDR%s DMA Channel 0 Destination Address Register 0x104 read-write 0 0xFFFFFFFF DESTADDR DMA Destination address. Reading this register will return the current destination address. [31:0] 8 0x20 0-7 LLI%s DMA Channel 0 Linked List Item Register 0x108 read-write 0 0xFFFFFFFF RESERVED Reserved, and must be written as 0. [1:0] LLI Linked list item. Bits [31:2] of the address for the next LLI. Address bits [1:0] are 0. [31:2] 8 0x20 0-7 CONTROL%s DMA Channel 0 Control Register 0x10C read-write 0 0xFFFFFFFF TRANSFERSIZE Transfer size. This field sets the size of the transfer when the DMA controller is the flow controller, in which case the value must be set before the channel is enabled. Transfer size is updated as data transfers are completed. A read from this field indicates the number of transfers completed on the destination bus. Reading the register when the channel is active does not give useful information because by the time that the software has processed the value read, the channel might have progressed. It is intended to be used only when a channel is enabled and then disabled. The transfer size value is not used if a peripheral is the flow controller. [11:0] SBSIZE Source burst size. Indicates the number of transfers that make up a source burst. This value must be set to the burst size of the source peripheral, or if the source is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the source peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256 [14:12] DBSIZE Destination burst size. Indicates the number of transfers that make up a destination burst transfer request. This value must be set to the burst size of the destination peripheral or, if the destination is memory, to the memory boundary size. The burst size is the amount of data that is transferred when the DMACBREQ signal goes active in the destination peripheral. 000 - 1 001 - 4 010 - 8 011 - 16 100 - 32 101 - 64 110 - 128 111 - 256 [17:15] SWIDTH Source transfer width. The source and destination widths can be different from each other. The hardware automatically packs and unpacks the data as required. 000 - Byte (8-bit) 001 - Halfword (16-bit) 010 - Word (32-bit) 011 to 111 - Reserved [20:18] DWIDTH Destination transfer width. The source and destination widths can be different from each other. The hardware automatically packs and unpacks the data as required. 000 - Byte (8-bit) 001 - Halfword (16-bit) 010 - Word (32-bit) 011 to 111 - Reserved [23:21] RESERVED Reserved, and must be written as 0. [25:24] SI Source increment: 0 - the source address is not incremented after each transfer. 1 - the source address is incremented after each transfer. [26:26] DI Destination increment: 0 - the destination address is not incremented after each transfer. 1 - the destination address is incremented after each transfer. [27:27] PROT1 This is provided to the peripheral during a DMA bus access and indicates that the access is in user mode or privileged mode. This information is not used in the LPC178x/177x. 0 - access is in user mode. 1 - access is in privileged mode. [28:28] PROT2 This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is bufferable or not bufferable. This information is not used in the LPC178x/177x. 0 - access is not bufferable. 1 - access is bufferable. [29:29] PROT3 This is provided to the peripheral during a DMA bus access and indicates to the peripheral that the access is cacheable or not cacheable. This information is not used in the LPC178x/177x. 0 - access is not cacheable. 1 - access is cacheable. [30:30] I Terminal count interrupt enable bit. 0 - the terminal count interrupt is disabled. 1 - the terminal count interrupt is enabled. [31:31] 8 0x20 0-7 CONFIG%s DMA Channel 0 Configuration Register[1] 0x110 read-write 0 0xFFFFFFFF E Channel enable. Reading this bit indicates whether a channel is currently enabled or disabled: 0 = channel disabled. 1 = channel enabled. The Channel Enable bit status can also be found by reading the DMACEnbldChns Register. A channel is enabled by setting this bit. A channel can be disabled by clearing the Enable bit. This causes the current AHB transfer (if one is in progress) to complete and the channel is then disabled. Any data in the FIFO of the relevant channel is lost. Restarting the channel by setting the Channel Enable bit has unpredictable effects, the channel must be fully re-initialized. The channel is also disabled, and Channel Enable bit cleared, when the last LLI is reached, the DMA transfer is completed, or if a channel error is encountered. If a channel must be disabled without losing data in the FIFO, the Halt bit must be set so that further DMA requests are ignored. The Active bit must then be polled until it reaches 0, indicating that there is no data left in the FIFO. Finally, the Channel Enable bit can be cleared. [0:0] SRCPERIPHERAL Source peripheral. This value selects the DMA source request peripheral. This field is ignored if the source of the transfer is from memory. See Table 672 for peripheral identification. [5:1] DESTPERIPHERAL Destination peripheral. This value selects the DMA destination request peripheral. This field is ignored if the destination of the transfer is to memory. See Table 672 for peripheral identification. [10:6] TRANSFERTYPE This value indicates the type of transfer and specifies the flow controller. The transfer type can be memory-to-memory, memory-to-peripheral, peripheral-to-memory, or peripheral-to-peripheral. Flow can be controlled by the DMA controller, the source peripheral, or the destination peripheral. Refer to Table 694 for the encoding of this field. [13:11] IE Interrupt error mask. When cleared, this bit masks out the error interrupt of the relevant channel. [14:14] ITC Terminal count interrupt mask. When cleared, this bit masks out the terminal count interrupt of the relevant channel. [15:15] L Lock. When set, this bit enables locked transfers. This information is not used in the LPC178x/177x. [16:16] A Active: 0 = there is no data in the FIFO of the channel. 1 = the channel FIFO has data. This value can be used with the Halt and Channel Enable bits to cleanly disable a DMA channel. This is a read-only bit. [17:17] H Halt: 0 = enable DMA requests. 1 = ignore further source DMA requests. The contents of the channel FIFO are drained. This value can be used with the Active and Channel Enable bits to cleanly disable a DMA channel. [18:18] RESERVED Reserved. Read value is undefined, only zero should be written. [31:19] USB USB device/host/OTG controller USB 0x50008000 0x0 0xFFF registers USB 24 USBActivity 33 INTST OTG Interrupt Status 0x100 read-only 0 0xFFFFFFFF TMR Timer time-out. [0:0] REMOVE_PU Remove pull-up. This bit is set by hardware to indicate that software needs to disable the D+ pull-up resistor. [1:1] HNP_FAILURE HNP failed. This bit is set by hardware to indicate that the HNP switching has failed. [2:2] HNP_SUCCESS HNP succeeded. This bit is set by hardware to indicate that the HNP switching has succeeded. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] INTEN OTG Interrupt Enable 0x104 read-write 0 0xFFFFFFFF TMR_EN 1 = enable the corresponding bit in the IntSt register. [0:0] REMOVE_PU_EN 1 = enable the corresponding bit in the IntSt register. [1:1] HNP_FAILURE_EN 1 = enable the corresponding bit in the IntSt register. [2:2] HNP_SUCCES_EN 1 = enable the corresponding bit in the IntSt register. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] INTSET OTG Interrupt Set 0x108 write-only 0 0x00000000 TMR_SET 0 = no effect. 1 = set the corresponding bit in the IntSt register. [0:0] REMOVE_PU_SET 0 = no effect. 1 = set the corresponding bit in the IntSt register. [1:1] HNP_FAILURE_SET 0 = no effect. 1 = set the corresponding bit in the IntSt register. [2:2] HNP_SUCCES_SET 0 = no effect. 1 = set the corresponding bit in the IntSt register. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] INTCLR OTG Interrupt Clear 0x10C write-only 0 0x00000000 TMR_CLR 0 = no effect. 1 = clear the corresponding bit in the IntSt register. [0:0] REMOVE_PU_CLR 0 = no effect. 1 = clear the corresponding bit in the IntSt register. [1:1] HNP_FAILURE_CLR 0 = no effect. 1 = clear the corresponding bit in the IntSt register. [2:2] HNP_SUCCES_CLR 0 = no effect. 1 = clear the corresponding bit in the IntSt register. [3:3] RESERVED Reserved. Read value is undefined, only zero should be written. [31:4] STCTRL OTG Status and Control and USB port select 0x110 read-write 0 0xFFFFFFFF PORT_FUNC Controls connection of USB functions (see Figure 51). Bit 0 is set or cleared by hardware when B_HNP_TRACK or A_HNP_TRACK is set and HNP succeeds. See Section 14.9. 00: U1 = device (OTG), U2 = host 01: U1 = host (OTG), U2 = host 10: Reserved 11: U1 = host, U2 = device In a device-only configuration, the following values are allowed: 00: U1 = device. The USB device controller signals are mapped to the U1 port: USB_CONNECT1, USB_UP_LED1, USB_D+1, USB_D-1. 11: U2 = device. The USB device controller signals are mapped to the U2 port: USB_CONNECT2, USB_UP_LED2, USB_D+2, USB_D-2. [1:0] TMR_SCALE Timer scale selection. This field determines the duration of each timer count. 00: 10 ms (100 KHz) 01: 100 ms (10 KHz) 10: 1000 ms (1 KHz) 11: Reserved [3:2] TMR_MODE Timer mode selection. 0: monoshot 1: free running [4:4] TMR_EN Timer enable. When set, TMR_CNT increments. When cleared, TMR_CNT is reset to 0. [5:5] TMR_RST Timer reset. Writing one to this bit resets TMR_CNT to 0. This provides a single bit control for the software to restart the timer when the timer is enabled. [6:6] RESERVED Reserved. Read value is undefined, only zero should be written. [7:7] B_HNP_TRACK Enable HNP tracking for B-device (peripheral), see Section 14.9. Hardware clears this bit when HNP_SUCCESS or HNP_FAILURE is set. [8:8] A_HNP_TRACK Enable HNP tracking for A-device (host), see Section 14.9. Hardware clears this bit when HNP_SUCCESS or HNP_FAILURE is set. [9:9] PU_REMOVED When the B-device changes its role from peripheral to host, software sets this bit when it removes the D+ pull-up, see Section 14.9. Hardware clears this bit when HNP_SUCCESS or HNP_FAILURE is set. [10:10] RESERVED Reserved. Read value is undefined, only zero should be written. [15:11] TMR_CNT Current timer count value. [31:16] TMR OTG Timer 0x114 read-write 0xFFFF 0xFFFFFFFF TIMEOUT_CNT The TMR interrupt is set when TMR_CNT reaches this value. [15:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:16] DEVINTST USB Device Interrupt Status 0x200 read-only 0x10 0xFFFFFFFF FRAME The frame interrupt occurs every 1 ms. This is used in isochronous packet transfers. [0:0] EP_FAST Fast endpoint interrupt. If an Endpoint Interrupt Priority register (USBEpIntPri) bit is set, the corresponding endpoint interrupt will be routed to this bit. [1:1] EP_SLOW Slow endpoints interrupt. If an Endpoint Interrupt Priority Register (USBEpIntPri) bit is not set, the corresponding endpoint interrupt will be routed to this bit. [2:2] DEV_STAT Set when USB Bus reset, USB suspend change or Connect change event occurs. Refer to Section 13.12.6 Set Device Status (Command: 0xFE, Data: write 1 byte) on page 366. [3:3] CCEMPTY The command code register (USBCmdCode) is empty (New command can be written). [4:4] CDFULL Command data register (USBCmdData) is full (Data can be read now). [5:5] RxENDPKT The current packet in the endpoint buffer is transferred to the CPU. [6:6] TxENDPKT The number of data bytes transferred to the endpoint buffer equals the number of bytes programmed in the TxPacket length register (USBTxPLen). [7:7] EP_RLZED Endpoints realized. Set when Realize Endpoint register (USBReEp) or MaxPacketSize register (USBMaxPSize) is updated and the corresponding operation is completed. [8:8] ERR_INT Error Interrupt. Any bus error interrupt from the USB device. Refer to Section 13.12.9 Read Error Status (Command: 0xFB, Data: read 1 byte) on page 368 [9:9] RESERVED Reserved. The value read from a reserved bit is not defined. [31:10] DEVINTEN USB Device Interrupt Enable 0x204 read-write 0 0xFFFFFFFF FRAMEEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [0:0] EP_FASTEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [1:1] EP_SLOWEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [2:2] DEV_STATEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [3:3] CCEMPTYEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [4:4] CDFULLEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [5:5] RxENDPKTEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [6:6] TxENDPKTEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [7:7] EP_RLZEDEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [8:8] ERR_INTEN 0 = No interrupt is generated. 1 = An interrupt will be generated when the corresponding bit in the Device Interrupt Status (USBDevIntSt) register (Table 261) is set. By default, the interrupt is routed to the USB_INT_REQ_LP interrupt line. Optionally, either the EP_FAST or FRAME interrupt may be routed to the USB_INT_REQ_HP interrupt line by changing the value of USBDevIntPri. [9:9] RESERVED Reserved [31:10] DEVINTCLR USB Device Interrupt Clear 0x208 write-only 0 0xFFFFFFFF FRAMECLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [0:0] EP_FASTCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [1:1] EP_SLOWCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [2:2] DEV_STATCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [3:3] CCEMPTYCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [4:4] CDFULLCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [5:5] RxENDPKTCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [6:6] TxENDPKTCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [7:7] EP_RLZEDCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [8:8] ERR_INTCLR 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is cleared. [9:9] RESERVED Reserved [31:10] DEVINTSET USB Device Interrupt Set 0x20C write-only 0 0xFFFFFFFF FRAMESET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [0:0] EP_FASTSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [1:1] EP_SLOWSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [2:2] DEV_STATSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [3:3] CCEMPTYSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [4:4] CDFULLSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [5:5] RxENDPKTSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [6:6] TxENDPKTSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [7:7] EP_RLZEDSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [8:8] ERR_INTSET 0 = No effect. 1 = The corresponding bit in USBDevIntSt (Section 13.10.3.2) is set. [9:9] RESERVED Reserved [31:10] CMDCODE USB Command Code 0x210 write-only 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [7:0] CMD_PHASE The command phase: [15:8] ENUM READ Read 0x02 WRITE Write 0x01 COMMAND Command 0x05 CMD_CODE_WDATA This is a multi-purpose field. When CMD_PHASE is Command or Read, this field contains the code for the command (CMD_CODE). When CMD_PHASE is Write, this field contains the command write data (CMD_WDATA). [23:16] RESERVED Reserved. Read value is undefined, only zero should be written. [31:24] CMDDATA USB Command Data 0x214 read-only 0 0xFFFFFFFF CMD_RDATA Command Read Data. [7:0] RESERVED Reserved. The value read from a reserved bit is not defined. [31:8] RXDATA USB Receive Data 0x218 read-only 0 0xFFFFFFFF RX_DATA Data received. [31:0] TXDATA USB Transmit Data 0x21C write-only 0 0xFFFFFFFF TX_DATA Transmit Data. [31:0] RXPLEN USB Receive Packet Length 220 read-only 0 0xFFFFFFFF PKT_LNGTH The remaining number of bytes to be read from the currently selected endpoint's buffer. When this field decrements to 0, the RxENDPKT bit will be set in USBDevIntSt. [9:0] DV Data valid. This bit is useful for isochronous endpoints. Non-isochronous endpoints do not raise an interrupt when an erroneous data packet is received. But invalid data packet can be produced with a bus reset. For isochronous endpoints, data transfer will happen even if an erroneous packet is received. In this case DV bit will not be set for the packet. [10:10] ENUM DATA_IS_INVALID_ Data is invalid. 0 DATA_IS_VALID_ Data is valid. 1 PKT_RDY The PKT_LNGTH field is valid and the packet is ready for reading. [11:11] RESERVED Reserved. The value read from a reserved bit is not defined. [31:12] TXPLEN USB Transmit Packet Length 0x224 write-only 0 0xFFFFFFFF PKT_LNGTH The remaining number of bytes to be written to the selected endpoint buffer. This field is decremented by 4 by hardware after each write to USBTxData. When this field decrements to 0, the TxENDPKT bit will be set in USBDevIntSt. [9:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] CTRL USB Control 0x228 read-write 0 0xFFFFFFFF RD_EN Read mode control. Enables reading data from the OUT endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBRxData register. This bit is cleared by hardware when the last word of the current packet is read from USBRxData. [0:0] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 WR_EN Write mode control. Enables writing data to the IN endpoint buffer for the endpoint specified in the LOG_ENDPOINT field using the USBTxData register. This bit is cleared by hardware when the number of bytes in USBTxLen have been sent. [1:1] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 LOG_ENDPOINT Logical Endpoint number. [5:2] RESERVED Reserved. Read value is undefined, only zero should be written. [31:6] DEVINTPRI USB Device Interrupt Priority 0x22C write-only 0 0xFFFFFFFF FRAME Frame interrupt routing [0:0] ENUM LP FRAME interrupt is routed to USB_INT_REQ_LP. 0 HP FRAME interrupt is routed to USB_INT_REQ_HP. 1 EP_FAST Fast endpoint interrupt routing [1:1] ENUM LP EP_FAST interrupt is routed to USB_INT_REQ_LP. 0 HP EP_FAST interrupt is routed to USB_INT_REQ_HP. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:2] EPINTST USB Endpoint Interrupt Status 0x230 read-only 0 0xFFFFFFFF EPST0 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [0:0] EPST1 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [1:1] EPST2 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [2:2] EPST3 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [3:3] EPST4 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [4:4] EPST5 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [5:5] EPST6 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [6:6] EPST7 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [7:7] EPST8 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [8:8] EPST9 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [9:9] EPST10 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [10:10] EPST11 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [11:11] EPST12 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [12:12] EPST13 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [13:13] EPST14 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [14:14] EPST15 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [15:15] EPST16 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [16:16] EPST17 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [17:17] EPST18 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [18:18] EPST19 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [19:19] EPST20 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [20:20] EPST21 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [21:21] EPST22 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [22:22] EPST23 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [23:23] EPST24 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [24:24] EPST25 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [25:25] EPST26 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [26:26] EPST27 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [27:27] EPST28 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [28:28] EPST29 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [29:29] EPST30 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [30:30] EPST31 1 = Endpoint Data Received (bits 0, 2, 4, ..., 30) or Transmitted (bits 1, 3, 5, ..., 31) Interrupt received. [31:31] EPINTEN USB Endpoint Interrupt Enable 0x234 read-write 0 0xFFFFFFFF EPEN0 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [0:0] EPEN1 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [1:1] EPEN2 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [2:2] EPEN3 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [3:3] EPEN4 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [4:4] EPEN5 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [5:5] EPEN6 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [6:6] EPEN7 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [7:7] EPEN8 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [8:8] EPEN9 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [9:9] EPEN10 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [10:10] EPEN11 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [11:11] EPEN12 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [12:12] EPEN13 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [13:13] EPEN14 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [14:14] EPEN15 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [15:15] EPEN16 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [16:16] EPEN17 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [17:17] EPEN18 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [18:18] EPEN19 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [19:19] EPEN20 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [20:20] EPEN21 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [21:21] EPEN22 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [22:22] EPEN23 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [23:23] EPEN24 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [24:24] EPEN25 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [25:25] EPEN26 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [26:26] EPEN27 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [27:27] EPEN28 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [28:28] EPEN29 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [29:29] EPEN30 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [30:30] EPEN31 0= The corresponding bit in USBDMARSt is set when an interrupt occurs for this endpoint. 1 = The corresponding bit in USBEpIntSt is set when an interrupt occurs for this endpoint. Implies Slave mode for this endpoint. [31:31] EPINTCLR USB Endpoint Interrupt Clear 0x238 write-only 0 0xFFFFFFFF EPCLR0 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [0:0] EPCLR1 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [1:1] EPCLR2 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [2:2] EPCLR3 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [3:3] EPCLR4 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [4:4] EPCLR5 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [5:5] EPCLR6 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [6:6] EPCLR7 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [7:7] EPCLR8 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [8:8] EPCLR9 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [9:9] EPCLR10 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [10:10] EPCLR11 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [11:11] EPCLR12 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [12:12] EPCLR13 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [13:13] EPCLR14 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [14:14] EPCLR15 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [15:15] EPCLR16 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [16:16] EPCLR17 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [17:17] EPCLR18 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [18:18] EPCLR19 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [19:19] EPCLR20 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [20:20] EPCLR21 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [21:21] EPCLR22 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [22:22] EPCLR23 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [23:23] EPCLR24 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [24:24] EPCLR25 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [25:25] EPCLR26 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [26:26] EPCLR27 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [27:27] EPCLR28 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [28:28] EPCLR29 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [29:29] EPCLR30 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [30:30] EPCLR31 0 = No effect. 1 = Clears the corresponding bit in USBEpIntSt, by executing the SIE Select Endpoint/Clear Interrupt command for this endpoint. [31:31] EPINTSET USB Endpoint Interrupt Set 0x23C write-only 0 0xFFFFFFFF EPSET0 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [0:0] EPSET1 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [1:1] EPSET2 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [2:2] EPSET3 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [3:3] EPSET4 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [4:4] EPSET5 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [5:5] EPSET6 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [6:6] EPSET7 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [7:7] EPSET8 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [8:8] EPSET9 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [9:9] EPSET10 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [10:10] EPSET11 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [11:11] EPSET12 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [12:12] EPSET13 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [13:13] EPSET14 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [14:14] EPSET15 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [15:15] EPSET16 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [16:16] EPSET17 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [17:17] EPSET18 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [18:18] EPSET19 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [19:19] EPSET20 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [20:20] EPSET21 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [21:21] EPSET22 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [22:22] EPSET23 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [23:23] EPSET24 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [24:24] EPSET25 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [25:25] EPSET26 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [26:26] EPSET27 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [27:27] EPSET28 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [28:28] EPSET29 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [29:29] EPSET30 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [30:30] EPSET31 0 = No effect. 1 = Sets the corresponding bit in USBEpIntSt. [31:31] EPINTPRI USB Endpoint Priority 0x240 write-only 0 0xFFFFFFFF EPPRI0 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [0:0] EPPRI1 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [1:1] EPPRI2 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [2:2] EPPRI3 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [3:3] EPPRI4 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [4:4] EPPRI5 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [5:5] EPPRI6 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [6:6] EPPRI7 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [7:7] EPPRI8 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [8:8] EPPRI9 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [9:9] EPPRI10 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [10:10] EPPRI11 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [11:11] EPPRI12 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [12:12] EPPRI13 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [13:13] EPPRI14 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [14:14] EPPRI15 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [15:15] EPPRI16 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [16:16] EPPRI17 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [17:17] EPPRI18 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [18:18] EPPRI19 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [19:19] EPPRI20 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [20:20] EPPRI21 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [21:21] EPPRI22 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [22:22] EPPRI23 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [23:23] EPPRI24 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [24:24] EPPRI25 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [25:25] EPPRI26 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [26:26] EPPRI27 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [27:27] EPPRI28 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [28:28] EPPRI29 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [29:29] EPPRI30 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [30:30] EPPRI31 0 = The corresponding interrupt is routed to the EP_SLOW bit of USBDevIntSt 1 = The corresponding interrupt is routed to the EP_FAST bit of USBDevIntSt [31:31] REEP USB Realize Endpoint 0x244 read-write 0x3 0xFFFFFFFF EPR0 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [0:0] EPR1 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [1:1] EPR2 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [2:2] EPR3 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [3:3] EPR4 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [4:4] EPR5 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [5:5] EPR6 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [6:6] EPR7 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [7:7] EPR8 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [8:8] EPR9 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [9:9] EPR10 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [10:10] EPR11 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [11:11] EPR12 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [12:12] EPR13 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [13:13] EPR14 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [14:14] EPR15 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [15:15] EPR16 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [16:16] EPR17 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [17:17] EPR18 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [18:18] EPR19 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [19:19] EPR20 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [20:20] EPR21 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [21:21] EPR22 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [22:22] EPR23 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [23:23] EPR24 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [24:24] EPR25 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [25:25] EPR26 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [26:26] EPR27 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [27:27] EPR28 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [28:28] EPR29 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [29:29] EPR30 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [30:30] EPR31 0 = Endpoint EPxx is not realized. 1 = Endpoint EPxx is realized. [31:31] EPIND USB Endpoint Index 0x248 write-only 0 0xFFFFFFFF PHY_EP Physical endpoint number (0-31) [4:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] MAXPSIZE USB MaxPacketSize 0x24C read-write 0x8 0xFFFFFFFF MPS The maximum packet size value. [9:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] DMARST USB DMA Request Status 0x250 read-only 0 0xFFFFFFFF EPRST0 Control endpoint OUT (DMA cannot be enabled for this endpoint and EP0 bit must be 0). [0:0] EPRST1 Control endpoint IN (DMA cannot be enabled for this endpoint and EP1 bit must be 0). [1:1] EPRST2 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [2:2] EPRST3 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [3:3] EPRST4 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [4:4] EPRST5 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [5:5] EPRST6 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [6:6] EPRST7 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [7:7] EPRST8 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [8:8] EPRST9 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [9:9] EPRST10 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [10:10] EPRST11 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [11:11] EPRST12 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [12:12] EPRST13 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [13:13] EPRST14 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [14:14] EPRST15 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [15:15] EPRST16 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [16:16] EPRST17 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [17:17] EPRST18 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [18:18] EPRST19 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [19:19] EPRST20 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [20:20] EPRST21 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [21:21] EPRST22 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [22:22] EPRST23 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [23:23] EPRST24 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [24:24] EPRST25 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [25:25] EPRST26 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [26:26] EPRST27 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [27:27] EPRST28 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [28:28] EPRST29 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [29:29] EPRST30 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [30:30] EPRST31 Endpoint xx (2 <= xx <= 31) DMA request. 0 = DMA not requested by endpoint xx. 1 = DMA requested by endpoint xx. [31:31] DMARCLR USB DMA Request Clear 0x254 write-only 0 0xFFFFFFFF EPRCLR0 Control endpoint OUT (DMA cannot be enabled for this endpoint and the EP0 bit must be 0). [0:0] EPRCLR1 Control endpoint IN (DMA cannot be enabled for this endpoint and the EP1 bit must be 0). [1:1] EPRCLR2 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [2:2] EPRCLR3 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [3:3] EPRCLR4 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [4:4] EPRCLR5 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [5:5] EPRCLR6 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [6:6] EPRCLR7 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [7:7] EPRCLR8 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [8:8] EPRCLR9 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [9:9] EPRCLR10 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [10:10] EPRCLR11 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [11:11] EPRCLR12 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [12:12] EPRCLR13 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [13:13] EPRCLR14 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [14:14] EPRCLR15 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [15:15] EPRCLR16 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [16:16] EPRCLR17 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [17:17] EPRCLR18 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [18:18] EPRCLR19 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [19:19] EPRCLR20 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [20:20] EPRCLR21 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [21:21] EPRCLR22 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [22:22] EPRCLR23 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [23:23] EPRCLR24 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [24:24] EPRCLR25 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [25:25] EPRCLR26 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [26:26] EPRCLR27 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [27:27] EPRCLR28 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [28:28] EPRCLR29 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [29:29] EPRCLR30 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [30:30] EPRCLR31 Clear the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Clear the corresponding bit in USBDMARSt. [31:31] DMARSET USB DMA Request Set 0x258 write-only 0 0xFFFFFFFF EPRSET0 Control endpoint OUT (DMA cannot be enabled for this endpoint and the EP0 bit must be 0). [0:0] EPRSET1 Control endpoint IN (DMA cannot be enabled for this endpoint and the EP1 bit must be 0). [1:1] EPRSET2 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [2:2] EPRSET3 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [3:3] EPRSET4 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [4:4] EPRSET5 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [5:5] EPRSET6 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [6:6] EPRSET7 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [7:7] EPRSET8 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [8:8] EPRSET9 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [9:9] EPRSET10 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [10:10] EPRSET11 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [11:11] EPRSET12 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [12:12] EPRSET13 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [13:13] EPRSET14 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [14:14] EPRSET15 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [15:15] EPRSET16 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [16:16] EPRSET17 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [17:17] EPRSET18 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [18:18] EPRSET19 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [19:19] EPRSET20 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [20:20] EPRSET21 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [21:21] EPRSET22 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [22:22] EPRSET23 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [23:23] EPRSET24 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [24:24] EPRSET25 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [25:25] EPRSET26 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [26:26] EPRSET27 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [27:27] EPRSET28 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [28:28] EPRSET29 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [29:29] EPRSET30 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [30:30] EPRSET31 Set the endpoint xx (2 <= xx <= 31) DMA request. 0 = No effect 1 = Set the corresponding bit in USBDMARSt. [31:31] UDCAH USB UDCA Head 0x280 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. The UDCA is aligned to 128-byte boundaries. [6:0] UDCA_ADDR Start address of the UDCA. [31:7] EPDMAST USB Endpoint DMA Status 0x284 read-only 0 0xFFFFFFFF EP_DMA_ST0 Control endpoint OUT (DMA cannot be enabled for this endpoint and the EP0_DMA_ENABLE bit must be 0). [0:0] EP_DMA_ST1 Control endpoint IN (DMA cannot be enabled for this endpoint and the EP1_DMA_ENABLE bit must be 0). [1:1] EP_DMA_ST2 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [2:2] EP_DMA_ST3 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [3:3] EP_DMA_ST4 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [4:4] EP_DMA_ST5 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [5:5] EP_DMA_ST6 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [6:6] EP_DMA_ST7 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [7:7] EP_DMA_ST8 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [8:8] EP_DMA_ST9 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [9:9] EP_DMA_ST10 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [10:10] EP_DMA_ST11 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [11:11] EP_DMA_ST12 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [12:12] EP_DMA_ST13 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [13:13] EP_DMA_ST14 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [14:14] EP_DMA_ST15 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [15:15] EP_DMA_ST16 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [16:16] EP_DMA_ST17 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [17:17] EP_DMA_ST18 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [18:18] EP_DMA_ST19 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [19:19] EP_DMA_ST20 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [20:20] EP_DMA_ST21 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [21:21] EP_DMA_ST22 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [22:22] EP_DMA_ST23 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [23:23] EP_DMA_ST24 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [24:24] EP_DMA_ST25 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [25:25] EP_DMA_ST26 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [26:26] EP_DMA_ST27 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [27:27] EP_DMA_ST28 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [28:28] EP_DMA_ST29 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [29:29] EP_DMA_ST30 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [30:30] EP_DMA_ST31 Endpoint xx (2 <= xx <= 31) DMA enabled bit. 0 = The DMA for endpoint EPxx is disabled. 1 = The DMA for endpoint EPxx is enabled. [31:31] EPDMAEN USB Endpoint DMA Enable 0x288 write-only 0 0xFFFFFFFF EP_DMA_EN0 Control endpoint OUT (DMA cannot be enabled for this endpoint and the EP0_DMA_ENABLE bit value must be 0). [0:0] EP_DMA_EN1 Control endpoint IN (DMA cannot be enabled for this endpoint and the EP1_DMA_ENABLE bit must be 0). [1:1] EP_DMA_EN Endpoint xx(2 <= xx <= 31) DMA enable control bit. 0 = No effect. 1 = Enable the DMA operation for endpoint EPxx. [31:2] EPDMADIS USB Endpoint DMA Disable 0x28C write-only 0 0xFFFFFFFF EP_DMA_DIS0 Control endpoint OUT (DMA cannot be enabled for this endpoint and the EP0_DMA_DISABLE bit value must be 0). [0:0] EP_DMA_DIS1 Control endpoint IN (DMA cannot be enabled for this endpoint and the EP1_DMA_DISABLE bit value must be 0). [1:1] EP_DMA_DIS2 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [2:2] EP_DMA_DIS3 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [3:3] EP_DMA_DIS4 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [4:4] EP_DMA_DIS5 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [5:5] EP_DMA_DIS6 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [6:6] EP_DMA_DIS7 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [7:7] EP_DMA_DIS8 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [8:8] EP_DMA_DIS9 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [9:9] EP_DMA_DIS10 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [10:10] EP_DMA_DIS11 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [11:11] EP_DMA_DIS12 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [12:12] EP_DMA_DIS13 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [13:13] EP_DMA_DIS14 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [14:14] EP_DMA_DIS15 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [15:15] EP_DMA_DIS16 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [16:16] EP_DMA_DIS17 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [17:17] EP_DMA_DIS18 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [18:18] EP_DMA_DIS19 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [19:19] EP_DMA_DIS20 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [20:20] EP_DMA_DIS21 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [21:21] EP_DMA_DIS22 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [22:22] EP_DMA_DIS23 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [23:23] EP_DMA_DIS24 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [24:24] EP_DMA_DIS25 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [25:25] EP_DMA_DIS26 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [26:26] EP_DMA_DIS27 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [27:27] EP_DMA_DIS28 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [28:28] EP_DMA_DIS29 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [29:29] EP_DMA_DIS30 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [30:30] EP_DMA_DIS31 Endpoint xx (2 <= xx <= 31) DMA disable control bit. 0 = No effect. 1 = Disable the DMA operation for endpoint EPxx. [31:31] DMAINTST USB DMA Interrupt Status 0x290 read-only 0 0xFFFFFFFF EOT End of Transfer Interrupt bit. [0:0] ENUM ALL_BITS_IN_THE_USBE All bits in the USBEoTIntSt register are 0. 0 AT_LEAST_ONE_BIT_IN_ At least one bit in the USBEoTIntSt is set. 1 NDDR New DD Request Interrupt bit. [1:1] ENUM ALL_BITS_IN_THE_USBN All bits in the USBNDDRIntSt register are 0. 0 AT_LEAST_ONE_BIT_IN_ At least one bit in the USBNDDRIntSt is set. 1 ERR System Error Interrupt bit. [2:2] ENUM ALL_BITS_IN_THE_USBS All bits in the USBSysErrIntSt register are 0. 0 AT_LEAST_ONE_BIT_IN_ At least one bit in the USBSysErrIntSt is set. 1 RESERVED Reserved. The value read from a reserved bit is not defined. [31:3] DMAINTEN USB DMA Interrupt Enable 0x294 read-write 0 0xFFFFFFFF EOT End of Transfer Interrupt enable bit. [0:0] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 NDDR New DD Request Interrupt enable bit. [1:1] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 ERR System Error Interrupt enable bit. [2:2] ENUM DISABLED_ Disabled. 0 ENABLED_ Enabled. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:3] EOTINTST USB End of Transfer Interrupt Status 0x2A0 read-only 0 0xFFFFFFFF EPTXINTST0 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [0:0] EPTXINTST1 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [1:1] EPTXINTST2 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [2:2] EPTXINTST3 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [3:3] EPTXINTST4 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [4:4] EPTXINTST5 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [5:5] EPTXINTST6 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [6:6] EPTXINTST7 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [7:7] EPTXINTST8 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [8:8] EPTXINTST9 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [9:9] EPTXINTST10 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [10:10] EPTXINTST11 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [11:11] EPTXINTST12 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [12:12] EPTXINTST13 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [13:13] EPTXINTST14 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [14:14] EPTXINTST15 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [15:15] EPTXINTST16 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [16:16] EPTXINTST17 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [17:17] EPTXINTST18 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [18:18] EPTXINTST19 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [19:19] EPTXINTST20 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [20:20] EPTXINTST21 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [21:21] EPTXINTST22 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [22:22] EPTXINTST23 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [23:23] EPTXINTST24 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [24:24] EPTXINTST25 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [25:25] EPTXINTST26 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [26:26] EPTXINTST27 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [27:27] EPTXINTST28 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [28:28] EPTXINTST29 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [29:29] EPTXINTST30 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [30:30] EPTXINTST31 Endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = There is no End of Transfer interrupt request for endpoint xx. 1 = There is an End of Transfer Interrupt request for endpoint xx. [31:31] EOTINTCLR USB End of Transfer Interrupt Clear 0x2A4 write-only 0 0xFFFFFFFF EPTXINTCLR0 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [0:0] EPTXINTCLR1 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [1:1] EPTXINTCLR2 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [2:2] EPTXINTCLR3 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [3:3] EPTXINTCLR4 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [4:4] EPTXINTCLR5 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [5:5] EPTXINTCLR6 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [6:6] EPTXINTCLR7 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [7:7] EPTXINTCLR8 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [8:8] EPTXINTCLR9 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [9:9] EPTXINTCLR10 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [10:10] EPTXINTCLR11 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [11:11] EPTXINTCLR12 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [12:12] EPTXINTCLR13 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [13:13] EPTXINTCLR14 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [14:14] EPTXINTCLR15 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [15:15] EPTXINTCLR16 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [16:16] EPTXINTCLR17 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [17:17] EPTXINTCLR18 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [18:18] EPTXINTCLR19 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [19:19] EPTXINTCLR20 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [20:20] EPTXINTCLR21 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [21:21] EPTXINTCLR22 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [22:22] EPTXINTCLR23 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [23:23] EPTXINTCLR24 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [24:24] EPTXINTCLR25 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [25:25] EPTXINTCLR26 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [26:26] EPTXINTCLR27 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [27:27] EPTXINTCLR28 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [28:28] EPTXINTCLR29 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [29:29] EPTXINTCLR30 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [30:30] EPTXINTCLR31 Clear endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Clear the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [31:31] EOTINTSET USB End of Transfer Interrupt Set 0x2A8 write-only 0 0xFFFFFFFF EPTXINTSET0 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [0:0] EPTXINTSET1 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [1:1] EPTXINTSET2 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [2:2] EPTXINTSET3 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [3:3] EPTXINTSET4 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [4:4] EPTXINTSET5 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [5:5] EPTXINTSET6 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [6:6] EPTXINTSET7 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [7:7] EPTXINTSET8 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [8:8] EPTXINTSET9 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [9:9] EPTXINTSET10 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [10:10] EPTXINTSET11 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [11:11] EPTXINTSET12 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [12:12] EPTXINTSET13 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [13:13] EPTXINTSET14 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [14:14] EPTXINTSET15 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [15:15] EPTXINTSET16 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [16:16] EPTXINTSET17 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [17:17] EPTXINTSET18 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [18:18] EPTXINTSET19 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [19:19] EPTXINTSET20 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [20:20] EPTXINTSET21 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [21:21] EPTXINTSET22 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [22:22] EPTXINTSET23 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [23:23] EPTXINTSET24 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [24:24] EPTXINTSET25 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [25:25] EPTXINTSET26 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [26:26] EPTXINTSET27 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [27:27] EPTXINTSET28 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [28:28] EPTXINTSET29 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [29:29] EPTXINTSET30 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [30:30] EPTXINTSET31 Set endpoint xx (2 <= xx <= 31) End of Transfer Interrupt request. 0 = No effect. 1 = Set the EPxx End of Transfer Interrupt request in the USBEoTIntSt register. [31:31] NDDRINTST USB New DD Request Interrupt Status 0x2AC read-only 0 0xFFFFFFFF EPNDDINTST0 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [0:0] EPNDDINTST1 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [1:1] EPNDDINTST2 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [2:2] EPNDDINTST3 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [3:3] EPNDDINTST4 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [4:4] EPNDDINTST5 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [5:5] EPNDDINTST6 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [6:6] EPNDDINTST7 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [7:7] EPNDDINTST8 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [8:8] EPNDDINTST9 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [9:9] EPNDDINTST10 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [10:10] EPNDDINTST11 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [11:11] EPNDDINTST12 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [12:12] EPNDDINTST13 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [13:13] EPNDDINTST14 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [14:14] EPNDDINTST15 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [15:15] EPNDDINTST16 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [16:16] EPNDDINTST17 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [17:17] EPNDDINTST18 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [18:18] EPNDDINTST19 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [19:19] EPNDDINTST20 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [20:20] EPNDDINTST21 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [21:21] EPNDDINTST22 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [22:22] EPNDDINTST23 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [23:23] EPNDDINTST24 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [24:24] EPNDDINTST25 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [25:25] EPNDDINTST26 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [26:26] EPNDDINTST27 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [27:27] EPNDDINTST28 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [28:28] EPNDDINTST29 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [29:29] EPNDDINTST30 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [30:30] EPNDDINTST31 Endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = There is no new DD interrupt request for endpoint xx. 1 = There is a new DD interrupt request for endpoint xx. [31:31] NDDRINTCLR USB New DD Request Interrupt Clear 0x2B0 write-only 0 0xFFFFFFFF EPNDDINTCLR0 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [0:0] EPNDDINTCLR1 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [1:1] EPNDDINTCLR2 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [2:2] EPNDDINTCLR3 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [3:3] EPNDDINTCLR4 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [4:4] EPNDDINTCLR5 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [5:5] EPNDDINTCLR6 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [6:6] EPNDDINTCLR7 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [7:7] EPNDDINTCLR8 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [8:8] EPNDDINTCLR9 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [9:9] EPNDDINTCLR10 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [10:10] EPNDDINTCLR11 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [11:11] EPNDDINTCLR12 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [12:12] EPNDDINTCLR13 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [13:13] EPNDDINTCLR14 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [14:14] EPNDDINTCLR15 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [15:15] EPNDDINTCLR16 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [16:16] EPNDDINTCLR17 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [17:17] EPNDDINTCLR18 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [18:18] EPNDDINTCLR19 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [19:19] EPNDDINTCLR20 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [20:20] EPNDDINTCLR21 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [21:21] EPNDDINTCLR22 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [22:22] EPNDDINTCLR23 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [23:23] EPNDDINTCLR24 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [24:24] EPNDDINTCLR25 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [25:25] EPNDDINTCLR26 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [26:26] EPNDDINTCLR27 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [27:27] EPNDDINTCLR28 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [28:28] EPNDDINTCLR29 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [29:29] EPNDDINTCLR30 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [30:30] EPNDDINTCLR31 Clear endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Clear the EPxx new DD interrupt request in the USBNDDRIntSt register. [31:31] NDDRINTSET USB New DD Request Interrupt Set 0x2B4 write-only 0 0xFFFFFFFF EPNDDINTSET0 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [0:0] EPNDDINTSET1 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [1:1] EPNDDINTSET2 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [2:2] EPNDDINTSET3 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [3:3] EPNDDINTSET4 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [4:4] EPNDDINTSET5 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [5:5] EPNDDINTSET6 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [6:6] EPNDDINTSET7 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [7:7] EPNDDINTSET8 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [8:8] EPNDDINTSET9 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [9:9] EPNDDINTSET10 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [10:10] EPNDDINTSET11 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [11:11] EPNDDINTSET12 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [12:12] EPNDDINTSET13 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [13:13] EPNDDINTSET14 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [14:14] EPNDDINTSET15 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [15:15] EPNDDINTSET16 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [16:16] EPNDDINTSET17 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [17:17] EPNDDINTSET18 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [18:18] EPNDDINTSET19 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [19:19] EPNDDINTSET20 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [20:20] EPNDDINTSET21 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [21:21] EPNDDINTSET22 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [22:22] EPNDDINTSET23 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [23:23] EPNDDINTSET24 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [24:24] EPNDDINTSET25 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [25:25] EPNDDINTSET26 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [26:26] EPNDDINTSET27 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [27:27] EPNDDINTSET28 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [28:28] EPNDDINTSET29 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [29:29] EPNDDINTSET30 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [30:30] EPNDDINTSET31 Set endpoint xx (2 <= xx <= 31) new DD interrupt request. 0 = No effect. 1 = Set the EPxx new DD interrupt request in the USBNDDRIntSt register. [31:31] SYSERRINTST USB System Error Interrupt Status 0x2B8 read-only 0 0xFFFFFFFF EPERRINTST0 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [0:0] EPERRINTST1 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [1:1] EPERRINTST2 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [2:2] EPERRINTST3 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [3:3] EPERRINTST4 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [4:4] EPERRINTST5 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [5:5] EPERRINTST6 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [6:6] EPERRINTST7 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [7:7] EPERRINTST8 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [8:8] EPERRINTST9 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [9:9] EPERRINTST10 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [10:10] EPERRINTST11 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [11:11] EPERRINTST12 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [12:12] EPERRINTST13 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [13:13] EPERRINTST14 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [14:14] EPERRINTST15 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [15:15] EPERRINTST16 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [16:16] EPERRINTST17 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [17:17] EPERRINTST18 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [18:18] EPERRINTST19 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [19:19] EPERRINTST20 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [20:20] EPERRINTST21 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [21:21] EPERRINTST22 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [22:22] EPERRINTST23 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [23:23] EPERRINTST24 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [24:24] EPERRINTST25 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [25:25] EPERRINTST26 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [26:26] EPERRINTST27 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [27:27] EPERRINTST28 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [28:28] EPERRINTST29 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [29:29] EPERRINTST30 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [30:30] EPERRINTST31 Endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = There is no System Error Interrupt request for endpoint xx. 1 = There is a System Error Interrupt request for endpoint xx. [31:31] SYSERRINTCLR USB System Error Interrupt Clear 0x2BC write-only 0 0xFFFFFFFF EPERRINTCLR0 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [0:0] EPERRINTCLR1 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [1:1] EPERRINTCLR2 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [2:2] EPERRINTCLR3 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [3:3] EPERRINTCLR4 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [4:4] EPERRINTCLR5 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [5:5] EPERRINTCLR6 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [6:6] EPERRINTCLR7 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [7:7] EPERRINTCLR8 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [8:8] EPERRINTCLR9 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [9:9] EPERRINTCLR10 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [10:10] EPERRINTCLR11 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [11:11] EPERRINTCLR12 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [12:12] EPERRINTCLR13 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [13:13] EPERRINTCLR14 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [14:14] EPERRINTCLR15 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [15:15] EPERRINTCLR16 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [16:16] EPERRINTCLR17 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [17:17] EPERRINTCLR18 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [18:18] EPERRINTCLR19 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [19:19] EPERRINTCLR20 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [20:20] EPERRINTCLR21 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [21:21] EPERRINTCLR22 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [22:22] EPERRINTCLR23 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [23:23] EPERRINTCLR24 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [24:24] EPERRINTCLR25 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [25:25] EPERRINTCLR26 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [26:26] EPERRINTCLR27 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [27:27] EPERRINTCLR28 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [28:28] EPERRINTCLR29 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [29:29] EPERRINTCLR30 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [30:30] EPERRINTCLR31 Clear endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Clear the EPxx System Error Interrupt request in the USBSysErrIntSt register. [31:31] SYSERRINTSET USB System Error Interrupt Set 0x2C0 write-only 0 0xFFFFFFFF EPERRINTSET0 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [0:0] EPERRINTSET1 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [1:1] EPERRINTSET2 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [2:2] EPERRINTSET3 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [3:3] EPERRINTSET4 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [4:4] EPERRINTSET5 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [5:5] EPERRINTSET6 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [6:6] EPERRINTSET7 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [7:7] EPERRINTSET8 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [8:8] EPERRINTSET9 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [9:9] EPERRINTSET10 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [10:10] EPERRINTSET11 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [11:11] EPERRINTSET12 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [12:12] EPERRINTSET13 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [13:13] EPERRINTSET14 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [14:14] EPERRINTSET15 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [15:15] EPERRINTSET16 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [16:16] EPERRINTSET17 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [17:17] EPERRINTSET18 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [18:18] EPERRINTSET19 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [19:19] EPERRINTSET20 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [20:20] EPERRINTSET21 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [21:21] EPERRINTSET22 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [22:22] EPERRINTSET23 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [23:23] EPERRINTSET24 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [24:24] EPERRINTSET25 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [25:25] EPERRINTSET26 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [26:26] EPERRINTSET27 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [27:27] EPERRINTSET28 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [28:28] EPERRINTSET29 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [29:29] EPERRINTSET30 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [30:30] EPERRINTSET31 Set endpoint xx (2 <= xx <= 31) System Error Interrupt request. 0 = No effect. 1 = Set the EPxx System Error Interrupt request in the USBSysErrIntSt register. [31:31] I2C_RX I2C Receive 0x300 read-only 0 0x00000000 RXDATA Receive data. [7:0] I2C_WO I2C Transmit I2C_RX 0x300 write-only 0 0x00000000 TXDATA Transmit data. [7:0] START When 1, issue a START condition before transmitting this byte. [8:8] STOP When 1, issue a STOP condition after transmitting this byte. [9:9] RESERVED Reserved. Read value is undefined, only zero should be written. [31:10] I2C_STS I2C Status 0x304 read-only 0x0A00 0xFFFFFFFF TDI Transaction Done Interrupt. This flag is set if a transaction completes successfully. It is cleared by writing a one to bit 0 of the status register. It is unaffected by slave transactions. [0:0] ENUM NOT_COMPLETE Transaction has not completed. 0 COMPLETE Transaction completed. 1 AFI Arbitration Failure Interrupt. When transmitting, if the SDA is low when SDAOUT is high, then this I2C has lost the arbitration to another device on the bus. The Arbitration Failure bit is set when this happens. It is cleared by writing a one to bit 1 of the status register. [1:1] ENUM NO_ARBITRATION_FAILU No arbitration failure on last transmission. 0 ARBITRATION_FAILURE_ Arbitration failure occurred on last transmission. 1 NAI No Acknowledge Interrupt. After every byte of data is sent, the transmitter expects an acknowledge from the receiver. This bit is set if the acknowledge is not received. It is cleared when a byte is written to the master TX FIFO. [2:2] ENUM ACKNOWLEDGE_RCVD Last transmission received an acknowledge. 0 NO_ACKNOWLEDGE_RCVD Last transmission did not receive an acknowledge. 1 DRMI Master Data Request Interrupt. Once a transmission is started, the transmitter must have data to transmit as long as it isn't followed by a stop condition or it will hold SCL low until more data is available. The Master Data Request bit is set when the master transmitter is data-starved. If the master TX FIFO is empty and the last byte did not have a STOP condition flag, then SCL is held low until the CPU writes another byte to transmit. This bit is cleared when a byte is written to the master TX FIFO. [3:3] ENUM BUSY Master transmitter does not need data. 0 NEED_DATA Master transmitter needs data. 1 DRSI Slave Data Request Interrupt. Once a transmission is started, the transmitter must have data to transmit as long as it isn't followed by a STOP condition or it will hold SCL low until more data is available. The Slave Data Request bit is set when the slave transmitter is data-starved. If the slave TX FIFO is empty and the last byte transmitted was acknowledged, then SCL is held low until the CPU writes another byte to transmit. This bit is cleared when a byte is written to the slave Tx FIFO. [4:4] ENUM BUSY Slave transmitter does not need data. 0 NEED_DATA Slave transmitter needs data. 1 Active Indicates whether the bus is busy. This bit is set when a START condition has been seen. It is cleared when a STOP condition is seen.. [5:5] SCL The current value of the SCL signal. [6:6] SDA The current value of the SDA signal. [7:7] RFF Receive FIFO Full (RFF). This bit is set when the RX FIFO is full and cannot accept any more data. It is cleared when the RX FIFO is not full. If a byte arrives when the Receive FIFO is full, the SCL is held low until the CPU reads the RX FIFO and makes room for it. [8:8] ENUM RX_FIFO_IS_NOT_FULL RX FIFO is not full 0 RX_FIFO_IS_FULL RX FIFO is full 1 RFE Receive FIFO Empty. RFE is set when the RX FIFO is empty and is cleared when the RX FIFO contains valid data. [9:9] ENUM DATA RX FIFO contains data. 0 EMPTY RX FIFO is empty 1 TFF Transmit FIFO Full. TFF is set when the TX FIFO is full and is cleared when the TX FIFO is not full. [10:10] ENUM TX_FIFO_IS_NOT_FULL_ TX FIFO is not full. 0 TX_FIFO_IS_FULL TX FIFO is full 1 TFE Transmit FIFO Empty. TFE is set when the TX FIFO is empty and is cleared when the TX FIFO contains valid data. [11:11] ENUM VALID_DATA TX FIFO contains valid data. 0 EMPTY TX FIFO is empty 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:12] I2C_CTL I2C Control 0x308 read-write 0 0xFFFFFFFF TDIE Transmit Done Interrupt Enable. This enables the TDI interrupt signalling that this I2C issued a STOP condition. [0:0] ENUM DISABLE_THE_TDI_INTE Disable the TDI interrupt. 0 ENABLE_THE_TDI_INTER Enable the TDI interrupt. 1 AFIE Transmitter Arbitration Failure Interrupt Enable. This enables the AFI interrupt which is asserted during transmission when trying to set SDA high, but the bus is driven low by another device. [1:1] ENUM DISABLE_THE_AFI_ Disable the AFI. 0 ENABLE_THE_AFI_ Enable the AFI. 1 NAIE Transmitter No Acknowledge Interrupt Enable. This enables the NAI interrupt signalling that transmitted byte was not acknowledged. [2:2] ENUM DISABLE_THE_NAI_ Disable the NAI. 0 ENABLE_THE_NAI_ Enable the NAI. 1 DRMIE Master Transmitter Data Request Interrupt Enable. This enables the DRMI interrupt which signals that the master transmitter has run out of data, has not issued a STOP, and is holding the SCL line low. [3:3] ENUM DISABLE_THE_DRMI_INT Disable the DRMI interrupt. 0 ENABLE_THE_DRMI_INTE Enable the DRMI interrupt. 1 DRSIE Slave Transmitter Data Request Interrupt Enable. This enables the DRSI interrupt which signals that the slave transmitter has run out of data and the last byte was acknowledged, so the SCL line is being held low. [4:4] ENUM DISABLE_THE_DRSI_INT Disable the DRSI interrupt. 0 ENABLE_THE_DRSI_INTE Enable the DRSI interrupt. 1 REFIE Receive FIFO Full Interrupt Enable. This enables the Receive FIFO Full interrupt to indicate that the receive FIFO cannot accept any more data. [5:5] ENUM DISABLE_THE_RFFI_ Disable the RFFI. 0 ENABLE_THE_RFFI_ Enable the RFFI. 1 RFDAIE Receive Data Available Interrupt Enable. This enables the DAI interrupt to indicate that data is available in the receive FIFO (i.e. not empty). [6:6] ENUM DISABLE_THE_DAI_ Disable the DAI. 0 ENABLE_THE_DAI_ Enable the DAI. 1 TFFIE Transmit FIFO Not Full Interrupt Enable. This enables the Transmit FIFO Not Full interrupt to indicate that the more data can be written to the transmit FIFO. Note that this is not full. It is intended help the CPU to write to the I2C block only when there is room in the FIFO and do this without polling the status register. [7:7] ENUM DISABLE_THE_TFFI_ Disable the TFFI. 0 ENABLE_THE_TFFI_ Enable the TFFI. 1 SRST Soft reset. This is only needed in unusual circumstances. If a device issues a start condition without issuing a stop condition. A system timer may be used to reset the I2C if the bus remains busy longer than the time-out period. On a soft reset, the Tx and Rx FIFOs are flushed, I2C_STS register is cleared, and all internal state machines are reset to appear idle. The I2C_CLKHI, I2C_CLKLO and I2C_CTL (except Soft Reset Bit) are NOT modified by a soft reset. [8:8] ENUM NO_RESET No reset. 0 RESET Reset the I2C to idle state. Self clearing. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:9] I2C_CLKHI I2C Clock High 0x30C read-write 0xB9 0xFFFFFFFF CDHI Clock divisor high. This value is the number of 48 MHz clocks the serial clock (SCL) will be high. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] I2C_CLKLO I2C Clock Low 0x310 write-only 0xB9 0xFFFFFFFF CDLO Clock divisor low. This value is the number of 48 MHz clocks the serial clock (SCL) will be low. [7:0] RESERVED Reserved. Read value is undefined, only zero should be written. [31:8] USBCLKCTRL USB Clock Control 0xFF4 read-write 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [0:0] DEV_CLK_EN Device clock enable. Enables the usbclk input to the device controller [1:1] RESERVED Reserved. Read value is undefined, only zero should be written. [2:2] PORTSEL_CLK_EN Port select register clock enable. [3:3] AHB_CLK_EN AHB clock enable [4:4] RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] OTGCLKCTRL OTG clock controller USBCLKCTRL 0xFF4 read-write 0 0xFFFFFFFF HOST_CLK_EN Host clock enable [0:0] ENUM DISABLE_THE_HOST_CLO Disable the Host clock. 0 ENABLE_THE_HOST_CLOC Enable the Host clock. 1 DEV_CLK_EN Device clock enable [1:1] ENUM DISABLE_THE_DEVICE_C Disable the Device clock. 0 ENABLE_THE_DEVICE_CL Enable the Device clock. 1 I2C_CLK_EN I2C clock enable [2:2] ENUM DISABLE_THE_I2C_CLOC Disable the I2C clock. 0 ENABLE_THE_I2C_CLOCK Enable the I2C clock. 1 OTG_CLK_EN OTG clock enable. In device-only applications, this bit enables access to the PORTSEL register. [3:3] ENUM DISABLE_THE_OTG_CLOC Disable the OTG clock. 0 ENABLE_THE_OTG_CLOCK Enable the OTG clock. 1 AHB_CLK_EN AHB master clock enable [4:4] ENUM DISABLE_THE_AHB_CLOC Disable the AHB clock. 0 ENABLE_THE_AHB_CLOCK Enable the AHB clock. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] USBCLKST USB Clock Status 0xFF8 read-only 0 0xFFFFFFFF RESERVED Reserved. Read value is undefined, only zero should be written. [0:0] DEV_CLK_ON Device clock on. The usbclk input to the device controller is active . [1:1] RESERVED Reserved. Read value is undefined, only zero should be written. [2:2] PORTSEL_CLK_ON Port select register clock on. [3:3] AHB_CLK_ON AHB clock on. [4:4] RESERVED Reserved. The value read from a reserved bit is not defined. [31:5] OTGCLKST OTG clock status USBCLKST 0xFF8 read-only 0 0xFFFFFFFF HOST_CLK_ON Host clock status. [0:0] ENUM HOST_CLOCK_IS_NOT_AV Host clock is not available. 0 HOST_CLOCK_IS_AVAILA Host clock is available. 1 DEV_CLK_ON Device clock status. [1:1] ENUM DEVICE_CLOCK_IS_NOT_ Device clock is not available. 0 DEVICE_CLOCK_IS_AVAI Device clock is available. 1 I2C_CLK_ON I2C clock status. [2:2] ENUM I2C_CLOCK_IS_NOT_AVA I2C clock is not available. 0 I2C_CLOCK_IS_AVAILAB I2C clock is available. 1 OTG_CLK_ON OTG clock status. [3:3] ENUM OTG_CLOCK_IS_NOT_AVA OTG clock is not available. 0 OTG_CLOCK_IS_AVAILAB OTG clock is available. 1 AHB_CLK_ON AHB master clock status. [4:4] ENUM AHB_CLOCK_IS_NOT_AVA AHB clock is not available. 0 AHB_CLOCK_IS_AVAILAB AHB clock is available. 1 RESERVED Reserved. Read value is undefined, only zero should be written. [31:5] GPIO General Purpose I/O GPIO 0x2009C000 0x0 0xFFF registers 5 0x20 0-4 DIR%s GPIO Port Direction control register. 0x000 read-write 0 0xFFFFFFFF PINDIR0 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [0:0] PINDIR1 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [1:1] PINDIR2 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [2:2] PINDIR3 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [3:3] PINDIR4 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [4:4] PINDIR5 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [5:5] PINDIR6 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [6:6] PINDIR7 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [7:7] PINDIR8 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [8:8] PINDIR9 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [9:9] PINDIR10 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [10:10] PINDIR11 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [11:11] PINDIR12 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [12:12] PINDIR13 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [13:13] PINDIR14 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [14:14] PINDIR15 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [15:15] PINDIR16 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [16:16] PINDIR17 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [17:17] PINDIR18 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [18:18] PINDIR19 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [19:19] PINDIR20 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [20:20] PINDIR21 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [21:21] PINDIR22 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [22:22] PINDIR23 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [23:23] PINDIR24 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [24:24] PINDIR25 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [25:25] PINDIR26 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [26:26] PINDIR27 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [27:27] PINDIR28 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [28:28] PINDIR29 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [29:29] PINDIR30 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [30:30] PINDIR31 Fast GPIO Direction PORTx control bits. Bit 0 in DIRx controls pin Px[0], bit 31 in DIRx controls pin Px[31]. 0 = Controlled pin is input. 1 = Controlled pin is output. [31:31] 5 0x20 0-4 MASK%s Mask register for Port. 0x010 read-write 0 0xFFFFFFFF PINMASK0 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [0:0] PINMASK1 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [1:1] PINMASK2 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [2:2] PINMASK3 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [3:3] PINMASK4 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [4:4] PINMASK5 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [5:5] PINMASK6 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [6:6] PINMASK7 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [7:7] PINMASK8 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [8:8] PINMASK9 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [9:9] PINMASK10 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [10:10] PINMASK11 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [11:11] PINMASK12 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [12:12] PINMASK13 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [13:13] PINMASK14 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [14:14] PINMASK15 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [15:15] PINMASK16 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [16:16] PINMASK17 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [17:17] PINMASK18 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [18:18] PINMASK19 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [19:19] PINMASK20 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [20:20] PINMASK21 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [21:21] PINMASK22 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [22:22] PINMASK23 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [23:23] PINMASK24 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [24:24] PINMASK25 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [25:25] PINMASK26 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [26:26] PINMASK27 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [27:27] PINMASK28 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [28:28] PINMASK29 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [29:29] PINMASK30 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [30:30] PINMASK31 Fast GPIO physical pin access control. 0 = Controlled pin is affected by writes to the port's SETx, CLRx, and PINx register(s). Current state of the pin can be read from the PINx register. 1 = Controlled pin is not affected by writes into the port's SETx, CLRx and PINx register(s). When the PINx register is read, this bit will not be updated with the state of the physical pin. [31:31] 5 0x20 0-4 PIN%s Port Pin value register using FIOMASK. 0x014 read-write 0 0xFFFFFFFF PINVAL0 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [0:0] PINVAL1 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [1:1] PINVAL2 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [2:2] PINVAL3 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [3:3] PINVAL4 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [4:4] PINVAL5 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [5:5] PINVAL6 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [6:6] PINVAL7 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [7:7] PINVAL8 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [8:8] PINVAL9 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [9:9] PINVAL10 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [10:10] PINVAL11 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [11:11] PINVAL12 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [12:12] PINVAL13 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [13:13] PINVAL14 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [14:14] PINVAL15 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [15:15] PINVAL16 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [16:16] PINVAL17 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [17:17] PINVAL18 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [18:18] PINVAL19 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [19:19] PINVAL20 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [20:20] PINVAL21 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [21:21] PINVAL22 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [22:22] PINVAL23 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [23:23] PINVAL24 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [24:24] PINVAL25 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [25:25] PINVAL26 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [26:26] PINVAL27 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [27:27] PINVAL28 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [28:28] PINVAL29 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [29:29] PINVAL30 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [30:30] PINVAL31 Fast GPIO output value Set bits. Bit 0 in PINx corresponds to pin Px[0], bit 31 in PINx corresponds to pin Px[31]. 0 = Controlled pin output is set to LOW. 1 = Controlled pin output is set to HIGH. [31:31] 5 0x20 0-4 SET%s Port Output Set register using FIOMASK. 0x018 read-write 0 0xFFFFFFFF PINSET0 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [0:0] PINSET1 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [1:1] PINSET2 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [2:2] PINSET3 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [3:3] PINSET4 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [4:4] PINSET5 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [5:5] PINSET6 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [6:6] PINSET7 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [7:7] PINSET8 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [8:8] PINSET9 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [9:9] PINSET10 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [10:10] PINSET11 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [11:11] PINSET12 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [12:12] PINSET13 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [13:13] PINSET14 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [14:14] PINSET15 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [15:15] PINSET16 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [16:16] PINSET17 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [17:17] PINSET18 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [18:18] PINSET19 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [19:19] PINSET20 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [20:20] PINSET21 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [21:21] PINSET22 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [22:22] PINSET23 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [23:23] PINSET24 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [24:24] PINSET25 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [25:25] PINSET26 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [26:26] PINSET27 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [27:27] PINSET28 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [28:28] PINSET29 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [29:29] PINSET30 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [30:30] PINSET31 Fast GPIO output value Set bits. Bit 0 in SETx controls pin Px[0], bit 31 in SETx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to HIGH. [31:31] 5 0x20 0-4 CLR%s Port Output Clear register using FIOMASK. 0x01C write-only 0 0xFFFFFFFF PINCLR0 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [0:0] PINCLR1 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [1:1] PINCLR2 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [2:2] PINCLR3 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [3:3] PINCLR4 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [4:4] PINCLR5 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [5:5] PINCLR6 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [6:6] PINCLR7 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [7:7] PINCLR8 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [8:8] PINCLR9 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [9:9] PINCLR10 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [10:10] PINCLR11 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [11:11] PINCLR12 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [12:12] PINCLR13 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [13:13] PINCLR14 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [14:14] PINCLR15 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [15:15] PINCLR16 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [16:16] PINCLR17 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [17:17] PINCLR18 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [18:18] PINCLR19 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [19:19] PINCLR20 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [20:20] PINCLR21 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [21:21] PINCLR22 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [22:22] PINCLR23 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [23:23] PINCLR24 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [24:24] PINCLR25 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [25:25] PINCLR26 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [26:26] PINCLR27 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [27:27] PINCLR28 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [28:28] PINCLR29 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [29:29] PINCLR30 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [30:30] PINCLR31 Fast GPIO output value Clear bits. Bit 0 in CLRx controls pin Px[0], bit 31 in CLRx controls pin Px[31]. 0 = Controlled pin output is unchanged. 1 = Controlled pin output is set to LOW. [31:31]