AmbiqMicro apollo1 2024.04.23 Ultra-Low power ARM Cortex-M4 MCU from Ambiq Micro CM4 r1p0 little 3 false 8 32 ADC Analog Digital Converter Control ADC 0x0 0x0 0x210 registers n ADC 8 CFG Configuration Register 0x0 32 read-write n 0x0 0x0 ADCEN This bit enables the ADC module. While the ADC is enabled, the ADCCFG and SLOT Configuration regsiter settings must remain stable and unchanged. 0 1 read-write DIS Disable the ADC module. 0 EN Enable the ADC module. 1 BATTLOAD Control 500 Ohm battery load resistor. 7 8 read-write DIS Disable battery load. 0 EN Enable battery load. 1 CLKSEL Select the source and frequency for the ADC clock. All values not enumerated below are undefined. 24 27 read-write OFF Low Power Mode. 0 12MHZ 12 MHz ADC clock. 1 6MHZ 6 MHz ADC clock. 2 3MHZ 12 MHz ADC clock. 3 1_5MHZ 1.5 MHz ADC clock. 4 LPMODE Select power mode to enter between active scans. 3 5 read-write MODE0 Low Power Mode 0 (2'b00). Leaves the ADC fully powered between scans with no latency between a trigger event and sample data collection. 0 MODE1 Low Power Mode 1 (2'b01). Enables a low power mode for the ADC between scans requiring 50us initialization time (latency) between a trigger event and the scan (assuming the HFRC remains running and the MCU is not in deepsleep mode in which case additional startup latency for HFRC startup is required). 1 MODE2 Low Power Mode 2 (2'b10). Disconnects power and clocks to the ADC effectively eliminating all active power associated with the ADC between scans. This mode requires 150us initialization (again, assuming the HFRC remains running and the MCU is not in deepsleep mode in which case additional startup latency for HFRC startup is required). 2 MODE_UNDEFINED Undefined Mode (2'b11) 3 OPMODE Select the sample rate mode. It adjusts the current in the ADC for higher sample rates. A 12MHz ADC clock can result in a sample rate up to 1Msps depending on the trigger or repeating mode rate. A 1.5MHz ADC clock can result in a sample rate up 125K sps. NOTE: All other values not specified below are undefined. 5 7 read-write SAMPLE_RATE_LE_125KSPS Sample Rate <= 125K sps 0 SAMPLE_RATE_125K_1MSPS Sample Rate 125K to 1M sps 2 REFSEL Select the ADC reference voltage. 8 10 read-write INTERNAL Internal Bandgap Reference Voltage 0 VDD Select VDD as the ADEC reference voltage. 1 ADCREF Off Chip Reference (ADC_REF) 2 UNDEFINED Reserved 3 RPTEN This bit enables Repeating Scan Mode. 2 3 read-write SINGLE_SCAN In Single Scan Mode, the ADC will complete a single scan upon each trigger event. 0 REPEATING_SCAN In Repeating Scan Mode, the ADC will complete it's first scan upon the initial trigger event and all subsequent scans will occur at regular intervals defined by the configuration programmed for the CTTMRA3 internal timer until the timer is disabled or the ADC is disabled. 1 TMPSPWR This enables power to the temperature sensor module. After setting this bit, the temperature sensor will remain powered down while the ADC is power is disconnected (i.e, when the ADC PWDSTAT is 2'b10). 1 2 read-write DIS Power down the temperature sensor. 0 EN Enable the temperature sensor when the ADC is in it's active state. 1 TRIGPOL This bit selects the ADC trigger polarity for external off chip triggers. 20 21 read-write RISING_EDGE Trigger on rising edge. 0 FALLING_EDGE Trigger on falling edge. 1 TRIGSEL Select the ADC trigger source. 16 20 read-write EXT0 Off chip External Trigger0 (ADC_ET0) 0 EXT1 Off chip External Trigger1 (ADC_ET1) 1 EXT2 Off chip External Trigger2 (ADC_ET2) 2 EXT3 Off chip External Trigger3 (ADC_ET3) 3 EXT4 Off chip External Trigger4 (ADC_ET4) 4 EXT5 Off chip External Trigger5 (ADC_ET5) 5 EXT6 Off chip External Trigger6 (ADC_ET6) 6 EXT7 Off chip External Trigger7 (ADC_ET7) 7 SWT Software Trigger 8 FIFO FIFO Data and Valid Count Register 0x30 32 read-write n 0x0 0x0 COUNT Number of valid entries in the ADC FIFO. 16 20 read-write DATA Oldest data in the FIFO. 0 16 read-write RSVD_20 RESERVED. 20 24 read-write RSVD_27 RESERVED. 27 32 read-write SLOTNUM Slot number associated with this FIFO data. 24 27 read-write INTCLR ADC Interrupt registers: Clear 0x208 32 read-write n 0x0 0x0 CNVCMP ADC conversion complete interrupt. 0 1 read-write CNVCMPINT ADC conversion complete interrupt. 1 FIFOOVR1 FIFO 75 percent full interrupt. 2 3 read-write FIFO75INT FIFO 75 percent full interrupt. 1 FIFOOVR2 FIFO 100 percent full interrupt. 3 4 read-write FIFOFULLINT FIFO 100 percent full interrupt. 1 SCNCMP ADC scan complete interrupt. 1 2 read-write SCNCMPINT ADC scan complete interrupt. 1 WCEXC Window comparator voltage excursion interrupt. 4 5 read-write WCEXCINT Window comparitor voltage excursion interrupt. 1 WCINC Window comparator voltage incursion interrupt. 5 6 read-write WCINCINT Window comparitor voltage incursion interrupt. 1 INTEN ADC Interrupt registers: Enable 0x200 32 read-write n 0x0 0x0 CNVCMP ADC conversion complete interrupt. 0 1 read-write CNVCMPINT ADC conversion complete interrupt. 1 FIFOOVR1 FIFO 75 percent full interrupt. 2 3 read-write FIFO75INT FIFO 75 percent full interrupt. 1 FIFOOVR2 FIFO 100 percent full interrupt. 3 4 read-write FIFOFULLINT FIFO 100 percent full interrupt. 1 SCNCMP ADC scan complete interrupt. 1 2 read-write SCNCMPINT ADC scan complete interrupt. 1 WCEXC Window comparator voltage excursion interrupt. 4 5 read-write WCEXCINT Window comparitor voltage excursion interrupt. 1 WCINC Window comparator voltage incursion interrupt. 5 6 read-write WCINCINT Window comparitor voltage incursion interrupt. 1 INTSET ADC Interrupt registers: Set 0x20C 32 read-write n 0x0 0x0 CNVCMP ADC conversion complete interrupt. 0 1 read-write CNVCMPINT ADC conversion complete interrupt. 1 FIFOOVR1 FIFO 75 percent full interrupt. 2 3 read-write FIFO75INT FIFO 75 percent full interrupt. 1 FIFOOVR2 FIFO 100 percent full interrupt. 3 4 read-write FIFOFULLINT FIFO 100 percent full interrupt. 1 SCNCMP ADC scan complete interrupt. 1 2 read-write SCNCMPINT ADC scan complete interrupt. 1 WCEXC Window comparator voltage excursion interrupt. 4 5 read-write WCEXCINT Window comparitor voltage excursion interrupt. 1 WCINC Window comparator voltage incursion interrupt. 5 6 read-write WCINCINT Window comparitor voltage incursion interrupt. 1 INTSTAT ADC Interrupt registers: Status 0x204 32 read-write n 0x0 0x0 CNVCMP ADC conversion complete interrupt. 0 1 read-write CNVCMPINT ADC conversion complete interrupt. 1 FIFOOVR1 FIFO 75 percent full interrupt. 2 3 read-write FIFO75INT FIFO 75 percent full interrupt. 1 FIFOOVR2 FIFO 100 percent full interrupt. 3 4 read-write FIFOFULLINT FIFO 100 percent full interrupt. 1 SCNCMP ADC scan complete interrupt. 1 2 read-write SCNCMPINT ADC scan complete interrupt. 1 WCEXC Window comparator voltage excursion interrupt. 4 5 read-write WCEXCINT Window comparitor voltage excursion interrupt. 1 WCINC Window comparator voltage incursion interrupt. 5 6 read-write WCINCINT Window comparitor voltage incursion interrupt. 1 SL0CFG Slot 0 Configuration Register 0xC 32 read-write n 0x0 0x0 ADSEL0 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL0 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN0 This bit enables slot 0 for ADC conversions. 0 1 read-write SLEN Enable slot 0 for ADC conversions. 1 THSEL0 Select the track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN0 This bit enables the window compare function for slot 0. 1 2 read-write WCEN Enable the window compare for slot 0. 1 SL1CFG Slot 1 Configuration Register 0x10 32 read-write n 0x0 0x0 ADSEL1 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL1 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN1 This bit enables slot 1 for ADC conversions. 0 1 read-write SLEN Enable slot 1 for ADC conversions. 1 THSEL1 Select the track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5 Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN1 This bit enables the window compare function for slot 1. 1 2 read-write WCEN Enable the window compare for slot 1. 1 SL2CFG Slot 2 Configuration Register 0x14 32 read-write n 0x0 0x0 ADSEL2 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL2 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN2 This bit enables slot 2 for ADC conversions. 0 1 read-write SLEN Enable slot 2 for ADC conversions. 1 THSEL2 Select the track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN2 This bit enables the window compare function for slot 2. 1 2 read-write WCEN Enable the window compare for slot 2. 1 SL3CFG Slot 3 Configuration Register 0x18 32 read-write n 0x0 0x0 ADSEL3 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL3 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN3 This bit enables slot 3 for ADC conversions. 0 1 read-write SLEN Enable slot 3 for ADC conversions. 1 THSEL3 Select the track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN3 This bit enables the window compare function for slot 3. 1 2 read-write WCEN Enable the window compare for slot 3. 1 SL4CFG Slot 4 Configuration Register 0x1C 32 read-write n 0x0 0x0 ADSEL4 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL4 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN4 This bit enables slot 4 for ADC conversions. 0 1 read-write SLEN Enable slot 4 for ADC conversions. 1 THSEL4 Select the track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN4 This bit enables the window compare function for slot 4. 1 2 read-write WCEN Enable the window compare for slot 4. 1 SL5CFG Slot 5 Configuration Register 0x20 32 read-write n 0x0 0x0 ADSEL5 Select number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL5 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN5 This bit enables slot 5 for ADC conversions. 0 1 read-write SLEN Enable slot 5 for ADC conversions. 1 THSEL5 Select track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN5 This bit enables the window compare function for slot 5. 1 2 read-write WCEN Enable the window compare for slot 5. 1 SL6CFG Slot 6 Configuration Register 0x24 32 read-write n 0x0 0x0 ADSEL6 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL6 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN6 This bit enables slot 6 for ADC conversions. 0 1 read-write SLEN Enable slot 6 for ADC conversions. 1 THSEL6 Select track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN6 This bit enables the window compare function for slot 6. 1 2 read-write WCEN Enable the window compare for slot 6. 1 SL7CFG Slot 7 Configuration Register 0x28 32 read-write n 0x0 0x0 ADSEL7 Select the number of measurements to average in the accumulate divide module for this slot. 24 27 read-write AVG_1_MSRMT Average in 1 measurement in the accumulate divide module for this slot. 0 AVG_2_MSRMTS Average in 2 measurements in the accumulate divide module for this slot. 1 AVG_4_MSRMTS Average in 4 measurements in the accumulate divide module for this slot. 2 AVG_8_MSRMT Average in 8 measurements in the accumulate divide module for this slot. 3 AVG_16_MSRMTS Average in 16 measurements in the accumulate divide module for this slot. 4 AVG_32_MSRMTS Average in 32 measurements in the accumulate divide module for this slot. 5 AVG_64_MSRMTS Average in 64 measurements in the accumulate divide module for this slot. 6 AVG_128_MSRMTS Average in 128 measurements in the accumulate divide module for this slot. 7 CHSEL7 Select one of the 13 channel inputs for this slot. 8 12 read-write EXT0 ADC_EXT0 external GPIO pin connection. 0 EXT1 ADC_EXT1 external GPIO pin connection. 1 VSS ADC_VSS internal ground connection. 10 VBATT ADC_VBATT internal voltage divide-by-3 connection to input power rail. 12 EXT2 ADC_EXT2 external GPIO pin connection. 2 EXT3 ADC_EXT3 external GPIO pin connection. 3 EXT4 ADC_EXT4 external GPIO pin connection. 4 EXT5 ADC_EXT5 external GPIO pin connection. 5 EXT6 ADC_EXT6 external GPIO pin connection. 6 EXT7 ADC_EXT7 external GPIO pin connection. 7 TEMP ADC_TEMP internal temperature sensor. 8 VDD ADC_VDD internal power rail connection. 9 SLEN7 This bit enables slot 7 for ADC conversions. 0 1 read-write SLEN Enable slot 7 for ADC conversions. 1 THSEL7 Select track and hold delay for this slot. NOTE: The track and hold delay must be less than 50us for correct operation. When the ADC is configured to use the 1.5Mhz clock, the track and hold delay cannot exceed 64 clocks. 16 19 read-write 1_ADC_CLK 1 ADC clock cycle. 0 2_ADC_CLKS 2 ADC clock cycles. 1 4_ADC_CLKS 4 ADC clock cycles. 2 8_ADC_CLKS 8 ADC clock cycles. 3 16_ADC_CLKS 16 ADC clock cycles. 4 32_ADC_CLKS 32 ADC clock cycles. 5 64_ADC_CLKS 64 ADC clock cycles. 6 128_ADC_CLKS 128 ADC clock cycles. 7 WCEN7 This bit enables the window compare function for slot 7. 1 2 read-write WCEN Enable the window compare for slot 7. 1 STAT ADC Power Status 0x4 32 read-write n 0x0 0x0 PWDSTAT Indicates the power-status of the ADC. 0 2 read-write ON Powered on. 0 SWITCH_ON_SAR_OFF Power switch on, ADC Low Power Mode 1. 1 POWER_SWITCH_OFF Power switch off, ADC disabled. 2 SWT Software trigger 0x8 32 read-write n 0x0 0x0 SWT Writing 0x37 to this register generates a software trigger. 0 8 read-write GEN_SW_TRIGGER Writing this value generates a software trigger. 55 WLIM Window Comparator Limits Register 0x2C 32 read-write n 0x0 0x0 LLIM Sets the lower limit for the wondow comparator. 0 16 read-write ULIM Sets the upper limit for the wondow comparator. 16 32 read-write CLKGEN Clock Generator CLKGEN 0x0 0x0 0x110 registers n CLKGEN_RTC 2 ACALCTR Autocalibration Counter 0x8 32 read-write n 0x0 0x0 ACALCTR Autocalibration Counter result. 0 24 read-write CALRC RC Oscillator Control 0x4 32 read-write n 0x0 0x0 CALRC LFRC Oscillator calibration value 0 18 read-write CALXT XT Oscillator Control 0x0 32 read-write n 0x0 0x0 CALXT XT Oscillator calibration value 0 11 read-write CCTRL HFRC Clock Control 0x18 32 read-write n 0x0 0x0 CORESEL Core Clock divisor 0 3 read-write HFRC Core Clock is HFRC 0 HFRC_DIV2 Core Clock is HFRC / 2 1 HFRC_DIV3 Core Clock is HFRC / 3 2 HFRC_DIV4 Core Clock is HFRC / 4 3 HFRC_DIV5 Core Clock is HFRC / 5 4 HFRC_DIV6 Core Clock is HFRC / 6 5 HFRC_DIV7 Core Clock is HFRC / 7 6 HFRC_DIV8 Core Clock is HFRC / 8 7 MEMSEL Flash Clock divisor 3 4 read-write HFRC_DIV25 Flash Clock is HFRC / 25 0 HFRC_DIV45 Flash Clock is HFRC / 45 1 CLKKEY Key Register for Clock Control Register 0x14 32 read-write n 0x0 0x0 CLKKEY Key register value. 0 32 read-write Key Key 71 CLKOUT CLKOUT Frequency Select 0x10 32 read-write n 0x0 0x0 CKEN Enable the CLKOUT signal 7 8 read-write DIS Disable CLKOUT 0 EN Enable CLKOUT 1 CKSEL CLKOUT signal select 0 6 read-write LFRC LFRC 0 XT_DIV2 XT / 2 1 RTC_1Hz 1 Hz as selected in RTC 16 XT_DIV4 XT / 4 2 XT_DIV2M XT / 2^21 22 XT XT 23 CG_100Hz 100 Hz as selected in CLKGEN 24 HFRC HFRC 25 HFRC_DIV2 HFRC / 2 26 HFRC_DIV4 HFRC / 4 27 HFRC_DIV8 HFRC / 8 28 HFRC_DIV32 HFRC / 32 29 XT_DIV8 XT / 8 3 HFRC_DIV64 HFRC / 64 30 HFRC_DIV128 HFRC / 128 31 HFRC_DIV256 HFRC / 256 32 FLASH_CLK Flash Clock 34 LFRC_DIV2 LFRC / 2 35 LFRC_DIV32 LFRC / 32 36 LFRC_DIV512 LFRC / 512 37 LFRC_DIV32K LFRC / 32768 38 XT_DIV256 XT / 256 39 XT_DIV16 XT / 16 4 XT_DIV8K XT / 8192 40 XT_DIV64K XT / 2^16 41 ULFRC_DIV16 Uncal LFRC / 16 42 ULFRC_DIV128 Uncal LFRC / 128 43 ULFRC_1Hz Uncal LFRC / 1024 44 ULFRC_DIV4K Uncal LFRC / 4096 45 ULFRC_DIV1M Uncal LFRC / 2^20 46 HFRC_DIV64K HFRC / 2^16 47 HFRC_DIV16M HFRC / 2^24 48 LFRC_DIV2M LFRC / 2^20 49 XT_DIV32 XT / 32 5 HFRCNE HFRC (not autoenabled) 50 HFRCNE_DIV8 HFRC / 8 (not autoenabled) 51 XTNE XT (not autoenabled) 53 XTNE_DIV16 XT / 16 (not autoenabled) 54 LFRCNE_DIV32 LFRC / 32 (not autoenabled) 55 LFRCNE LFRC (not autoenabled) - Default for undefined values 57 CLOCKEN Clock Enable Status 0x28 32 read-write n 0x0 0x0 CLOCKEN Clock enable status 0 32 read-write HFADJ HFRC Adjustment 0x20 32 read-write n 0x0 0x0 HFADJCK Repeat period for HFRC adjustment 1 4 read-write 4SEC Autoadjust repeat period = 4 seconds 0 16SEC Autoadjust repeat period = 16 seconds 1 32SEC Autoadjust repeat period = 32 seconds 2 64SEC Autoadjust repeat period = 64 seconds 3 128SEC Autoadjust repeat period = 128 seconds 4 256SEC Autoadjust repeat period = 256 seconds 5 512SEC Autoadjust repeat period = 512 seconds 6 1024SEC Autoadjust repeat period = 1024 seconds 7 HFADJEN HFRC adjustment control 0 1 read-write DIS Disable the HFRC adjustment 0 EN Enable the HFRC adjustment 1 HFWARMUP XT warmup period for HFRC adjustment 19 20 read-write 1SEC Autoadjust XT warmup period = 1-2 seconds 0 2SEC Autoadjust XT warmup period = 2-4 seconds 1 HFXTADJ Target HFRC adjustment value. 8 19 read-write HFVAL HFADJ readback 0x24 32 read-write n 0x0 0x0 HFTUNERB Current HFTUNE value 0 11 read-write INTCLR CLKGEN Interrupt Register: Clear 0x108 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTEN CLKGEN Interrupt Register: Enable 0x100 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTSET CLKGEN Interrupt Register: Set 0x10C 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTSTAT CLKGEN Interrupt Register: Status 0x104 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write OCTRL Oscillator Control 0xC 32 read-write n 0x0 0x0 ACAL Autocalibration control 8 11 read-write DIS Disable Autocalibration 0 1024SEC Autocalibrate every 1024 seconds 2 512SEC Autocalibrate every 512 seconds 3 XTFREQ Frequency measurement using XT 6 EXTFREQ Frequency measurement using external clock 7 FOS Oscillator switch on failure function 6 7 read-write DIS Disable the oscillator switch on failure function 0 EN Enable the oscillator switch on failure function 1 OSEL Selects the RTC oscillator (1 => LFRC, 0 => XT) 7 8 read-write RTC_XT RTC uses the XT 0 RTC_LFRC RTC uses the LFRC 1 STOPRC Stop the LFRC Oscillator to the RTC 1 2 read-write EN Enable the LFRC Oscillator to drive the RTC 0 STOP Stop the LFRC Oscillator when driving the RTC 1 STOPXT Stop the XT Oscillator to the RTC 0 1 read-write EN Enable the XT Oscillator to drive the RTC 0 STOP Stop the XT Oscillator when driving the RTC 1 STATUS Clock Generator Status 0x1C 32 read-write n 0x0 0x0 OMODE Current RTC oscillator (1 => LFRC, 0 => XT) 0 1 read-write OSCF XT Oscillator is enabled but not oscillating 1 2 read-write UARTEN UART Enable 0x2C 32 read-write n 0x0 0x0 UARTEN UART system clock control 0 1 read-write DIS Disable the UART system clock 0 EN Enable the UART system clock 1 CTIMER Counter/Timer CTIMER 0x0 0x0 0x210 registers n CTIMER 10 CMPRA0 Counter/Timer A0 Compare Registers 0x4 32 read-write n 0x0 0x0 CMPR0A0 Counter/Timer A0 Compare Register 0. Holds the lower limit for timer half A. 0 16 read-write CMPR1A0 Counter/Timer A0 Compare Register 1. Holds the upper limit for timer half A. 16 32 read-write CMPRA1 Counter/Timer A1 Compare Registers 0x14 32 read-write n 0x0 0x0 CMPR0A1 Counter/Timer A1 Compare Register 0. 0 16 read-write CMPR1A1 Counter/Timer A1 Compare Register 1. 16 32 read-write CMPRA2 Counter/Timer A2 Compare Registers 0x24 32 read-write n 0x0 0x0 CMPR0A2 Counter/Timer A2 Compare Register 0. 0 16 read-write CMPR1A2 Counter/Timer A2 Compare Register 1. 16 32 read-write CMPRA3 Counter/Timer A3 Compare Registers 0x34 32 read-write n 0x0 0x0 CMPR0A3 Counter/Timer A3 Compare Register 0. 0 16 read-write CMPR1A3 Counter/Timer A3 Compare Register 1. 16 32 read-write CMPRB0 Counter/Timer B0 Compare Registers 0x8 32 read-write n 0x0 0x0 CMPR0B0 Counter/Timer B0 Compare Register 0. Holds the lower limit for timer half B. 0 16 read-write CMPR1B0 Counter/Timer B0 Compare Register 1. Holds the upper limit for timer half B. 16 32 read-write CMPRB1 Counter/Timer B1 Compare Registers 0x18 32 read-write n 0x0 0x0 CMPR0B1 Counter/Timer B1 Compare Register 0. 0 16 read-write CMPR1B1 Counter/Timer B1 Compare Register 1. 16 32 read-write CMPRB2 Counter/Timer B2 Compare Registers 0x28 32 read-write n 0x0 0x0 CMPR0B2 Counter/Timer B2 Compare Register 0. 0 16 read-write CMPR1B2 Counter/Timer B2 Compare Register 1. 16 32 read-write CMPRB3 Counter/Timer B3 Compare Registers 0x38 32 read-write n 0x0 0x0 CMPR0B3 Counter/Timer B3 Compare Register 0. 0 16 read-write CMPR1B3 Counter/Timer B3 Compare Register 1. 16 32 read-write CTRL0 Counter/Timer Control 0xC 32 read-write n 0x0 0x0 CTLINK0 Counter/Timer A0/B0 Link bit. 31 32 read-write TWO_16BIT_TIMERS Use A0/B0 timers as two independent 16-bit timers (default). 0 32BIT_TIMER Link A0/B0 timers into a single 32-bit timer. 1 TMRA0CLK Counter/Timer A0 Clock Select. 1 6 read-write TMRPIN Clock source is TMRPINA. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKA Clock source is buck converter stream A. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRA0CLR Counter/Timer A0 Clear bit. 11 12 read-write RUN Allow counter/timer A0 to run 0 CLEAR Holds counter/timer A0 at 0x0000. 1 TMRA0EN Counter/Timer A0 Enable bit. 0 1 read-write DIS Counter/Timer A0 Disable. 0 EN Counter/Timer A0 Enable. 1 TMRA0FN Counter/Timer A0 Function Select. 6 9 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0A0, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0A0, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0A0, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0A0, assert, count to CMPR1A0, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRA0IE Counter/Timer A0 Interrupt Enable bit. 9 10 read-write DIS Disable counter/timer A0 from generating an interrupt. 0 EN Enable counter/timer A0 to generate an interrupt. 1 TMRA0PE Counter/Timer A0 Output Enable bit. 10 11 read-write DIS Counter/Timer A holds the TMRPINA signal at the value TMRA0POL. 0 EN Enable counter/timer B0 to generate a signal on TMRPINB. 1 TMRA0POL Counter/Timer A0 output polarity. 12 13 read-write NORMAL The polarity of the TMRPINA0 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINA0 pin is the inverse of the timer output. 1 TMRB0CLK Counter/Timer B0 Clock Select. 17 22 read-write TMRPIN Clock source is TMRPINB. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKB Clock source is buck converter stream B. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRB0CLR Counter/Timer B0 Clear bit. 27 28 read-write RUN Allow counter/timer B0 to run 0 CLEAR Holds counter/timer B0 at 0x0000. 1 TMRB0EN Counter/Timer B0 Enable bit. 16 17 read-write DIS Counter/Timer B0 Disable. 0 EN Counter/Timer B0 Enable. 1 TMRB0FN Counter/Timer B0 Function Select. 22 25 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0B0, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0B0, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0B0, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0B0, assert, count to CMPR1B0, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRB0IE Counter/Timer B0 Interrupt Enable bit. 25 26 read-write DIS Disable counter/timer B0 from generating an interrupt. 0 EN Enable counter/timer B0 to generate an interrupt. 1 TMRB0PE Counter/Timer B0 Output Enable bit. 26 27 read-write DIS Counter/Timer B holds the TMRPINB signal at the value TMRB0POL. 0 EN Enable counter/timer B0 to generate a signal on TMRPINB. 1 TMRB0POL Counter/Timer B0 output polarity. 28 29 read-write NORMAL The polarity of the TMRPINB0 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINB0 pin is the inverse of the timer output. 1 CTRL1 Counter/Timer Control 0x1C 32 read-write n 0x0 0x0 CTLINK1 Counter/Timer A1/B1 Link bit. 31 32 read-write TWO_16BIT_TIMERS Use A0/B0 timers as two independent 16-bit timers (default). 0 32BIT_TIMER Link A1/B1 timers into a single 32-bit timer. 1 TMRA1CLK Counter/Timer A1 Clock Select. 1 6 read-write TMRPIN Clock source is TMRPINA. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKA Clock source is buck converter stream A. 16 HFRC_DIV8 Clock source is the HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRA1CLR Counter/Timer A1 Clear bit. 11 12 read-write RUN Allow counter/timer A1 to run 0 CLEAR Holds counter/timer A1 at 0x0000. 1 TMRA1EN Counter/Timer A1 Enable bit. 0 1 read-write DIS Counter/Timer A1 Disable. 0 EN Counter/Timer A1 Enable. 1 TMRA1FN Counter/Timer A1 Function Select. 6 9 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0A1, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0A1, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0A1, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0A1, assert, count to CMPR1A1, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRA1IE Counter/Timer A1 Interrupt Enable bit. 9 10 read-write DIS Disable counter/timer A1 from generating an interrupt. 0 EN Enable counter/timer A1 to generate an interrupt. 1 TMRA1PE Counter/Timer A1 Output Enable bit. 10 11 read-write DIS Counter/Timer A holds the TMRPINA signal at the value TMRA1POL. 0 EN Enable counter/timer A1 to generate a signal on TMRPINA. 1 TMRA1POL Counter/Timer A1 output polarity. 12 13 read-write NORMAL The polarity of the TMRPINA1 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINA1 pin is the inverse of the timer output. 1 TMRB1CLK Counter/Timer B1 Clock Select. 17 22 read-write TMRPIN Clock source is TMRPINB. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKB Clock source is buck converter stream B. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRB1CLR Counter/Timer B1 Clear bit. 27 28 read-write RUN Allow counter/timer B1 to run 0 CLEAR Holds counter/timer B1 at 0x0000. 1 TMRB1EN Counter/Timer B1 Enable bit. 16 17 read-write DIS Counter/Timer B1 Disable. 0 EN Counter/Timer B1 Enable. 1 TMRB1FN Counter/Timer B1 Function Select. 22 25 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0B1, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0B1, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0B1, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0B1, assert, count to CMPR1B1, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRB1IE Counter/Timer B1 Interrupt Enable bit. 25 26 read-write DIS Disable counter/timer B1 from generating an interrupt. 0 EN Enable counter/timer B1 to generate an interrupt. 1 TMRB1PE Counter/Timer B1 Output Enable bit. 26 27 read-write DIS Counter/Timer B holds the TMRPINB signal at the value TMRB1POL. 0 EN Enable counter/timer B1 to generate a signal on TMRPINB. 1 TMRB1POL Counter/Timer B1 output polarity. 28 29 read-write NORMAL The polarity of the TMRPINB1 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINB1 pin is the inverse of the timer output. 1 CTRL2 Counter/Timer Control 0x2C 32 read-write n 0x0 0x0 CTLINK2 Counter/Timer A2/B2 Link bit. 31 32 read-write TWO_16BIT_TIMERS Use A0/B0 timers as two independent 16-bit timers (default). 0 32BIT_TIMER Link A2/B2 timers into a single 32-bit timer. 1 TMRA2CLK Counter/Timer A2 Clock Select. 1 6 read-write TMRPIN Clock source is TMRPINA. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKB Clock source is buck converter stream B. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRA2CLR Counter/Timer A2 Clear bit. 11 12 read-write RUN Allow counter/timer A2 to run 0 CLEAR Holds counter/timer A2 at 0x0000. 1 TMRA2EN Counter/Timer A2 Enable bit. 0 1 read-write DIS Counter/Timer A2 Disable. 0 EN Counter/Timer A2 Enable. 1 TMRA2FN Counter/Timer A2 Function Select. 6 9 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0A2, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0A2, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0A2, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0A2, assert, count to CMPR1A2, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRA2IE Counter/Timer A2 Interrupt Enable bit. 9 10 read-write DIS Disable counter/timer A2 from generating an interrupt. 0 EN Enable counter/timer A2 to generate an interrupt. 1 TMRA2PE Counter/Timer A2 Output Enable bit. 10 11 read-write DIS Counter/Timer A holds the TMRPINA signal at the value TMRA2POL. 0 EN Enable counter/timer A2 to generate a signal on TMRPINA. 1 TMRA2POL Counter/Timer A2 output polarity. 12 13 read-write NORMAL The polarity of the TMRPINA2 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINA2 pin is the inverse of the timer output. 1 TMRB2CLK Counter/Timer B2 Clock Select. 17 22 read-write TMRPIN Clock source is TMRPINB. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKA Clock source is buck converter stream A. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRB2CLR Counter/Timer B2 Clear bit. 27 28 read-write RUN Allow counter/timer B2 to run 0 CLEAR Holds counter/timer B2 at 0x0000. 1 TMRB2EN Counter/Timer B2 Enable bit. 16 17 read-write DIS Counter/Timer B2 Disable. 0 EN Counter/Timer B2 Enable. 1 TMRB2FN Counter/Timer B2 Function Select. 22 25 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0B2, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0B2, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0B2, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0B2, assert, count to CMPR1B2, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRB2IE Counter/Timer B2 Interrupt Enable bit. 25 26 read-write DIS Disable counter/timer B2 from generating an interrupt. 0 EN Enable counter/timer B2 to generate an interrupt. 1 TMRB2PE Counter/Timer B2 Output Enable bit. 26 27 read-write DIS Counter/Timer B holds the TMRPINB signal at the value TMRB2POL. 0 EN Enable counter/timer B2 to generate a signal on TMRPINB. 1 TMRB2POL Counter/Timer B2 output polarity. 28 29 read-write NORMAL The polarity of the TMRPINB2 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINB2 pin is the inverse of the timer output. 1 CTRL3 Counter/Timer Control 0x3C 32 read-write n 0x0 0x0 ADCEN Special Timer A3 enable for ADC function. 15 16 read-write CTLINK3 Counter/Timer A/B Link bit. 31 32 read-write TWO_16BIT_TIMERS Use A0/B0 timers as two independent 16-bit timers (default). 0 32BIT_TIMER Link A3/B3 timers into a single 32-bit timer. 1 TMRA3CLK Counter/Timer A3 Clock Select. 1 6 read-write TMRPIN Clock source is TMRPINA. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKB Clock source is buck converter stream B. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRA3CLR Counter/Timer A3 Clear bit. 11 12 read-write CLEAR Holds counter/timer A3 at 0x0000. 1 TMRA3EN Counter/Timer A3 Enable bit. 0 1 read-write DIS Counter/Timer A3 Disable. 0 EN Counter/Timer A3 Enable. 1 TMRA3FN Counter/Timer A3 Function Select. 6 9 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0A3, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0A3, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0A3, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0A3, assert, count to CMPR1A3, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRA3IE Counter/Timer A3 Interrupt Enable bit. 9 10 read-write DIS Disable counter/timer A3 from generating an interrupt. 0 EN Enable counter/timer A3 to generate an interrupt. 1 TMRA3PE Counter/Timer A3 Output Enable bit. 10 11 read-write DIS Counter/Timer A holds the TMRPINA signal at the value TMRA3POL. 0 EN Enable counter/timer A3 to generate a signal on TMRPINA. 1 TMRA3POL Counter/Timer A3 output polarity. 12 13 read-write NORMAL The polarity of the TMRPINA3 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINA3 pin is the inverse of the timer output. 1 TMRB3CLK Counter/Timer B3 Clock Select. 17 22 read-write TMRPIN Clock source is TMRPINB. 0 HFRC Clock source is the HFRC 1 LFRC_DIV2 Clock source is LFRC / 2 10 LFRC_DIV32 Clock source is LFRC / 32 11 LFRC_DIV1K Clock source is LFRC / 1024 12 LFRC Clock source is LFRC / 16K 13 RTC_100HZ Clock source is 100 Hz from the current RTC oscillator. 14 HCLK Clock source is HCLK. 15 BUCKA Clock source is buck converter stream A. 16 HFRC_DIV8 Clock source is HFRC / 8 2 HFRC_DIV128 Clock source is HFRC / 128 3 HFRC_DIV512 Clock source is HFRC / 512 4 HFRC_DIV2K Clock source is HFRC / 2048 5 XT Clock source is the XT (uncalibrated). 6 XT_DIV2 Clock source is XT / 2 7 XT_DIV16 Clock source is XT / 16 8 XT_DIV256 Clock source is XT / 256 9 TMRB3CLR Counter/Timer B3 Clear bit. 27 28 read-write RUN Allow counter/timer B3 to run. 0 CLEAR Holds counter/timer B3 at 0x0000. 1 TMRB3EN Counter/Timer B3 Enable bit. 16 17 read-write DIS Counter/Timer B3 Disable. 0 EN Counter/Timer B3 Enable. 1 TMRB3FN Counter/Timer B3 Function Select. 22 25 read-write SINGLECOUNT Single count (output toggles and sticks). Count to CMPR0B3, stop. 0 REPEATEDCOUNT Repeated count (periodic 1-clock-cycle-wide pulses). Count to CMPR0B3, restart. 1 PULSE_ONCE Pulse once (aka one-shot). Count to CMPR0B3, assert, count to CMPR1B, deassert, stop. 2 PULSE_CONT Pulse continously. Count to CMPR0B3, assert, count to CMPR1B3, deassert, restart. 3 CONTINUOUS Continuous run (aka Free Run). Count continuously. 4 TMRB3IE Counter/Timer B3 Interrupt Enable bit. 25 26 read-write DIS Disable counter/timer B3 from generating an interrupt. 0 EN Enable counter/timer B3 to generate an interrupt. 1 TMRB3PE Counter/Timer B3 Output Enable bit. 26 27 read-write DIS Counter/Timer B holds the TMRPINB signal at the value TMRB3POL. 0 EN Enable counter/timer B3 to generate a signal on TMRPINB. 1 TMRB3POL Counter/Timer B3 output polarity. 28 29 read-write NORMAL The polarity of the TMRPINB3 pin is the same as the timer output. 0 INVERTED The polarity of the TMRPINB3 pin is the inverse of the timer output. 1 INTCLR Counter/Timer Interrupts: Clear 0x208 32 read-write n 0x0 0x0 CTMRA0INT Counter/Timer A0 interrupt. 0 1 read-write CTMRA1INT Counter/Timer A1 interrupt. 2 3 read-write CTMRA2INT Counter/Timer A2 interrupt. 4 5 read-write CTMRA3INT Counter/Timer A3 interrupt. 6 7 read-write CTMRB0INT Counter/Timer B0 interrupt. 1 2 read-write CTMRB1INT Counter/Timer B1 interrupt. 3 4 read-write CTMRB2INT Counter/Timer B2 interrupt. 5 6 read-write CTMRB3INT Counter/Timer B3 interrupt. 7 8 read-write INTEN Counter/Timer Interrupts: Enable 0x200 32 read-write n 0x0 0x0 CTMRA0INT Counter/Timer A0 interrupt. 0 1 read-write CTMRA1INT Counter/Timer A1 interrupt. 2 3 read-write CTMRA2INT Counter/Timer A2 interrupt. 4 5 read-write CTMRA3INT Counter/Timer A3 interrupt. 6 7 read-write CTMRB0INT Counter/Timer B0 interrupt. 1 2 read-write CTMRB1INT Counter/Timer B1 interrupt. 3 4 read-write CTMRB2INT Counter/Timer B2 interrupt. 5 6 read-write CTMRB3INT Counter/Timer B3 interrupt. 7 8 read-write INTSET Counter/Timer Interrupts: Set 0x20C 32 read-write n 0x0 0x0 CTMRA0INT Counter/Timer A0 interrupt. 0 1 read-write CTMRA1INT Counter/Timer A1 interrupt. 2 3 read-write CTMRA2INT Counter/Timer A2 interrupt. 4 5 read-write CTMRA3INT Counter/Timer A3 interrupt. 6 7 read-write CTMRB0INT Counter/Timer B0 interrupt. 1 2 read-write CTMRB1INT Counter/Timer B1 interrupt. 3 4 read-write CTMRB2INT Counter/Timer B2 interrupt. 5 6 read-write CTMRB3INT Counter/Timer B3 interrupt. 7 8 read-write INTSTAT Counter/Timer Interrupts: Status 0x204 32 read-write n 0x0 0x0 CTMRA0INT Counter/Timer A0 interrupt. 0 1 read-write CTMRA1INT Counter/Timer A1 interrupt. 2 3 read-write CTMRA2INT Counter/Timer A2 interrupt. 4 5 read-write CTMRA3INT Counter/Timer A3 interrupt. 6 7 read-write CTMRB0INT Counter/Timer B0 interrupt. 1 2 read-write CTMRB1INT Counter/Timer B1 interrupt. 3 4 read-write CTMRB2INT Counter/Timer B2 interrupt. 5 6 read-write CTMRB3INT Counter/Timer B3 interrupt. 7 8 read-write TMR0 Counter/Timer Register 0x0 32 read-write n 0x0 0x0 CTTMRA0 Counter/Timer A0. 0 16 read-write CTTMRB0 Counter/Timer B0. 16 32 read-write TMR1 Counter/Timer Register 0x10 32 read-write n 0x0 0x0 CTTMRA1 Counter/Timer A1. 0 16 read-write CTTMRB1 Counter/Timer B1. 16 32 read-write TMR2 Counter/Timer Register 0x20 32 read-write n 0x0 0x0 CTTMRA2 Counter/Timer A2. 0 16 read-write CTTMRB2 Counter/Timer B2. 16 32 read-write TMR3 Counter/Timer Register 0x30 32 read-write n 0x0 0x0 CTTMRA3 Counter/Timer A3. 0 16 read-write CTTMRB3 Counter/Timer B3. 16 32 read-write GPIO General Purpose IO GPIO 0x0 0x0 0x220 registers n GPIO 9 CFGA GPIO Configuration Register A 0x40 32 read-write n 0x0 0x0 GPIO0INCFG GPIO0 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO0INTD GPIO0 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO0OUTCFG GPIO0 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO1INCFG GPIO1 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO1INTD GPIO1 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO1OUTCFG GPIO1 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO2INCFG GPIO2 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO2INTD GPIO2 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO2OUTCFG GPIO2 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO3INCFG GPIO3 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO3INTD GPIO3 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO3OUTCFG GPIO3 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO4INCFG GPIO4 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO4INTD GPIO4 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO4OUTCFG GPIO4 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO5INCFG GPIO5 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO5INTD GPIO5 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO5OUTCFG GPIO5 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO6INCFG GPIO6 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO6INTD GPIO6 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO6OUTCFG GPIO6 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO7INCFG GPIO7 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO7INTD GPIO7 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO7OUTCFG GPIO7 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGB GPIO Configuration Register B 0x44 32 read-write n 0x0 0x0 GPIO10INCFG GPIO10 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO10INTD GPIO10 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO10OUTCFG GPIO10 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO11INCFG GPIO11 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO11INTD GPIO11 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO11OUTCFG GPIO11 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO12INCFG GPIO12 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO12INTD GPIO12 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO12OUTCFG GPIO12 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO13INCFG GPIO13 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO13INTD GPIO13 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO13OUTCFG GPIO13 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO14INCFG GPIO14 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO14INTD GPIO14 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO14OUTCFG GPIO14 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO15INCFG GPIO15 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO15INTD GPIO15 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO15OUTCFG GPIO15 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO8INCFG GPIO8 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO8INTD GPIO8 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO8OUTCFG GPIO8 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO9INCFG GPIO9 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO9INTD GPIO9 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO9OUTCFG GPIO9 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGC GPIO Configuration Register C 0x48 32 read-write n 0x0 0x0 GPIO16INCFG GPIO16 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO16INTD GPIO16 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO16OUTCFG GPIO16 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO17INCFG GPIO17 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO17INTD GPIO17 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO17OUTCFG GPIO17 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO18INCFG GPIO18 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO18INTD GPIO18 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO18OUTCFG GPIO18 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO19INCFG GPIO19 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO19INTD GPIO19 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO19OUTCFG GPIO19 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO20INCFG GPIO20 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO20INTD GPIO20 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO20OUTCFG GPIO20 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO21INCFG GPIO21 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO21INTD GPIO21 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO21OUTCFG GPIO21 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO22INCFG GPIO22 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO22INTD GPIO22 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO22OUTCFG GPIO22 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO23INCFG GPIO23 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO23INTD GPIO23 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO23OUTCFG GPIO23 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGD GPIO Configuration Register D 0x4C 32 read-write n 0x0 0x0 GPIO24INCFG GPIO24 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO24INTD GPIO24 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO24OUTCFG GPIO24 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO25INCFG GPIO25 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO25INTD GPIO25 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO25OUTCFG GPIO25 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO26INCFG GPIO26 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO26INTD GPIO26 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO26OUTCFG GPIO26 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO27INCFG GPIO27 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO27INTD GPIO27 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO27OUTCFG GPIO27 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO28INCFG GPIO28 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO28INTD GPIO28 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO28OUTCFG GPIO28 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO29INCFG GPIO29 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO29INTD GPIO29 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO29OUTCFG GPIO29 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO30INCFG GPIO30 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO30INTD GPIO30 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO30OUTCFG GPIO30 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO31INCFG GPIO31 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO31INTD GPIO31 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO31OUTCFG GPIO31 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGE GPIO Configuration Register E 0x50 32 read-write n 0x0 0x0 GPIO32INCFG GPIO32 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO32INTD GPIO32 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO32OUTCFG GPIO32 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO33INCFG GPIO33 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO33INTD GPIO33 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO33OUTCFG GPIO33 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO34INCFG GPIO34 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO34INTD GPIO34 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO34OUTCFG GPIO34 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO35INCFG GPIO35 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO35INTD GPIO35 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO35OUTCFG GPIO35 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO36INCFG GPIO36 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO36INTD GPIO36 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO36OUTCFG GPIO36 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO37INCFG GPIO37 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO37INTD GPIO37 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO37OUTCFG GPIO37 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO38INCFG GPIO38 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO38INTD GPIO38 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO38OUTCFG GPIO38 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO39INCFG GPIO39 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO39INTD GPIO39 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO39OUTCFG GPIO39 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGF GPIO Configuration Register F 0x54 32 read-write n 0x0 0x0 GPIO40INCFG GPIO40 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO40INTD GPIO40 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO40OUTCFG GPIO40 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO41INCFG GPIO41 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO41INTD GPIO41 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO41OUTCFG GPIO41 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO42INCFG GPIO42 input enable. 8 9 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO42INTD GPIO42 interrupt direction. 11 12 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO42OUTCFG GPIO42 output configuration. 9 11 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO43INCFG GPIO43 input enable. 12 13 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO43INTD GPIO43 interrupt direction. 15 16 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO43OUTCFG GPIO43 output configuration. 13 15 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO44INCFG GPIO44 input enable. 16 17 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO44INTD GPIO44 interrupt direction. 19 20 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO44OUTCFG GPIO44 output configuration. 17 19 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO45INCFG GPIO45 input enable. 20 21 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO45INTD GPIO45 interrupt direction. 23 24 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO45OUTCFG GPIO45 output configuration. 21 23 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO46INCFG GPIO46 input enable. 24 25 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO46INTD GPIO46 interrupt direction. 27 28 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO46OUTCFG GPIO46 output configuration. 25 27 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO47INCFG GPIO47 input enable. 28 29 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO47INTD GPIO47 interrupt direction. 31 32 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO47OUTCFG GPIO47 output configuration. 29 31 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 CFGG GPIO Configuration Register G 0x58 32 read-write n 0x0 0x0 GPIO48INCFG GPIO48 input enable. 0 1 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO48INTD GPIO48 interrupt direction. 3 4 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO48OUTCFG GPIO48 output configuration. 1 3 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 GPIO49INCFG GPIO49 input enable. 4 5 read-write READ Read the GPIO pin data 0 RDZERO Readback will always be zero 1 GPIO49INTD GPIO49 interrupt direction. 7 8 read-write INTLH Interrupt on low to high GPIO transition 0 INTHL Interrupt on high to low GPIO transition 1 GPIO49OUTCFG GPIO49 output configuration. 5 7 read-write DIS Output disabled 0 PUSHPULL Output is push-pull 1 OD Output is open drain 2 TS Output is tri-state 3 ENA GPIO Enable Register A 0xA0 32 read-write n 0x0 0x0 ENA GPIO31-0 output enables 0 32 read-write ENB GPIO Enable Register B 0xA4 32 read-write n 0x0 0x0 ENB GPIO49-32 output enables 0 18 read-write ENCA GPIO Enable Register A Clear 0xB4 32 read-write n 0x0 0x0 ENCA Clear the GPIO31-0 output enables 0 32 read-write ENCB GPIO Enable Register B Clear 0xB8 32 read-write n 0x0 0x0 ENCB Clear the GPIO49-32 output enables 0 18 read-write ENSA GPIO Enable Register A Set 0xA8 32 read-write n 0x0 0x0 ENSA Set the GPIO31-0 output enables 0 32 read-write ENSB GPIO Enable Register B Set 0xAC 32 read-write n 0x0 0x0 ENSB Set the GPIO49-32 output enables 0 18 read-write INT0CLR GPIO Interrupt Registers 31-0: Clear 0x208 32 read-write n 0x0 0x0 GPIO0 GPIO0 interrupt. 0 1 read-write GPIO1 GPIO1 interrupt. 1 2 read-write GPIO10 GPIO10 interrupt. 10 11 read-write GPIO11 GPIO11 interrupt. 11 12 read-write GPIO12 GPIO12 interrupt. 12 13 read-write GPIO13 GPIO13 interrupt. 13 14 read-write GPIO14 GPIO14 interrupt. 14 15 read-write GPIO15 GPIO15 interrupt. 15 16 read-write GPIO16 GPIO16 interrupt. 16 17 read-write GPIO17 GPIO17 interrupt. 17 18 read-write GPIO18 GPIO18interrupt. 18 19 read-write GPIO19 GPIO19 interrupt. 19 20 read-write GPIO2 GPIO2 interrupt. 2 3 read-write GPIO20 GPIO20 interrupt. 20 21 read-write GPIO21 GPIO21 interrupt. 21 22 read-write GPIO22 GPIO22 interrupt. 22 23 read-write GPIO23 GPIO23 interrupt. 23 24 read-write GPIO24 GPIO24 interrupt. 24 25 read-write GPIO25 GPIO25 interrupt. 25 26 read-write GPIO26 GPIO26 interrupt. 26 27 read-write GPIO27 GPIO27 interrupt. 27 28 read-write GPIO28 GPIO28 interrupt. 28 29 read-write GPIO29 GPIO29 interrupt. 29 30 read-write GPIO3 GPIO3 interrupt. 3 4 read-write GPIO30 GPIO30 interrupt. 30 31 read-write GPIO31 GPIO31 interrupt. 31 32 read-write GPIO4 GPIO4 interrupt. 4 5 read-write GPIO5 GPIO5 interrupt. 5 6 read-write GPIO6 GPIO6 interrupt. 6 7 read-write GPIO7 GPIO7 interrupt. 7 8 read-write GPIO8 GPIO8 interrupt. 8 9 read-write GPIO9 GPIO9 interrupt. 9 10 read-write INT0EN GPIO Interrupt Registers 31-0: Enable 0x200 32 read-write n 0x0 0x0 GPIO0 GPIO0 interrupt. 0 1 read-write GPIO1 GPIO1 interrupt. 1 2 read-write GPIO10 GPIO10 interrupt. 10 11 read-write GPIO11 GPIO11 interrupt. 11 12 read-write GPIO12 GPIO12 interrupt. 12 13 read-write GPIO13 GPIO13 interrupt. 13 14 read-write GPIO14 GPIO14 interrupt. 14 15 read-write GPIO15 GPIO15 interrupt. 15 16 read-write GPIO16 GPIO16 interrupt. 16 17 read-write GPIO17 GPIO17 interrupt. 17 18 read-write GPIO18 GPIO18interrupt. 18 19 read-write GPIO19 GPIO19 interrupt. 19 20 read-write GPIO2 GPIO2 interrupt. 2 3 read-write GPIO20 GPIO20 interrupt. 20 21 read-write GPIO21 GPIO21 interrupt. 21 22 read-write GPIO22 GPIO22 interrupt. 22 23 read-write GPIO23 GPIO23 interrupt. 23 24 read-write GPIO24 GPIO24 interrupt. 24 25 read-write GPIO25 GPIO25 interrupt. 25 26 read-write GPIO26 GPIO26 interrupt. 26 27 read-write GPIO27 GPIO27 interrupt. 27 28 read-write GPIO28 GPIO28 interrupt. 28 29 read-write GPIO29 GPIO29 interrupt. 29 30 read-write GPIO3 GPIO3 interrupt. 3 4 read-write GPIO30 GPIO30 interrupt. 30 31 read-write GPIO31 GPIO31 interrupt. 31 32 read-write GPIO4 GPIO4 interrupt. 4 5 read-write GPIO5 GPIO5 interrupt. 5 6 read-write GPIO6 GPIO6 interrupt. 6 7 read-write GPIO7 GPIO7 interrupt. 7 8 read-write GPIO8 GPIO8 interrupt. 8 9 read-write GPIO9 GPIO9 interrupt. 9 10 read-write INT0SET GPIO Interrupt Registers 31-0: Set 0x20C 32 read-write n 0x0 0x0 GPIO0 GPIO0 interrupt. 0 1 read-write GPIO1 GPIO1 interrupt. 1 2 read-write GPIO10 GPIO10 interrupt. 10 11 read-write GPIO11 GPIO11 interrupt. 11 12 read-write GPIO12 GPIO12 interrupt. 12 13 read-write GPIO13 GPIO13 interrupt. 13 14 read-write GPIO14 GPIO14 interrupt. 14 15 read-write GPIO15 GPIO15 interrupt. 15 16 read-write GPIO16 GPIO16 interrupt. 16 17 read-write GPIO17 GPIO17 interrupt. 17 18 read-write GPIO18 GPIO18interrupt. 18 19 read-write GPIO19 GPIO19 interrupt. 19 20 read-write GPIO2 GPIO2 interrupt. 2 3 read-write GPIO20 GPIO20 interrupt. 20 21 read-write GPIO21 GPIO21 interrupt. 21 22 read-write GPIO22 GPIO22 interrupt. 22 23 read-write GPIO23 GPIO23 interrupt. 23 24 read-write GPIO24 GPIO24 interrupt. 24 25 read-write GPIO25 GPIO25 interrupt. 25 26 read-write GPIO26 GPIO26 interrupt. 26 27 read-write GPIO27 GPIO27 interrupt. 27 28 read-write GPIO28 GPIO28 interrupt. 28 29 read-write GPIO29 GPIO29 interrupt. 29 30 read-write GPIO3 GPIO3 interrupt. 3 4 read-write GPIO30 GPIO30 interrupt. 30 31 read-write GPIO31 GPIO31 interrupt. 31 32 read-write GPIO4 GPIO4 interrupt. 4 5 read-write GPIO5 GPIO5 interrupt. 5 6 read-write GPIO6 GPIO6 interrupt. 6 7 read-write GPIO7 GPIO7 interrupt. 7 8 read-write GPIO8 GPIO8 interrupt. 8 9 read-write GPIO9 GPIO9 interrupt. 9 10 read-write INT0STAT GPIO Interrupt Registers 31-0: Status 0x204 32 read-write n 0x0 0x0 GPIO0 GPIO0 interrupt. 0 1 read-write GPIO1 GPIO1 interrupt. 1 2 read-write GPIO10 GPIO10 interrupt. 10 11 read-write GPIO11 GPIO11 interrupt. 11 12 read-write GPIO12 GPIO12 interrupt. 12 13 read-write GPIO13 GPIO13 interrupt. 13 14 read-write GPIO14 GPIO14 interrupt. 14 15 read-write GPIO15 GPIO15 interrupt. 15 16 read-write GPIO16 GPIO16 interrupt. 16 17 read-write GPIO17 GPIO17 interrupt. 17 18 read-write GPIO18 GPIO18interrupt. 18 19 read-write GPIO19 GPIO19 interrupt. 19 20 read-write GPIO2 GPIO2 interrupt. 2 3 read-write GPIO20 GPIO20 interrupt. 20 21 read-write GPIO21 GPIO21 interrupt. 21 22 read-write GPIO22 GPIO22 interrupt. 22 23 read-write GPIO23 GPIO23 interrupt. 23 24 read-write GPIO24 GPIO24 interrupt. 24 25 read-write GPIO25 GPIO25 interrupt. 25 26 read-write GPIO26 GPIO26 interrupt. 26 27 read-write GPIO27 GPIO27 interrupt. 27 28 read-write GPIO28 GPIO28 interrupt. 28 29 read-write GPIO29 GPIO29 interrupt. 29 30 read-write GPIO3 GPIO3 interrupt. 3 4 read-write GPIO30 GPIO30 interrupt. 30 31 read-write GPIO31 GPIO31 interrupt. 31 32 read-write GPIO4 GPIO4 interrupt. 4 5 read-write GPIO5 GPIO5 interrupt. 5 6 read-write GPIO6 GPIO6 interrupt. 6 7 read-write GPIO7 GPIO7 interrupt. 7 8 read-write GPIO8 GPIO8 interrupt. 8 9 read-write GPIO9 GPIO9 interrupt. 9 10 read-write INT1CLR GPIO Interrupt Registers 49-32: Clear 0x218 32 read-write n 0x0 0x0 GPIO32 GPIO32 interrupt. 0 1 read-write GPIO33 GPIO33 interrupt. 1 2 read-write GPIO34 GPIO34 interrupt. 2 3 read-write GPIO35 GPIO35 interrupt. 3 4 read-write GPIO36 GPIO36 interrupt. 4 5 read-write GPIO37 GPIO37 interrupt. 5 6 read-write GPIO38 GPIO38 interrupt. 6 7 read-write GPIO39 GPIO39 interrupt. 7 8 read-write GPIO40 GPIO40 interrupt. 8 9 read-write GPIO41 GPIO41 interrupt. 9 10 read-write GPIO42 GPIO42 interrupt. 10 11 read-write GPIO43 GPIO43 interrupt. 11 12 read-write GPIO44 GPIO44 interrupt. 12 13 read-write GPIO45 GPIO45 interrupt. 13 14 read-write GPIO46 GPIO46 interrupt. 14 15 read-write GPIO47 GPIO47 interrupt. 15 16 read-write GPIO48 GPIO48 interrupt. 16 17 read-write GPIO49 GPIO49 interrupt. 17 18 read-write INT1EN GPIO Interrupt Registers 49-32: Enable 0x210 32 read-write n 0x0 0x0 GPIO32 GPIO32 interrupt. 0 1 read-write GPIO33 GPIO33 interrupt. 1 2 read-write GPIO34 GPIO34 interrupt. 2 3 read-write GPIO35 GPIO35 interrupt. 3 4 read-write GPIO36 GPIO36 interrupt. 4 5 read-write GPIO37 GPIO37 interrupt. 5 6 read-write GPIO38 GPIO38 interrupt. 6 7 read-write GPIO39 GPIO39 interrupt. 7 8 read-write GPIO40 GPIO40 interrupt. 8 9 read-write GPIO41 GPIO41 interrupt. 9 10 read-write GPIO42 GPIO42 interrupt. 10 11 read-write GPIO43 GPIO43 interrupt. 11 12 read-write GPIO44 GPIO44 interrupt. 12 13 read-write GPIO45 GPIO45 interrupt. 13 14 read-write GPIO46 GPIO46 interrupt. 14 15 read-write GPIO47 GPIO47 interrupt. 15 16 read-write GPIO48 GPIO48 interrupt. 16 17 read-write GPIO49 GPIO49 interrupt. 17 18 read-write INT1SET GPIO Interrupt Registers 49-32: Set 0x21C 32 read-write n 0x0 0x0 GPIO32 GPIO32 interrupt. 0 1 read-write GPIO33 GPIO33 interrupt. 1 2 read-write GPIO34 GPIO34 interrupt. 2 3 read-write GPIO35 GPIO35 interrupt. 3 4 read-write GPIO36 GPIO36 interrupt. 4 5 read-write GPIO37 GPIO37 interrupt. 5 6 read-write GPIO38 GPIO38 interrupt. 6 7 read-write GPIO39 GPIO39 interrupt. 7 8 read-write GPIO40 GPIO40 interrupt. 8 9 read-write GPIO41 GPIO41 interrupt. 9 10 read-write GPIO42 GPIO42 interrupt. 10 11 read-write GPIO43 GPIO43 interrupt. 11 12 read-write GPIO44 GPIO44 interrupt. 12 13 read-write GPIO45 GPIO45 interrupt. 13 14 read-write GPIO46 GPIO46 interrupt. 14 15 read-write GPIO47 GPIO47 interrupt. 15 16 read-write GPIO48 GPIO48 interrupt. 16 17 read-write GPIO49 GPIO49 interrupt. 17 18 read-write INT1STAT GPIO Interrupt Registers 49-32: Status 0x214 32 read-write n 0x0 0x0 GPIO32 GPIO32 interrupt. 0 1 read-write GPIO33 GPIO33 interrupt. 1 2 read-write GPIO34 GPIO34 interrupt. 2 3 read-write GPIO35 GPIO35 interrupt. 3 4 read-write GPIO36 GPIO36 interrupt. 4 5 read-write GPIO37 GPIO37 interrupt. 5 6 read-write GPIO38 GPIO38 interrupt. 6 7 read-write GPIO39 GPIO39 interrupt. 7 8 read-write GPIO40 GPIO40 interrupt. 8 9 read-write GPIO41 GPIO41 interrupt. 9 10 read-write GPIO42 GPIO42 interrupt. 10 11 read-write GPIO43 GPIO43 interrupt. 11 12 read-write GPIO44 GPIO44 interrupt. 12 13 read-write GPIO45 GPIO45 interrupt. 13 14 read-write GPIO46 GPIO46 interrupt. 14 15 read-write GPIO47 GPIO47 interrupt. 15 16 read-write GPIO48 GPIO48 interrupt. 16 17 read-write GPIO49 GPIO49 interrupt. 17 18 read-write PADKEY Key Register for all pad configuration registers 0x60 32 read-write n 0x0 0x0 PADKEY Key register value. 0 32 read-write Key Key 115 PADREGA Pad Configuration Register A 0x0 32 read-write n 0x0 0x0 PAD0FNCSEL Pad 0 function select 3 6 read-write SLSCL Configure as the IOSLAVE I2C SCL signal 0 SLSCK Configure as the IOSLAVE SPI SCK signal 1 UARTTX Configure as the UART TX signal 2 GPIO0 Configure as GPIO0 3 M0SCK Configure as the IOSLAVE SPI SCK loopback signal from IOMSTR0 4 M1SCK Configure as the IOSLAVE SPI SCK loopback signal from IOMSTR1 5 M0SCL Configure as the IOSLAVE I2C SCL loopback signal from IOMSTR0 6 M1SCL Configure as the IOSLAVE I2C SCL loopback signal from IOMSTR1 7 PAD0INPEN Pad 0 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD0PULL Pad 0 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD0STRNG Pad 0 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD1FNCSEL Pad 1 function select 11 14 read-write SLSDA Configure as the IOSLAVE I2C SDA signal 0 SLMISO Configure as the IOSLAVE SPI MISO signal 1 UARTRX Configure as the UART RX signal 2 GPIO1 Configure as GPIO1 3 M0MISO Configure as the IOSLAVE SPI MISO loopback signal from IOMSTR0 4 M1MISO Configure as the IOSLAVE SPI MISO loopback signal from IOMSTR1 5 M0SDA Configure as the IOSLAVE I2C SDA loopback signal from IOMSTR0 6 M1SDA Configure as the IOSLAVE I2C SDA loopback signal from IOMSTR1 7 PAD1INPEN Pad 1 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD1PULL Pad 1 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD1STRNG Pad 1 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD2FNCSEL Pad 2 function select 19 22 read-write SLWIR3 Configure as the IOSLAVE SPI 3-wire MOSI/MISO signal 0 SLMOSI Configure as the IOSLAVE SPI MOSI signal 1 CLKOUT Configure as the CLKOUT signal 2 GPIO2 Configure as GPIO2 3 M0MOSI Configure as the IOSLAVE SPI MOSI loopback signal from IOMSTR0 4 M1MOSI Configure as the IOSLAVE SPI MOSI loopback signal from IOMSTR1 5 M0WIR3 Configure as the IOSLAVE SPI 3-wire MOSI/MISO loopback signal from IOMSTR0 6 M1WIR3 Configure as the IOSLAVE SPI 3-wire MOSI/MISO loopback signal from IOMSTR1 7 PAD2INPEN Pad 2 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD2PULL Pad 2 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD2STRNG Pad 2 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD3FNCSEL Pad 3 function select 27 30 read-write TRIG0 Configure as the ADC Trigger 0 signal 0 SLnCE Configure as the IOSLAVE SPI nCE signal 1 M1nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR1 2 GPIO3 Configure as GPIO3 3 M0nCE Configure as the IOSLAVE SPI nCE loopback signal from IOMSTR0 4 M1nCE Configure as the IOSLAVE SPI nCE loopback signal from IOMSTR1 5 DIS Pad disabled 6 PAD3INPEN Pad 3 input enable. 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD3PULL Pad 3 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD3PWRUP Pad 3 upper power switch enable 31 32 read-write DIS Power switch disabled 0 EN Power switch enabled 1 PAD3STRNG Pad 3 drive strength. 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGB Pad Configuration Register B 0x4 32 read-write n 0x0 0x0 PAD4FNCSEL Pad 4 function select 3 6 read-write TRIG1 Configure as the ADC Trigger 1 signal 0 SLINT Configure as the IOSLAVE interrupt out signal 1 M0nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR0 2 GPIO4 Configure as GPIO4 3 SLINTGP Configure as the IOSLAVE interrupt loopback signal to GPIO4 4 SWO Configure as the serial wire debug SWO signal 5 CLKOUT Configure as the CLKOUT signal 6 DIS Pad disabled 7 PAD4INPEN Pad 4 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD4PULL Pad 4 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD4PWRUP Pad 4 upper power switch enable 7 8 read-write DIS Power switch disabled 0 EN Power switch enabled 1 PAD4STRNG Pad 4 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD5FNCSEL Pad 5 function select 11 14 read-write M0SCL Configure as the IOMSTR0 I2C SCL signal 0 M0SCK Configure as the IOMSTR0 SPI SCK signal 1 UARTS Configure as the UART RTS signal 2 GPIO5 Configure as GPIO5 3 SLSCK Configure as the IOMSTR0 SPI SCK loopback signal from IOSLAVE 4 SLSCL Configure as the IOMSTR0 I2C SCL loopback signal from IOSLAVE 6 DIS Pad disabled 7 PAD5INPEN Pad 5 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD5PULL Pad 5 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD5RSEL Pad 5 pullup resistor selection. 14 16 read-write PULL1_5K Pullup is ~1.5 KOhms 0 PULL6K Pullup is ~6 KOhms 1 PULL12K Pullup is ~12 KOhms 2 PULL24K Pullup is ~24 KOhms 3 PAD5STRNG Pad 5 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD6FNCSEL Pad 6 function select 19 22 read-write M0SDA Configure as the IOMSTR0 I2C SDA signal 0 M0MISO Configure as the IOMSTR0 SPI MISO signal 1 UACTS Configure as the UART CTS signal 2 GPIO6 Configure as GPIO6 3 SLMISO Configure as the IOMSTR0 SPI MISO loopback signal from IOSLAVE 4 SLSDA Configure as the IOMSTR0 I2C SDA loopback signal from IOSLAVE 6 DIS Pad disabled 7 PAD6INPEN Pad 6 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD6PULL Pad 6 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD6RSEL Pad 6 pullup resistor selection. 22 24 read-write PULL1_5K Pullup is ~1.5 KOhms 0 PULL6K Pullup is ~6 KOhms 1 PULL12K Pullup is ~12 KOhms 2 PULL24K Pullup is ~24 KOhms 3 PAD6STRNG Pad 6 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD7FNCSEL Pad 7 function select 27 30 read-write M0WIR3 Configure as the IOMSTR0 SPI 3-wire MOSI/MISO signal 0 M0MOSI Configure as the IOMSTR0 SPI MOSI signal 1 CLKOUT Configure as the CLKOUT signal 2 GPIO7 Configure as GPIO7 3 SLWIR3 Configure as the IOMSTR0 SPI 3-wire MOSI/MISO loopback signal from IOSLAVE 6 DIS Pad disabled 7 PAD7INPEN Pad 7 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD7PULL Pad 7 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD7STRNG Pad 7 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGC Pad Configuration Register C 0x8 32 read-write n 0x0 0x0 PAD10FNCSEL Pad 10 function select 19 22 read-write M1WIR3 Configure as the IOMSTR1 SPI 3-wire MOSI/MISO signal 0 M1MOSI Configure as the IOMSTR1 SPI MOSI signal 1 M0nCE6 Configure as the SPI channel 6 nCE signal from IOMSTR0 2 GPIO10 Configure as GPIO10 3 EXTHFA Configure as the external HFRC A clock signal 5 DIS Pad disabled 6 SLWIR3 Configure as the IOMSTR1 SPI 3-wire MOSI/MISO loopback signal from IOSLAVE 7 PAD10INPEN Pad 10 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD10PULL Pad 10 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD10STRNG Pad 10 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD11FNCSEL Pad 11 function select 27 29 read-write ANATST Configure as the analog test output signal 0 M0nCE0 Configure as the SPI channel 0 nCE signal from IOMSTR0 1 CLKOUT Configure as the CLKOUT signal 2 GPIO11 Configure as GPIO11 3 PAD11INPEN Pad 11 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD11PULL Pad 11 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD11PWRDN Pad 11 lower power switch enable 30 31 read-write DIS Power switch disabled 0 EN Power switch enabled 1 PAD11STRNG Pad 11 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD8FNCSEL Pad 8 function select 3 6 read-write M1SCL Configure as the IOMSTR1 I2C SCL signal 0 M1SCK Configure as the IOMSTR1 SPI SCK signal 1 M0nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR0 2 GPIO8 Configure as GPIO8 3 SLSCK Configure as the IOMSTR1 SPI SCK loopback signal from IOSLAVE 5 DIS Pad disabled 6 SLSCL Configure as the IOMSTR1 I2C SCL loopback signal from IOSLAVE 7 PAD8INPEN Pad 8 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD8PULL Pad 8 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD8RSEL Pad 8 pullup resistor selection. 6 8 read-write PULL1_5K Pullup is ~1.5 KOhms 0 PULL6K Pullup is ~6 KOhms 1 PULL12K Pullup is ~12 KOhms 2 PULL24K Pullup is ~24 KOhms 3 PAD8STRNG Pad 8 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD9FNCSEL Pad 9 function select 11 14 read-write M1SDA Configure as the IOMSTR1 I2C SDA signal 0 M1MISO Configure as the IOMSTR1 SPI MISO signal 1 M0nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR0 2 GPIO9 Configure as GPIO9 3 SLMISO Configure as the IOMSTR1 SPI MISO loopback signal from IOSLAVE 5 DIS Pad disabled 6 SLSDA Configure as the IOMSTR1 I2C SDA loopback signal from IOSLAVE 7 PAD9INPEN Pad 9 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD9PULL Pad 9 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD9RSEL Pad 9 pullup resistor selection 14 16 read-write PULL1_5K Pullup is ~1.5 KOhms 0 PULL6K Pullup is ~6 KOhms 1 PULL12K Pullup is ~12 KOhms 2 PULL24K Pullup is ~24 KOhms 3 PAD9STRNG Pad 9 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGD Pad Configuration Register D 0xC 32 read-write n 0x0 0x0 PAD12FNCSEL Pad 12 function select 3 5 read-write ADC0 Configure as the analog ADC input 0 0 M1nCE0 Configure as the SPI channel 0 nCE signal from IOMSTR1 1 TCTA0 Configure as the input/output signal from CTIMER A0 2 GPIO12 Configure as GPIO12 3 PAD12INPEN Pad 12 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD12PULL Pad 12 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD12STRNG Pad 12 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD13FNCSEL Pad 13 function select 11 14 read-write ADC1 Configure as the analog ADC input 1 0 M1nCE1 Configure as the SPI channel 1 nCE signal from IOMSTR1 1 TCTB0 Configure as the input/output signal from CTIMER B0 2 GPIO13 Configure as GPIO13 3 EXTHFA Configure as the external HFRC B clock signal 5 SWO Configure as the serial wire debug SWO signal 6 DIS Pad disabled 7 PAD13INPEN Pad 13 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD13PULL Pad 13 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD13STRNG Pad 13 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD14FNCSEL Pad 14 function select 19 22 read-write ADC2 Configure as the analog ADC input 2 0 M1nCE2 Configure as the SPI channel 2 nCE signal from IOMSTR1 1 UARTTX Configure as the UART TX signal 2 GPIO14 Configure as GPIO14 3 EXTHFS Configure as the external HFRC select signal 5 DIS Pad disabled 7 PAD14INPEN Pad 14 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD14PULL Pad 14 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD14STRNG Pad 14 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD15FNCSEL Pad 15 function select 27 30 read-write ADC3 Configure as the analog ADC input 3 0 M1nCE3 Configure as the SPI channel 3 nCE signal from IOMSTR1 1 UARTRX Configure as the UART RX signal 2 GPIO15 Configure as GPIO15 3 EXTXT Configure as the external XT clock signal 5 DIS Pad disabled 7 PAD15INPEN Pad 15 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD15PULL Pad 15 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD15STRNG Pad 15 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGE Pad Configuration Register E 0x10 32 read-write n 0x0 0x0 PAD16FNCSEL Pad 16 function select 3 5 read-write ADCREF Configure as the analog ADC reference input signal 0 M0nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR0 1 TRIG2 Configure as the ADC Trigger 2 signal 2 GPIO16 Configure as GPIO16 3 PAD16INPEN Pad 16 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD16PULL Pad 16 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD16STRNG Pad 16 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD17FNCSEL Pad 17 function select 11 14 read-write CMPIN0 Configure as the analog comparator input 0 signal 0 M0nCE1 Configure as the SPI channel 1 nCE signal from IOMSTR0 1 TRIG3 Configure as the ADC Trigger 3 signal 2 GPIO17 Configure as GPIO17 3 EXTLF Configure as the external LFRC clock signal 5 DIS Pad disabled 7 PAD17INPEN Pad 17 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD17PULL Pad 17 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD17STRNG Pad 17 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD18FNCSEL Pad 18 function select 19 21 read-write CMPIN1 Configure as the analog comparator input 1 signal 0 M0nCE2 Configure as the SPI channel 2 nCE signal from IOMSTR0 1 TCTA1 Configure as the input/output signal from CTIMER A1 2 GPIO18 Configure as GPIO18 3 PAD18INPEN Pad 18 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD18PULL Pad 18 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD18STRNG Pad 18 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD19FNCSEL Pad 19 function select 27 29 read-write CMPRF Configure as the analog comparator reference signal 0 M0nCE3 Configure as the SPI channel 3 nCE signal from IOMSTR0 1 TCTB1 Configure as the input/output signal from CTIMER B1 2 GPIO19 Configure as GPIO19 3 PAD19INPEN Pad 19 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD19PULL Pad 19 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD19STRNG Pad 19 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGF Pad Configuration Register F 0x14 32 read-write n 0x0 0x0 PAD20FNCSEL Pad 20 function select 3 5 read-write SWDCK Configure as the serial wire debug clock signal 0 M1nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR1 1 TCTA2 Configure as the input/output signal from CTIMER A2 2 GPIO20 Configure as GPIO20 3 PAD20INPEN Pad 20 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD20PULL Pad 20 pulldown enable 0 1 read-write DIS Pulldown disabled 0 EN Pulldown enabled 1 PAD20STRNG Pad 20 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD21FNCSEL Pad 21 function select 11 13 read-write SWDIO Configure as the serial wire debug data signal 0 M1nCE6 Configure as the SPI channel 6 nCE signal from IOMSTR1 1 TCTB2 Configure as the input/output signal from CTIMER B2 2 GPIO21 Configure as GPIO21 3 PAD21INPEN Pad 21 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD21PULL Pad 21 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD21STRNG Pad 21 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD22FNCSEL Pad 22 function select 19 21 read-write UARTTX Configure as the UART TX signal 0 M1nCE7 Configure as the SPI channel 7 nCE signal from IOMSTR1 1 TCTA3 Configure as the input/output signal from CTIMER A3 2 GPIO22 Configure as GPIO22 3 PAD22INPEN Pad 22 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD22PULL Pad 22 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD22STRNG Pad 22 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD23FNCSEL Pad 23 function select 27 29 read-write UARTRX Configure as the UART RX signal 0 M0nCE0 Configure as the SPI channel 0 nCE signal from IOMSTR0 1 TCTB3 Configure as the input/output signal from CTIMER B3 2 GPIO23 Configure as GPIO23 3 PAD23INPEN Pad 23 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD23PULL Pad 23 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD23STRNG Pad 23 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGG Pad Configuration Register G 0x18 32 read-write n 0x0 0x0 PAD24FNCSEL Pad 24 function select 3 5 read-write DIS Pad disabled 0 M0nCE1 Configure as the SPI channel 1 nCE signal from IOMSTR0 1 CLKOUT Configure as the CLKOUT signal 2 GPIO24 Configure as GPIO24 3 PAD24INPEN Pad 24 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD24PULL Pad 24 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD24STRNG Pad 24 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD25FNCSEL Pad 25 function select 11 13 read-write EXTXT Configure as the external XT clock signal 0 M0nCE2 Configure as the SPI channel 2 nCE signal from IOMSTR0 1 TCTA0 Configure as the input/output signal from CTIMER A0 2 GPIO25 Configure as GPIO25 3 PAD25INPEN Pad 25 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD25PULL Pad 25 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD25STRNG Pad 25 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD26FNCSEL Pad 26 function select 19 21 read-write EXTLF Configure as the external LFRC clock signal 0 M0nCE3 Configure as the SPI channel 3 nCE signal from IOMSTR0 1 TCTB0 Configure as the input/output signal from CTIMER B0 2 GPIO26 Configure as GPIO26 3 PAD26INPEN Pad 26 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD26PULL Pad 26 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD26STRNG Pad 26 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD27FNCSEL Pad 27 function select 27 29 read-write EXTHF Configure as the external HFRC clock signal 0 M1nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR1 1 TCTA1 Configure as the input/output signal from CTIMER A1 2 GPIO27 Configure as GPIO27 3 PAD27INPEN Pad 27 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD27PULL Pad 27 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD27STRNG Pad 27 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGH Pad Configuration Register H 0x1C 32 read-write n 0x0 0x0 PAD28FNCSEL Pad 28 function select 3 5 read-write DIS Pad disabled 0 M1nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR1 1 TCTB1 Configure as the input/output signal from CTIMER B1 2 GPIO28 Configure as GPIO28 3 PAD28INPEN Pad 28 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD28PULL Pad 28 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD28STRNG Pad 28 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD29FNCSEL Pad 29 function select 11 13 read-write ADC4 Configure as the analog ADC input 4 signal 0 M1nCE6 Configure as the SPI channel 6 nCE signal from IOMSTR1 1 TCTA2 Configure as the input/output signal from CTIMER A2 2 GPIO29 Configure as GPIO29 3 PAD29INPEN Pad 29 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD29PULL Pad 29 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD29STRNG Pad 29 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD30FNCSEL Pad 30 function select 19 21 read-write ADC5 Configure as the analog ADC input 5 signal 0 M1nCE7 Configure as the SPI channel 7 nCE signal from IOMSTR1 1 TCTB2 Configure as the input/output signal from CTIMER B2 2 GPIO30 Configure as GPIO30 3 PAD30INPEN Pad 30 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD30PULL Pad 30 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD30STRNG Pad 30 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD31FNCSEL Pad 31 function select 27 29 read-write ADC6 Configure as the analog ADC input 6 signal 0 M0nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR0 1 TCTA3 Configure as the input/output signal from CTIMER A3 2 GPIO31 Configure as GPIO31 3 PAD31INPEN Pad 31 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD31PULL Pad 31 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD31STRNG Pad 31 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGI Pad Configuration Register I 0x20 32 read-write n 0x0 0x0 PAD32FNCSEL Pad 32 function select 3 5 read-write ADC7 Configure as the analog ADC input 7 signal 0 M0nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR0 1 TCTB3 Configure as the input/output signal from CTIMER B3 2 GPIO32 Configure as GPIO32 3 PAD32INPEN Pad 32 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD32PULL Pad 32 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD32STRNG Pad 32 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD33FNCSEL Pad 33 function select 11 13 read-write CMPRF1 Configure as the analog comparator reference 1 signal 0 M0nCE6 Configure as the SPI channel 6 nCE signal from IOMSTR0 1 DIS Pad disabled 2 GPIO33 Configure as GPIO33 3 PAD33INPEN Pad 33 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD33PULL Pad 33 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD33STRNG Pad 33 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD34FNCSEL Pad 34 function select 19 21 read-write CMPRF2 Configure as the analog comparator reference 2 signal 0 M0nCE7 Configure as the SPI channel 7 nCE signal from IOMSTR0 1 DIS Pad disabled 2 GPIO34 Configure as GPIO34 3 PAD34INPEN Pad 34 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD34PULL Pad 34 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD34STRNG Pad 34 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD35FNCSEL Pad 35 function select 27 29 read-write DIS Pad disabled 0 M1nCE0 Configure as the SPI channel 0 nCE signal from IOMSTR1 1 UARTTX Configure as the UART TX signal 2 GPIO35 Configure as GPIO35 3 PAD35INPEN Pad 35 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD35PULL Pad 35 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD35STRNG Pad 35 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGJ Pad Configuration Register J 0x24 32 read-write n 0x0 0x0 PAD36FNCSEL Pad 36 function select 3 5 read-write DIS Pad disabled 0 M1nCE1 Configure as the SPI channel 1 nCE signal from IOMSTR1 1 UARTRX Configure as the UART RX signal 2 GPIO36 Configure as GPIO36 3 PAD36INPEN Pad 36 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD36PULL Pad 36 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD36STRNG Pad 36 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD37FNCSEL Pad 37 function select 11 13 read-write TRIG0 Configure as the ADC Trigger 0 signal 0 M1nCE2 Configure as the SPI channel 2 nCE signal from IOMSTR1 1 UARTS Configure as the UART RTS signal 2 GPIO37 Configure as GPIO37 3 PAD37INPEN Pad 37 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD37PULL Pad 37 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD37STRNG Pad 37 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD38FNCSEL Pad 38 function select 19 21 read-write TRIG1 Configure as the ADC Trigger 1 signal 0 M1nCE3 Configure as the SPI channel 3 nCE signal from IOMSTR1 1 UACTS Configure as the UART CTS signal 2 GPIO38 Configure as GPIO38 3 PAD38INPEN Pad 38 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD38PULL Pad 38 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD38STRNG Pad 38 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD39FNCSEL Pad 39 function select 27 29 read-write TRIG2 Configure as the ADC Trigger 2 signal 0 UARTTX Configure as the UART TX signal 1 CLKOUT Configure as the CLKOUT signal 2 GPIO39 Configure as GPIO39 3 PAD39INPEN Pad 39 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD39PULL Pad 39 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD39STRNG Pad 39 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGK Pad Configuration Register K 0x28 32 read-write n 0x0 0x0 PAD40FNCSEL Pad 40 function select 3 5 read-write TRIG3 Configure as the ADC Trigger 3 signal 0 UARTRX Configure as the UART RX signal 1 DIS Pad disabled 2 GPIO40 Configure as GPIO40 3 PAD40INPEN Pad 40 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD40PULL Pad 40 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD40STRNG Pad 40 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD41FNCSEL Pad 41 function select 11 13 read-write TRIG4 Configure as the ADC Trigger 4 signal 0 DIS Pad disabled 1 SWO Configure as the serial wire debug SWO signal 2 GPIO41 Configure as GPIO41 3 PAD41INPEN Pad 41 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD41PULL Pad 41 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD41STRNG Pad 41 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD42FNCSEL Pad 42 function select 19 21 read-write TRIG5 Configure as the ADC Trigger 5 signal 0 M0nCE0 Configure as the SPI channel 0 nCE signal from IOMSTR0 1 TCTA0 Configure as the input/output signal from CTIMER A0 2 GPIO42 Configure as GPIO42 3 PAD42INPEN Pad 42 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD42PULL Pad 42 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD42STRNG Pad 42 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD43FNCSEL Pad 43 function select 27 29 read-write TRIG6 Configure as the ADC Trigger 6 signal 0 M0nCE1 Configure as the SPI channel 1 nCE signal from IOMSTR0 1 TCTB0 Configure as the input/output signal from CTIMER B0 2 GPIO43 Configure as GPIO43 3 PAD43INPEN Pad 43 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD43PULL Pad 43 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD43STRNG Pad 43 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGL Pad Configuration Register L 0x2C 32 read-write n 0x0 0x0 PAD44FNCSEL Pad 44 function select 3 5 read-write TRIG7 Configure as the ADC Trigger 7 signal 0 M0nCE2 Configure as the SPI channel 2 nCE signal from IOMSTR0 1 TCTA1 Configure as the input/output signal from CTIMER A1 2 GPIO44 Configure as GPIO44 3 PAD44INPEN Pad 44 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD44PULL Pad 44 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD44STRNG Pad 44 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD45FNCSEL Pad 45 function select 11 13 read-write DIS Pad disabled 0 M0nCE3 Configure as the SPI channel 3 nCE signal from IOMSTR0 1 TCTB1 Configure as the input/output signal from CTIMER B1 2 GPIO45 Configure as GPIO45 3 PAD45INPEN Pad 45 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD45PULL Pad 45 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD45STRNG Pad 45 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD46FNCSEL Pad 46 function select 19 21 read-write DIS Pad disabled 0 M0nCE4 Configure as the SPI channel 4 nCE signal from IOMSTR0 1 TCTA2 Configure as the input/output signal from CTIMER A2 2 GPIO46 Configure as GPIO46 3 PAD46INPEN Pad 46 input enable 17 18 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD46PULL Pad 46 pullup enable 16 17 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD46STRNG Pad 46 drive strength 18 19 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD47FNCSEL Pad 47 function select 27 29 read-write DIS Pad disabled 0 M0nCE5 Configure as the SPI channel 5 nCE signal from IOMSTR0 1 TCTB2 Configure as the input/output signal from CTIMER B2 2 GPIO47 Configure as GPIO47 3 PAD47INPEN Pad 47 input enable 25 26 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD47PULL Pad 47 pullup enable 24 25 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD47STRNG Pad 47 drive strentgh 26 27 read-write LOW Low drive strength 0 HIGH High drive strength 1 PADREGM Pad Configuration Register M 0x30 32 read-write n 0x0 0x0 PAD48FNCSEL Pad 48 function select 3 5 read-write DIS Pad disabled 0 M0nCE6 Configure as the SPI channel 6 nCE signal from IOMSTR0 1 TCTA3 Configure as the input/output signal from CTIMER A3 2 GPIO48 Configure as GPIO48 3 PAD48INPEN Pad 48 input enable 1 2 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD48PULL Pad 48 pullup enable 0 1 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD48STRNG Pad 48 drive strength 2 3 read-write LOW Low drive strength 0 HIGH High drive strength 1 PAD49FNCSEL Pad 49 function select 11 13 read-write DIS Pad disabled 0 M0nCE7 Configure as the SPI channel 7 nCE signal from IOMSTR0 1 TCTB3 Configure as the input/output signal from CTIMER B3 2 GPIO49 Configure as GPIO49 3 PAD49INPEN Pad 49 input enable 9 10 read-write DIS Pad input disabled 0 EN Pad input enabled 1 PAD49PULL Pad 49 pullup enable 8 9 read-write DIS Pullup disabled 0 EN Pullup enabled 1 PAD49STRNG Pad 49 drive strength 10 11 read-write LOW Low drive strength 0 HIGH High drive strength 1 RDA GPIO Input Register A 0x80 32 read-write n 0x0 0x0 RDA GPIO31-0 read data. 0 32 read-write RDB GPIO Input Register B 0x84 32 read-write n 0x0 0x0 RDB GPIO49-32 read data. 0 18 read-write WTA GPIO Output Register A 0x88 32 read-write n 0x0 0x0 WTA GPIO31-0 write data. 0 32 read-write WTB GPIO Output Register B 0x8C 32 read-write n 0x0 0x0 WTB GPIO49-32 write data. 0 18 read-write WTCA GPIO Output Register A Clear 0x98 32 read-write n 0x0 0x0 WTCA Clear the GPIO31-0 write data. 0 32 read-write WTCB GPIO Output Register B Clear 0x9C 32 read-write n 0x0 0x0 WTCB Clear the GPIO49-32 write data. 0 18 read-write WTSA GPIO Output Register A Set 0x90 32 read-write n 0x0 0x0 WTSA Set the GPIO31-0 write data. 0 32 read-write WTSB GPIO Output Register B Set 0x94 32 read-write n 0x0 0x0 WTSB Set the GPIO49-32 write data. 0 18 read-write IOMSTR0 I2C/SPI Master IOMSTR0 0x0 0x0 0x210 registers n IOMSTR0 6 CFG I/O Master Configuration 0x11C 32 read-write n 0x0 0x0 IFCEN This bit enables the IO Master. 31 32 read-write DIS Disable the IO Master. 0 EN Enable the IO Master. 1 IFCSEL This bit selects the I/O interface. 0 1 read-write I2C Selects I2C interface for the I/O Master. 0 SPI Selects SPI interface for the I/O Master. 1 SPHA This bit selects SPI phase. 2 3 read-write SAMPLE_LEADING_EDGE Sample on the leading (first) clock edge. 0 SAMPLE_TRAILING_EDGE Sample on the trailing (second) clock edge. 1 SPOL This bit selects SPI polarity. 1 2 read-write CLK_BASE_0 The base value of the clock is 0. 0 CLK_BASE_1 The base value of the clock is 1. 1 CLKCFG I/O Clock Configuration 0x10C 32 read-write n 0x0 0x0 DIV3 Enable divide by 3. 11 12 read-write DIS Select divide by 1. 0 EN Select divide by 3. 1 DIVEN Enable clock division by TOTPER. 12 13 read-write DIS Disable TOTPER division. 0 EN Enable TOTPER division. 1 FSEL Select the input clock frequency. 8 11 read-write HFRC_DIV64 Selects the HFRC / 64 as the input clock. 0 HFRC Selects the HFRC as the input clock. 1 HFRC_DIV2 Selects the HFRC / 2 as the input clock. 2 HFRC_DIV4 Selects the HFRC / 4 as the input clock. 3 HFRC_DIV8 Selects the HFRC / 8 as the input clock. 4 HFRC_DIV16 Selects the HFRC / 16 as the input clock. 5 HFRC_DIV32 Selects the HFRC / 32 as the input clock. 6 LOWPER Clock low count minus 1. 16 24 read-write TOTPER Clock total count minus 1. 24 32 read-write CMD Command Register 0x110 32 read-write n 0x0 0x0 CMD This register is the I/O Command. 0 32 read-write POS_LENGTH LSB bit position of the CMD LENGTH field. 0 MSK_UPLNGTH LSB bit mask of the SPI CMD UPLNGTH field. 125829120 MSK_LSB LSB bit mask of the CMD LSB-first field. 134217728 POS_ADDRESS LSB bit position of the I2C CMD ADDRESS field. 16 MSK_ADDRESS LSB bit mask of the I2C CMD ADDRESS field. 16711680 POS_UPLNGTH LSB bit position of the SPI CMD UPLNGTH field. 23 MSK_LENGTH LSB bit mask of the CMD LENGTH field. 255 POS_10BIT LSB bit position of the I2C CMD 10-bit field. 26 MSK_CONT LSB bit mask of the CMD CONTinue field. 268435456 POS_LSB LSB bit position of the CMD LSB-first field. 27 POS_CONT LSB bit position of the CMD CONTinue field. 28 POS_OPER LSB bit position of the CMD OPERation field. 29 MSK_OPER LSB bit mask of the CMD OPERation field. 3758096384 MSK_CHNL LSB bit mask of the SPI CMD CHANNEL field. 458752 MSK_OFFSET LSB bit mask of the CMD OFFSET field. 65280 MSK_10BIT LSB bit mask of the I2C CMD 10-bit field. 67108864 POS_OFFSET LSB bit position of the CMD OFFSET field. 8 CMDRPT Command Repeat Register 0x114 32 read-write n 0x0 0x0 CMDRPT These bits hold the Command repeat count. 0 5 read-write FIFO FIFO Access Port 0x0 32 read-write n 0x0 0x0 FIFO FIFO access port. 0 32 read-write FIFOPTR Current FIFO Pointers 0x100 32 read-write n 0x0 0x0 FIFOREM The number of bytes remaining in the FIFO (i.e. 64-FIFOSIZ). 16 23 read-write FIFOSIZ The number of bytes currently in the FIFO. 0 7 read-write FIFOTHR FIFO Threshold Configuration 0x108 32 read-write n 0x0 0x0 FIFORTHR FIFO read threshold. 0 6 read-write FIFOWTHR FIFO write threshold. 8 14 read-write INTCLR IO Master Interrupts: Clear 0x208 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTEN IO Master Interrupts: Enable 0x200 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTSET IO Master Interrupts: Set 0x20C 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTSTAT IO Master Interrupts: Status 0x204 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write STATUS Status Register 0x118 32 read-write n 0x0 0x0 CMDACT This bit indicates if the I/O Command is active. 1 2 read-write ACTIVE An I/O command is active. 1 ERR This bit indicates if an error interrupt has occurred. 0 1 read-write ERROR An error has been indicated by the IOM. 1 IDLEST This bit indicates if the I/O state machine is IDLE. 2 3 read-write IDLE The I/O state machine is in the idle state. 1 TLNGTH Transfer Length 0x104 32 read-write n 0x0 0x0 TLNGTH Remaining transfer length. 0 12 read-write IOMSTR1 I2C/SPI Master IOMSTR0 0x0 0x0 0x210 registers n IOMSTR1 7 CFG I/O Master Configuration 0x11C 32 read-write n 0x0 0x0 IFCEN This bit enables the IO Master. 31 32 read-write DIS Disable the IO Master. 0 EN Enable the IO Master. 1 IFCSEL This bit selects the I/O interface. 0 1 read-write I2C Selects I2C interface for the I/O Master. 0 SPI Selects SPI interface for the I/O Master. 1 SPHA This bit selects SPI phase. 2 3 read-write SAMPLE_LEADING_EDGE Sample on the leading (first) clock edge. 0 SAMPLE_TRAILING_EDGE Sample on the trailing (second) clock edge. 1 SPOL This bit selects SPI polarity. 1 2 read-write CLK_BASE_0 The base value of the clock is 0. 0 CLK_BASE_1 The base value of the clock is 1. 1 CLKCFG I/O Clock Configuration 0x10C 32 read-write n 0x0 0x0 DIV3 Enable divide by 3. 11 12 read-write DIS Select divide by 1. 0 EN Select divide by 3. 1 DIVEN Enable clock division by TOTPER. 12 13 read-write DIS Disable TOTPER division. 0 EN Enable TOTPER division. 1 FSEL Select the input clock frequency. 8 11 read-write HFRC_DIV64 Selects the HFRC / 64 as the input clock. 0 HFRC Selects the HFRC as the input clock. 1 HFRC_DIV2 Selects the HFRC / 2 as the input clock. 2 HFRC_DIV4 Selects the HFRC / 4 as the input clock. 3 HFRC_DIV8 Selects the HFRC / 8 as the input clock. 4 HFRC_DIV16 Selects the HFRC / 16 as the input clock. 5 HFRC_DIV32 Selects the HFRC / 32 as the input clock. 6 LOWPER Clock low count minus 1. 16 24 read-write TOTPER Clock total count minus 1. 24 32 read-write CMD Command Register 0x110 32 read-write n 0x0 0x0 CMD This register is the I/O Command. 0 32 read-write POS_LENGTH LSB bit position of the CMD LENGTH field. 0 MSK_UPLNGTH LSB bit mask of the SPI CMD UPLNGTH field. 125829120 MSK_LSB LSB bit mask of the CMD LSB-first field. 134217728 POS_ADDRESS LSB bit position of the I2C CMD ADDRESS field. 16 MSK_ADDRESS LSB bit mask of the I2C CMD ADDRESS field. 16711680 POS_UPLNGTH LSB bit position of the SPI CMD UPLNGTH field. 23 MSK_LENGTH LSB bit mask of the CMD LENGTH field. 255 POS_10BIT LSB bit position of the I2C CMD 10-bit field. 26 MSK_CONT LSB bit mask of the CMD CONTinue field. 268435456 POS_LSB LSB bit position of the CMD LSB-first field. 27 POS_CONT LSB bit position of the CMD CONTinue field. 28 POS_OPER LSB bit position of the CMD OPERation field. 29 MSK_OPER LSB bit mask of the CMD OPERation field. 3758096384 MSK_CHNL LSB bit mask of the SPI CMD CHANNEL field. 458752 MSK_OFFSET LSB bit mask of the CMD OFFSET field. 65280 MSK_10BIT LSB bit mask of the I2C CMD 10-bit field. 67108864 POS_OFFSET LSB bit position of the CMD OFFSET field. 8 CMDRPT Command Repeat Register 0x114 32 read-write n 0x0 0x0 CMDRPT These bits hold the Command repeat count. 0 5 read-write FIFO FIFO Access Port 0x0 32 read-write n 0x0 0x0 FIFO FIFO access port. 0 32 read-write FIFOPTR Current FIFO Pointers 0x100 32 read-write n 0x0 0x0 FIFOREM The number of bytes remaining in the FIFO (i.e. 64-FIFOSIZ). 16 23 read-write FIFOSIZ The number of bytes currently in the FIFO. 0 7 read-write FIFOTHR FIFO Threshold Configuration 0x108 32 read-write n 0x0 0x0 FIFORTHR FIFO read threshold. 0 6 read-write FIFOWTHR FIFO write threshold. 8 14 read-write INTCLR IO Master Interrupts: Clear 0x208 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTEN IO Master Interrupts: Enable 0x200 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTSET IO Master Interrupts: Set 0x20C 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write INTSTAT IO Master Interrupts: Status 0x204 32 read-write n 0x0 0x0 ARB This is the arbitration loss interrupt. 10 11 read-write CMDCMP This is the Command Complete interrupt. 0 1 read-write FOVFL This is the Read FIFO Overflow interrupt. 3 4 read-write FUNDFL This is the Write FIFO Underflow interrupt. 2 3 read-write IACC This is the illegal FIFO access interrupt. 6 7 read-write ICMD This is the illegal command interrupt. 7 8 read-write NAK This is the I2C NAK interrupt. 4 5 read-write START This is the START command interrupt. 8 9 read-write STOP This is the STOP command interrupt. 9 10 read-write THR This is the FIFO Threshold interrupt. 1 2 read-write WTLEN This is the write length mismatch interrupt. 5 6 read-write STATUS Status Register 0x118 32 read-write n 0x0 0x0 CMDACT This bit indicates if the I/O Command is active. 1 2 read-write ACTIVE An I/O command is active. 1 ERR This bit indicates if an error interrupt has occurred. 0 1 read-write ERROR An error has been indicated by the IOM. 1 IDLEST This bit indicates if the I/O state machine is IDLE. 2 3 read-write IDLE The I/O state machine is in the idle state. 1 TLNGTH Transfer Length 0x104 32 read-write n 0x0 0x0 TLNGTH Remaining transfer length. 0 12 read-write IOSLAVE I2C/SPI Slave IOSLAVE 0x0 0x0 0x220 registers n IOSLAVE 4 IOSLAVEACC 5 CFG I/O Slave Configuration 0x118 32 read-write n 0x0 0x0 I2CADDR 7-bit or 10-bit I2C device address. 8 20 read-write IFCEN IOSLAVE interface enable. 31 32 read-write DIS Disable the IOSLAVE 0 EN Enable the IOSLAVE 1 IFCSEL This bit selects the I/O interface. 0 1 read-write I2C Selects I2C interface for the IO Slave. 0 SPI Selects SPI interface for the IO Slave. 1 LSB This bit selects the transfer bit ordering. 2 3 read-write MSB_FIRST Data is assumed to be sent and received with MSB first. 0 LSB_FIRST Data is assumed to be sent and received with LSB first. 1 SPOL This bit selects SPI polarity. 1 2 read-write SPI_MODES_0_3 Polarity 0, handles SPI modes 0 and 3. 0 SPI_MODES_1_2 Polarity 1, handles SPI modes 1 and 2. 1 STARTRD This bit holds the cycle to initiate an I/O RAM read. 4 5 read-write LATE Initiate I/O RAM read late in each transferred byte. 0 EARLY Initiate I/O RAM read early in each transferred byte. 1 FIFOCFG FIFO Configuration 0x104 32 read-write n 0x0 0x0 FIFOBASE These bits hold the base address of the I/O FIFO in 8 byte segments. The IO Slave FIFO is situated in LRAM at (FIFOBASE*8) to (FIFOMAX*8-1). 0 5 read-write FIFOMAX These bits hold the maximum FIFO address in 8 byte segments. It is also the beginning of the RAM area of the LRAM. Note that no RAM area is configured if FIFOMAX is set to 0x1F. 8 14 read-write ROBASE Defines the read-only area. The IO Slave read-only area is situated in LRAM at (ROBASE*8) to (FIFOOBASE*8-1) 24 30 read-write FIFOCTR Overall FIFO Counter 0x110 32 read-write n 0x0 0x0 FIFOCTR Virtual FIFO byte count 0 10 read-write FIFOINC Overall FIFO Counter Increment 0x114 32 read-write n 0x0 0x0 FIFOINC Increment the Overall FIFO Counter by this value on a write 0 10 read-write FIFOPTR Current FIFO Pointer 0x100 32 read-write n 0x0 0x0 FIFOPTR Current FIFO pointer. 0 8 read-write FIFOSIZ The number of bytes currently in the hardware FIFO. 8 16 read-write FIFOTHR FIFO Threshold Configuration 0x108 32 read-write n 0x0 0x0 FIFOTHR FIFO size interrupt threshold. 0 8 read-write FUPD FIFO Update Status 0x10C 32 read-write n 0x0 0x0 FIFOUPD This bit indicates that a FIFO update is underway. 0 1 read-write IOREAD This bitfield indicates an IO read is active. 1 2 read-write GENADD General Address Data 0x124 32 read-write n 0x0 0x0 GADATA The data supplied on the last General Address reference. 0 8 read-write INTCLR IO Slave Interrupts: Clear 0x208 32 read-write n 0x0 0x0 FOVFL FIFO Overflow interrupt. 1 2 read-write FRDERR FIFO Read Error interrupt. 3 4 read-write FSIZE FIFO Size interrupt. 0 1 read-write FUNDFL FIFO Underflow interrupt. 2 3 read-write GENAD I2C General Address interrupt. 4 5 read-write IOINTW I2C Interrupt Write interrupt. 5 6 read-write INTEN IO Slave Interrupts: Enable 0x200 32 read-write n 0x0 0x0 FOVFL FIFO Overflow interrupt. 1 2 read-write FRDERR FIFO Read Error interrupt. 3 4 read-write FSIZE FIFO Size interrupt. 0 1 read-write FUNDFL FIFO Underflow interrupt. 2 3 read-write GENAD I2C General Address interrupt. 4 5 read-write IOINTW I2C Interrupt Write interrupt. 5 6 read-write INTSET IO Slave Interrupts: Set 0x20C 32 read-write n 0x0 0x0 FOVFL FIFO Overflow interrupt. 1 2 read-write FRDERR FIFO Read Error interrupt. 3 4 read-write FSIZE FIFO Size interrupt. 0 1 read-write FUNDFL FIFO Underflow interrupt. 2 3 read-write GENAD I2C General Address interrupt. 4 5 read-write IOINTW I2C Interrupt Write interrupt. 5 6 read-write INTSTAT IO Slave Interrupts: Status 0x204 32 read-write n 0x0 0x0 FOVFL FIFO Overflow interrupt. 1 2 read-write FRDERR FIFO Read Error interrupt. 3 4 read-write FSIZE FIFO Size interrupt. 0 1 read-write FUNDFL FIFO Underflow interrupt. 2 3 read-write GENAD I2C General Address interrupt. 4 5 read-write IOINTW I2C Interrupt Write interrupt. 5 6 read-write IOINTCTL I/O Interrupt Control 0x120 32 read-write n 0x0 0x0 IOINT These bits read the IOINT interrupts. 8 16 read-write IOINTCLR This bit clears all of the IOINT interrupts when written with a 1. 16 17 read-write IOINTEN These bits setread the IOINT interrupt enables. 0 8 read-write IOINTSET These bits set the IOINT interrupts when written with a 1. 24 32 read-write PRENC I/O Slave Interrupt Priority Encode 0x11C 32 read-write n 0x0 0x0 PRENC These bits hold the priority encode of the REGACC interrupts. 0 5 read-write REGACCINTCLR Register Access Interrupts: Clear 0x218 32 read-write n 0x0 0x0 REGACC Register access interrupts. 0 32 read-write REGACCINTEN Register Access Interrupts: Enable 0x210 32 read-write n 0x0 0x0 REGACC Register access interrupts. 0 32 read-write REGACCINTSET Register Access Interrupts: Set 0x21C 32 read-write n 0x0 0x0 REGACC Register access interrupts. 0 32 read-write REGACCINTSTAT Register Access Interrupts: Status 0x214 32 read-write n 0x0 0x0 REGACC Register access interrupts. 0 32 read-write MCUCTRL MCU Miscellaneous Control Logic MCUCTRL 0x0 0x0 0x254 registers n BROWNOUT 0 BANDGAPEN Band Gap Enable 0xFC 32 read-write n 0x0 0x0 BGPEN Bandgap Enable 0 1 read-write DIS Bandgap disable. 0 EN Bandgap enable. 1 CHIPID0 Unique Chip ID 0 0x4 32 read-write n 0x0 0x0 VALUE Unique chip ID 0. 0 32 read-write APOLLO Apollo CHIPID0. 0 CHIPID1 Unique Chip ID 1 0x8 32 read-write n 0x0 0x0 VALUE Unique chip ID 1. 0 32 read-write APOLLO Apollo CHIPID1. 0 CHIPREV Chip Revision 0xC 32 read-write n 0x0 0x0 REVISION Chip Revision Number. 0 8 read-write APOLLO Apollo CHIPREV. 0 CHIP_INFO Chip Information Register 0x0 32 read-write n 0x0 0x0 CLASS Device class. 24 32 read-write APOLLO APOLLO 1 FLASH Device flash size. 20 24 read-write 256K 256K of available flash. 3 512K 512K of available flash. 4 MAJORREV Major device revision number. 12 16 read-write MINORREV Minor device revision number. 8 12 read-write PINS Number of pins. 3 6 read-write 41PINS 41 package pins total. 1 PKG Device package type. 6 8 read-write BGA Ball grid array. 2 CSP Chip-scale package. 3 QUAL Device qualified. 0 1 read-write PROTOTYPE Prototype device. 0 QUALIFIED Fully qualified device. 1 RAM Device RAM size. 16 20 read-write 32K 32K of available SRAM. 0 64K 64K of available SRAM. 1 TEMP Device temperature range. 1 3 read-write COMMERCIAL Commercial temperature range. 0 DCODEFAULTADDR DCODE bus address which was present when a bus fault occurred. 0x1C4 32 read-write n 0x0 0x0 ADDR The DCODE bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register. 0 32 read-write FAULTCAPTUREEN Enable the fault capture registers 0x1D0 32 read-write n 0x0 0x0 ENABLE Fault Capture Enable field. When set, the Fault Capture monitors are enabled and addresses which generate a hard fault are captured into the FAULTADDR registers. 0 1 read-write DIS Disable fault capture. 0 EN Enable fault capture. 1 FAULTSTATUS Reflects the status of the bus decoders' fault detection. Any write to this register will clear all of the status bits within the register. 0x1CC 32 read-write n 0x0 0x0 DCODE DCODE Bus Decoder Fault Detected bit. When set, a fault has been detected, and the DCODEFAULTADDR register will contain the bus address which generated the fault. 1 2 read-write NOFAULT No DCODE fault has been detected. 0 FAULT DCODE fault detected. 1 ICODE The ICODE Bus Decoder Fault Detected bit. When set, a fault has been detected, and the ICODEFAULTADDR register will contain the bus address which generated the fault. 0 1 read-write NOFAULT No ICODE fault has been detected. 0 FAULT ICODE fault detected. 1 SYS SYS Bus Decoder Fault Detected bit. When set, a fault has been detected, and the SYSFAULTADDR register will contain the bus address which generated the fault. 2 3 read-write NOFAULT No bus fault has been detected. 0 FAULT Bus fault detected. 1 FLASHPWRDIS Disables individual banks of the Flash array 0x148 32 read-write n 0x0 0x0 BANK0 Remove power from Flash Bank 0 which will cause an access to its address space to generate a Hard Fault. 0 1 read-write DIS Disable Flash instance 0. 1 BANK1 Remove power from Flash Bank 1 which will cause an access to its address space to generate a Hard Fault. 1 2 read-write DIS Disable Flash instance 1. 1 ICODEFAULTADDR ICODE bus address which was present when a bus fault occurred. 0x1C0 32 read-write n 0x0 0x0 ADDR The ICODE bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register. 0 32 read-write SRAMPWDINSLEEP Powerdown an SRAM Bank in Deep Sleep mode 0x140 32 read-write n 0x0 0x0 BANK0 Force SRAM Bank 0 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 0 1 read-write NORMAL SRAM Bank 0 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 0 deep sleep. 1 BANK1 Force SRAM Bank 1 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 1 2 read-write NORMAL SRAM Bank 1 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 1 deep sleep. 1 BANK2 Force SRAM Bank 2 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 2 3 read-write NORMAL SRAM Bank 2 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 2 deep sleep. 1 BANK3 Force SRAM Bank 3 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 3 4 read-write NORMAL SRAM Bank 3 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 3 deep sleep. 1 BANK4 Force SRAM Bank 4 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 4 5 read-write NORMAL SRAM Bank 4 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 4 deep sleep. 1 BANK5 Force SRAM Bank 5 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 5 6 read-write NORMAL SRAM Bank 5 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 5 deep sleep. 1 BANK6 Force SRAM Bank 6 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 6 7 read-write NORMAL SRAM Bank 6 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 6 deep sleep. 1 BANK7 Force SRAM Bank 7 to powerdown in deep sleep mode, causing the contents of the bank to be lost. 7 8 read-write NORMAL SRAM Bank 7 normal operation. 0 PWRDN_IN_DEEPSLEEP SRAM Bank 7 deep sleep. 1 SRAMPWRDIS Disables individual banks of the SRAM array 0x144 32 read-write n 0x0 0x0 BANK0 Remove power from SRAM Bank 0 which will cause an access to its address space to generate a Hard Fault. 0 1 read-write DIS Disable SRAM Bank 0. 1 BANK1 Remove power from SRAM Bank 1 which will cause an access to its address space to generate a Hard Fault. 1 2 read-write DIS Disable SRAM Bank 1. 1 BANK2 Remove power from SRAM Bank 2 which will cause an access to its address space to generate a Hard Fault. 2 3 read-write DIS Disable SRAM Bank 2. 1 BANK3 Remove power from SRAM Bank 3 which will cause an access to its address space to generate a Hard Fault. 3 4 read-write DIS Disable SRAM Bank 3. 1 BANK4 Remove power from SRAM Bank 4 which will cause an access to its address space to generate a Hard Fault. 4 5 read-write DIS Disable SRAM Bank 4. 1 BANK5 Remove power from SRAM Bank 5 which will cause an access to its address space to generate a Hard Fault. 5 6 read-write DIS Disable SRAM Bank 5. 1 BANK6 Remove power from SRAM Bank 6 which will cause an access to its address space to generate a Hard Fault. 6 7 read-write DIS Disable SRAM Bank 6. 1 BANK7 Remove power from SRAM Bank 7 which will cause an access to its address space to generate a Hard Fault. 7 8 read-write DIS Disable SRAM Bank 7. 1 SUPPLYSRC Memory and Core Voltage Supply Source Select Register 0x10 32 read-write n 0x0 0x0 COREBUCKEN Enables and Selects the Core Buck as the supply for the low-voltage power domain. 1 2 read-write EN Enable the Core Buck for the low-voltage power domain. 1 MEMBUCKEN Enables and select the Memory Buck as the supply for the Flash and SRAM power domain. 0 1 read-write EN Enable the Memory Buck as the supply for flash and SRAM. 1 SUPPLYSTATUS Memory and Core Voltage Supply Source Status Register 0x14 32 read-write n 0x0 0x0 COREBUCKON Indicates whether the Core low-voltage domain is supplied from the LDO or the Buck. 1 2 read-write LDO Indicates the the LDO is supplying the Core low-voltage. 0 BUCK Indicates the the Buck is supplying the Core low-voltage. 1 MEMBUCKON Indicate whether the Memory power domain is supplied from the LDO or the Buck. 0 1 read-write LDO Indicates the LDO is supplying the memory power domain. 0 BUCK Indicates the Buck is supplying the memory power domain. 1 SYSFAULTADDR System bus address which was present when a bus fault occurred. 0x1C8 32 read-write n 0x0 0x0 ADDR SYS bus address observed when a Bus Fault occurred. Once an address is captured in this field, it is held until the corresponding Fault Observed bit is cleared in the FAULTSTATUS register. 0 32 read-write TPIUCTRL TPIU Control Register. Determines the clock enable and frequency for the M4's TPIU interface. 0x250 32 read-write n 0x0 0x0 CLKSEL This field selects the frequency of the ARM M4 TPIU port. 8 10 read-write LOW_PWR Low power state. 0 6MHZ Selects 6MHz frequency. 1 3MHZ Selects 3MHz frequency. 2 1_5MHZ Selects 1.5 MHz frequency. 3 ENABLE TPIU Enable field. When set, the ARM M4 TPIU is enabled and data can be streamed out of the MCU's SWO port using the ARM ITM and TPIU modules. 0 1 read-write DIS Disable the TPIU. 0 EN Enable the TPIU. 1 RSTGEN MCU Reset Generator RSTGEN 0x0 0x0 0x210 registers n CFG Configuration Register 0x0 32 read-write n 0x0 0x0 BODHREN Brown out high (2.1v) reset enable. 0 1 read-write WDREN Watchdog Timer Reset Enable. NOTE: The WDT module must also be configured for WDT reset. 1 2 read-write CLRSTAT Clear the status register 0x10 32 read-write n 0x0 0x0 CLRSTAT Writing a 1 to this bit clears all bits in the RST_STAT. 0 1 read-write INTCLR Reset Interrupt register: Clear 0x208 32 read-write n 0x0 0x0 BODH Enables an interrupt that triggers when VCC is below BODH level. 0 1 read-write INTEN Reset Interrupt register: Enable 0x200 32 read-write n 0x0 0x0 BODH Enables an interrupt that triggers when VCC is below BODH level. 0 1 read-write INTSET Reset Interrupt register: Set 0x20C 32 read-write n 0x0 0x0 BODH Enables an interrupt that triggers when VCC is below BODH level. 0 1 read-write INTSTAT Reset Interrupt register: Status 0x204 32 read-write n 0x0 0x0 BODH Enables an interrupt that triggers when VCC is below BODH level. 0 1 read-write STAT Status Register 0xC 32 read-write n 0x0 0x0 BORSTAT Reset was initiated by a Brown-Out Reset. 2 3 read-write DBGRSTAT Reset was a initiated by Debugger Reset. 5 6 read-write EXRSTAT Reset was initiated by an External Reset. 0 1 read-write POIRSTAT Reset was a initiated by Software POI Reset. 4 5 read-write PORSTAT Reset was initiated by a Power-On Reset. 1 2 read-write SWRSTAT Reset was a initiated by SW POR or AIRCR Reset. 3 4 read-write WDRSTAT Reset was initiated by a Watchdog Timer Reset. 6 7 read-write SWPOI Software POI Reset 0x4 32 read-write n 0x0 0x0 SWPOIKEY 0x1B generates a software POI reset. 0 8 read-write KEYVALUE Writing 0x1B key value generates a software POI reset. 27 SWPOR Software POR Reset 0x8 32 read-write n 0x0 0x0 SWPORKEY 0xD4 generates a software POR reset. 0 8 read-write KEYVALUE Writing 0xD4 key value generates a software POR reset. 212 RTC Real Time Clock RTC 0x0 0x0 0xD0 registers n ALMLOW RTC Alarms Lower 0x8 32 read-write n 0x0 0x0 ALM100 100ths of a second Alarm 0 8 read-write ALMHR Hours Alarm 24 30 read-write ALMMIN Minutes Alarm 16 23 read-write ALMSEC Seconds Alarm 8 15 read-write ALMUP RTC Alarms Upper 0xC 32 read-write n 0x0 0x0 ALMDATE Date Alarm 0 6 read-write ALMMO Months Alarm 8 13 read-write ALMWKDY Weekdays Alarm 16 19 read-write CTRLOW RTC Counters Lower 0x0 32 read-write n 0x0 0x0 CTR100 100ths of a second Counter 0 8 read-write CTRHR Hours Counter 24 30 read-write CTRMIN Minutes Counter 16 23 read-write CTRSEC Seconds Counter 8 15 read-write CTRUP RTC Counters Upper 0x4 32 read-write n 0x0 0x0 CB Century 27 28 read-write 2000 Century is 2000s 0 1900_2100 Century is 1900s/2100s 1 CEB Century enable 28 29 read-write DIS Disable the Century bit from changing 0 EN Enable the Century bit to change 1 CTERR Counter read error status 31 32 read-write NOERR No read error occurred 0 RDERR Read error occurred 1 CTRDATE Date Counter 0 6 read-write CTRMO Months Counter 8 13 read-write CTRWKDY Weekdays Counter 24 27 read-write CTRYR Years Counter 16 24 read-write INTCLR CLK_GEN Interrupt Register: Clear 0xC8 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTEN CLK_GEN Interrupt Register: Enable 0xC0 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTSET CLK_GEN Interrupt Register: Set 0xCC 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write INTSTAT CLK_GEN Interrupt Register: Status 0xC4 32 read-write n 0x0 0x0 ACC Autocalibration Complete interrupt 1 2 read-write ACF Autocalibration Fail interrupt 0 1 read-write ALM RTC Alarm interrupt 3 4 read-write OF XT Oscillator Fail interrupt 2 3 read-write RTCCTL RTC Control Register 0x10 32 read-write n 0x0 0x0 HR1224 Hours Counter mode 5 6 read-write 24HR Hours in 24 hour mode 0 12HR Hours in 12 hour mode 1 RPT Alarm repeat interval 1 4 read-write DIS Alarm interrupt disabled 0 YEAR Interrupt every year 1 MONTH Interrupt every month 2 WEEK Interrupt every week 3 DAY Interrupt every day 4 HR Interrupt every hour 5 MIN Interrupt every minute 6 SEC Interrupt every second/10th/100th 7 RSTOP RTC input clock control 4 5 read-write RUN Allow the RTC input clock to run 0 STOP Stop the RTC input clock 1 WRTC Counter write control 0 1 read-write DIS Counter writes are disabled 0 EN Counter writes are enabled 1 UART Serial UART UART 0x0 0x0 0x48 registers n UART 11 CR Control Register 0x30 32 read-write n 0x0 0x0 CLKEN This bit is the UART clock enable. 3 4 read-write CLKSEL This bitfield is the UART clock select. 4 7 read-write NOCLK No UART clock. This is the low power default. 0 24MHZ 24 MHz clock. Must be used if CLKGEN CORESEL=0. 1 12MHZ 12 MHz clock. Must be used if CLKGEN CORESEL=1. Note that CORESEL=1 is unsupported by the IO Master. 2 6MHZ 6 MHz clock. Must be used if CLKGEN CORESEL=2, 3, or 4. Note that CORESEL=2 is unsupported. 3 3MHZ 3 MHz clock. Must be used if CLKGEN CORESEL=5, 6, or 7. 4 CTSEN This bit enables CTS hardware flow control. 15 16 read-write DTR This bit enables data transmit ready. 10 11 read-write LBE This bit is the loopback enable. 7 8 read-write OUT1 This bit holds modem Out1. 12 13 read-write OUT2 This bit holds modem Out2. 13 14 read-write RTS This bit enables request to send. 11 12 read-write RTSEN This bit enables RTS hardware flow control. 14 15 read-write RXE This bit is the receive enable. 9 10 read-write SIREN This bit is the SIR ENDEC enable. 1 2 read-write SIRLP This bit is the SIR low power select. 2 3 read-write TXE This bit is the transmit enable. 8 9 read-write UARTEN This bit is the UART enable. 0 1 read-write DR UART Data Register 0x0 32 read-write n 0x0 0x0 BEDATA This is the break error indicator. 10 11 read-write NOERR No error on UART BEDATA, break error indicator. 0 ERR Error on UART BEDATA, break error indicator. 1 DATA This is the UART data port. 0 8 read-write FEDATA This is the framing error indicator. 8 9 read-write NOERR No error on UART FEDATA, framing error indicator. 0 ERR Error on UART FEDATA, framing error indicator. 1 OEDATA This is the overrun error indicator. 11 12 read-write NOERR No error on UART OEDATA, overrun error indicator. 0 ERR Error on UART OEDATA, overrun error indicator. 1 PEDATA This is the parity error indicator. 9 10 read-write NOERR No error on UART PEDATA, parity error indicator. 0 ERR Error on UART PEDATA, parity error indicator. 1 FBRD Fractional Baud Rate Divisor 0x28 32 read-write n 0x0 0x0 DIVFRAC These bits hold the baud fractional divisor. 0 6 read-write FR Flag Register 0x18 32 read-write n 0x0 0x0 BUSY This bit holds the busy indicator. 3 4 read-write BUSY UART busy indicator. 1 CTS This bit holds the clear to send indicator. 0 1 read-write CLEARTOSEND Clear to send is indicated. 1 DCD This bit holds the data carrier detect indicator. 2 3 read-write DETECTED Data carrier detect detected. 1 DSR This bit holds the data set ready indicator. 1 2 read-write READY Data set ready. 1 RI This bit holds the ring indicator. 8 9 read-write RXFE This bit holds the receive FIFO empty indicator. 4 5 read-write RCVFIFO_EMPTY Receive fifo is empty. 1 RXFF This bit holds the receive FIFO full indicator. 6 7 read-write RCVFIFO_FULL Receive fifo is full. 1 TXFE This bit holds the transmit FIFO empty indicator. 7 8 read-write XMTFIFO_EMPTY Transmit fifo is empty. 1 TXFF This bit holds the transmit FIFO full indicator. 5 6 read-write XMTFIFO_FULL Transmit fifo is full. 1 IBRD Integer Baud Rate Divisor 0x24 32 read-write n 0x0 0x0 DIVINT These bits hold the baud integer divisor. 0 16 read-write IEC Interrupt Clear 0x44 32 read-write n 0x0 0x0 BEIC This bit holds the break error interrupt clear. 9 10 read-write CTSMIC This bit holds the modem CTS interrupt clear. 1 2 read-write DCDMIC This bit holds the modem DCD interrupt clear. 2 3 read-write DSRMIC This bit holds the modem DSR interrupt clear. 3 4 read-write FEIC This bit holds the framing error interrupt clear. 7 8 read-write OEIC This bit holds the overflow interrupt clear. 10 11 read-write PEIC This bit holds the parity error interrupt clear. 8 9 read-write RIMIC This bit holds the modem RI interrupt clear. 0 1 read-write RTIC This bit holds the receive timeout interrupt clear. 6 7 read-write RXIC This bit holds the receive interrupt clear. 4 5 read-write TXIC This bit holds the transmit interrupt clear. 5 6 read-write IER Interrupt Enable 0x38 32 read-write n 0x0 0x0 BEIM This bit holds the break error interrupt enable. 9 10 read-write CTSMIM This bit holds the modem CTS interrupt enable. 1 2 read-write DCDMIM This bit holds the modem DCD interrupt enable. 2 3 read-write DSRMIM This bit holds the modem DSR interrupt enable. 3 4 read-write FEIM This bit holds the framing error interrupt enable. 7 8 read-write OEIM This bit holds the overflow interrupt enable. 10 11 read-write PEIM This bit holds the parity error interrupt enable. 8 9 read-write RIMIM This bit holds the modem RI interrupt enable. 0 1 read-write RTIM This bit holds the receive timeout interrupt enable. 6 7 read-write RXIM This bit holds the receive interrupt enable. 4 5 read-write TXIM This bit holds the transmit interrupt enable. 5 6 read-write IES Interrupt Status 0x3C 32 read-write n 0x0 0x0 BERIS This bit holds the break error interrupt status. 9 10 read-write CTSMRIS This bit holds the modem CTS interrupt status. 1 2 read-write DCDMRIS This bit holds the modem DCD interrupt status. 2 3 read-write DSRMRIS This bit holds the modem DSR interrupt status. 3 4 read-write FERIS This bit holds the framing error interrupt status. 7 8 read-write OERIS This bit holds the overflow interrupt status. 10 11 read-write PERIS This bit holds the parity error interrupt status. 8 9 read-write RIMRIS This bit holds the modem RI interrupt status. 0 1 read-write RTRIS This bit holds the receive timeout interrupt status. 6 7 read-write RXRIS This bit holds the receive interrupt status. 4 5 read-write TXRIS This bit holds the transmit interrupt status. 5 6 read-write IFLS FIFO Interrupt Level Select 0x34 32 read-write n 0x0 0x0 RXIFLSEL These bits hold the receive FIFO interrupt level. 3 6 read-write TXIFLSEL These bits hold the transmit FIFO interrupt level. 0 3 read-write ILPR IrDA Counter 0x20 32 read-write n 0x0 0x0 ILPDVSR These bits hold the IrDA counter divisor. 0 8 read-write LCRH Line Control High 0x2C 32 read-write n 0x0 0x0 BRK This bit holds the break set. 0 1 read-write EPS This bit holds the even parity select. 2 3 read-write FEN This bit holds the FIFO enable. 4 5 read-write PEN This bit holds the parity enable. 1 2 read-write SPS This bit holds the stick parity select. 7 8 read-write STP2 This bit holds the two stop bits select. 3 4 read-write WLEN These bits hold the write length. 5 7 read-write MIS Masked Interrupt Status 0x40 32 read-write n 0x0 0x0 BEMIS This bit holds the break error interrupt status masked. 9 10 read-write CTSMMIS This bit holds the modem CTS interrupt status masked. 1 2 read-write DCDMMIS This bit holds the modem DCD interrupt status masked. 2 3 read-write DSRMMIS This bit holds the modem DSR interrupt status masked. 3 4 read-write FEMIS This bit holds the framing error interrupt status masked. 7 8 read-write OEMIS This bit holds the overflow interrupt status masked. 10 11 read-write PEMIS This bit holds the parity error interrupt status masked. 8 9 read-write RIMMIS This bit holds the modem RI interrupt status masked. 0 1 read-write RTMIS This bit holds the receive timeout interrupt status masked. 6 7 read-write RXMIS This bit holds the receive interrupt status masked. 4 5 read-write TXMIS This bit holds the transmit interrupt status masked. 5 6 read-write RSR UART Status Register 0x4 32 read-write n 0x0 0x0 BESTAT This is the break error indicator. 2 3 read-write NOERR No error on UART BESTAT, break error indicator. 0 ERR Error on UART BESTAT, break error indicator. 1 FESTAT This is the framing error indicator. 0 1 read-write NOERR No error on UART FESTAT, framing error indicator. 0 ERR Error on UART FESTAT, framing error indicator. 1 OESTAT This is the overrun error indicator. 3 4 read-write NOERR No error on UART OESTAT, overrun error indicator. 0 ERR Error on UART OESTAT, overrun error indicator. 1 PESTAT This is the parity error indicator. 1 2 read-write NOERR No error on UART PESTAT, parity error indicator. 0 ERR Error on UART PESTAT, parity error indicator. 1 VCOMP Voltage Comparator VCOMP 0x0 0x0 0x210 registers n VCOMP 3 CFG Configuration Register 0x0 32 read-write n 0x0 0x0 LVLSEL When the reference input NSEL is set to NSEL_DAC, this bitfield selects the voltage level for the negative input to the comparator. 16 20 read-write 0P58V Set Reference input to 0.58 Volts. 0 0P77V Set Reference input to 0.77 Volts. 1 2P51V Set Reference input to 2.51 Volts. 10 2P71V Set Reference input to 2.71 Volts. 11 2P90V Set Reference input to 2.90 Volts. 12 3P09V Set Reference input to 3.09 Volts. 13 3P29V Set Reference input to 3.29 Volts. 14 3P48V Set Reference input to 3.48 Volts. 15 0P97V Set Reference input to 0.97 Volts. 2 1P16V Set Reference input to 1.16 Volts. 3 1P35V Set Reference input to 1.35 Volts. 4 1P55V Set Reference input to 1.55 Volts. 5 1P74V Set Reference input to 1.74 Volts. 6 1P93V Set Reference input to 1.93 Volts. 7 2P13V Set Reference input to 2.13 Volts. 8 2P32V Set Reference input to 2.32 Volts. 9 NSEL This bitfield selects the negative input to the comparator. 8 10 read-write VREFEXT1 Use external reference 1 for reference input. 0 VREFEXT2 Use external reference 2 for reference input. 1 VREFEXT3 Use external reference 3 for reference input. 3 PSEL This bitfield selects the positive input to the comparator. 0 2 read-write VDDADJ Use VDDADJ for the positive input. 0 VTEMP Use the temperature sensor output for the positive input. 1 VEXT1 Use external voltage 1 for positive input. 2 VEXT2 Use external voltage 1 for positive input. 3 INTCLR Voltage Comparator Interrupt registers: Clear 0x208 32 read-write n 0x0 0x0 OUTHI This bit is the vcompout high interrupt. 1 2 read-write OUTLOW This bit is the vcompout low interrupt. 0 1 read-write INTEN Voltage Comparator Interrupt registers: Enable 0x200 32 read-write n 0x0 0x0 OUTHI This bit is the vcompout high interrupt. 1 2 read-write OUTLOW This bit is the vcompout low interrupt. 0 1 read-write INTSET Voltage Comparator Interrupt registers: Set 0x20C 32 read-write n 0x0 0x0 OUTHI This bit is the vcompout high interrupt. 1 2 read-write OUTLOW This bit is the vcompout low interrupt. 0 1 read-write INTSTAT Voltage Comparator Interrupt registers: Status 0x204 32 read-write n 0x0 0x0 OUTHI This bit is the vcompout high interrupt. 1 2 read-write OUTLOW This bit is the vcompout low interrupt. 0 1 read-write PWDKEY Key Register for Powering Down the Voltage Comparator 0x8 32 read-write n 0x0 0x0 PWDKEY Key register value. 0 32 read-write Key Key 55 STAT Status Register 0x4 32 read-write n 0x0 0x0 CMPOUT This bit is 1 if the positive input of the comparator is greater than the negative input. 0 1 read-write VOUT_LOW The negative input of the comparator is greater than the positive input. 0 VOUT_HIGH The positive input of the comparator is greater than the negative input. 1 PWDSTAT This bit indicates the power down state of the voltage comparator. 1 2 read-write POWERED_DOWN The voltage comparator is powered down. 1 WDT Watchdog Timer WDT 0x0 0x0 0x210 registers n WDT 1 CFG Configuration Register 0x0 32 read-write n 0x0 0x0 INTEN This bitfield enables the WDT interrupt. Note : This bit must be set before the interrupt status bit will reflect a watchdog timer expiration. The IER interrupt register must also be enabled for a WDT interrupt to be sent to the NVIC. 1 2 read-write INTVAL This bitfield is the compare value for counter bits 7:0 to generate a watchdog interrupt. 16 24 read-write RESEN This bitfield enables the WDT reset. 2 3 read-write RESVAL This bitfield is the compare value for counter bits 7:0 to generate a watchdog reset. 8 16 read-write WDTEN This bitfield enables the WDT. 0 1 read-write INTCLR WDT Interrupt register: Clear 0x208 32 read-write n 0x0 0x0 WDTINT Watchdog Timer Interrupt. 0 1 read-write INTEN WDT Interrupt register: Enable 0x200 32 read-write n 0x0 0x0 WDTINT Watchdog Timer Interrupt. 0 1 read-write INTSET WDT Interrupt register: Set 0x20C 32 read-write n 0x0 0x0 WDTINT Watchdog Timer Interrupt. 0 1 read-write INTSTAT WDT Interrupt register: Status 0x204 32 read-write n 0x0 0x0 WDTINT Watchdog Timer Interrupt. 0 1 read-write LOCK Locks the WDT 0x8 32 read-write n 0x0 0x0 LOCK Writing 0x3A locks the watchdog timer. Once locked, the WDTCFG reg cannot be written and WDTEN is set. 0 8 read-write KEYVALUE This is the key value to write to WDTLOCK to lock the WDT. 58 RSTRT Restart the watchdog timer 0x4 32 read-write n 0x0 0x0 RSTRT Writing 0xB2 to WDTRSTRT restarts the watchdog timer. 0 8 read-write KEYVALUE This is the key value to write to WDTRSTRT to restart the WDT. 178