AD5940
Data Sheet
Table 146. GPIOx Multiplex Options
PINxCFG Bit Setting Option
10
GPIOx Name 00
01
11
GPIO0
GPIO1
GPIO2
GPIO3
GPIO4
GPIO5
GPIO6
GPIO7
Interrupt 0 output
General-purpose input/output
POR signal output
General-purpose input/output
General-purpose input/output
General-purpose input/output
General-purpose input/output
General-purpose input/output
Sequence 0 trigger Synchronizes External Device 0
Sequence 1 trigger Synchronizes External Device 1
Sequence 2 trigger Synchronizes External Device 2
Sequence 3 trigger Synchronizes External Device 3
Sequence 0 trigger Synchronizes External Device 4
Sequence 1 trigger Synchronizes External Device 5
Sequence 2 trigger Synchronizes External Device 6
Sequence 3 trigger Synchronizes External Device 7
General-purpose input/output
Deep sleep
External clock input
Interrupt 0 output
Interrupt 1 output
External clock input
Interrupt 0 output
Interrupt 1 output
GPIO REGISTERS
Table 147. GPIO Registers Summary
Address
Name
Description
Reset
Access
R/W
R/W
R/W
R/W
R
R/W
W
W
0x00000000
0x00000004
0x00000008
0x0000000C
0x00000010
0x00000014
0x00000018
0x0000001C
0x00000020
GP0CON
GP0OEN
GP0PE
GP0IEN
GP0IN
GP0OUT
GP0SET
GP0CLR
GP0TGL
GPIO Port 0 configuration register
GPIO Port 0 output enable register
GPIO Port 0 pull-up and pull-down enable register
GPIO Port 0 input path enable register
GPIO Port 0 registered data input register
GPIO Port 0 data output register
GPIO Port 0 data output set register
GPIO Port 0 data out clear register
GPIO Port 0 pin toggle register
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
0x0000
W
GPIO Port 0 Configuration Register—GP0CON
Address 0x00000000, Reset: 0x0000, Name: GP0CON
The GP0CON register configures the configuration for each of the eight GPIOs.
Table 148. Bit Descriptions for GP0CON Register
Bits
Bit Name Settings Description
Reset Access
[15:14] PIN7CFG
[13:12] PIN6CFG
[11:10] PIN5CFG
GPIO 7configuration bits.
00 General-purpose input/output.
01 Sequence 3 trigger signal input from the microcontroller unit (MCU) side.
10 Synchronizes External Device 7 output signal.
11 Interrupt 1 output.
GPIO6 configuration bits.
00 General-purpose input/output.
01 Sequence 2 trigger signal input from the MCU side.
10 Synchronizes External Device 6 output signal.
11 Interrupt 0 output.
GPIO5 configuration bits.
00 General-purpose input/output.
01 Sequence 1 trigger signal input from the MCU side.
10 Synchronizes External Device 5 output signal.
11 External clock input (EXTCLK).
0x0
0x0
0x0
0x0
R/W
R/W
R/W
R/W
[9:8]
PIN4CFG
GPIO4 configuration bits.
00 General-purpose input/output.
01 Sequence 0 trigger signal input from the MCU side.
10 Synchronizes External Device 4 output signal.
11 Interrupt 1 output.
Rev. 0 | Page 114 of 130