1 | Register | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | Offset |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
2 | GPFSEL0 | pin09 | pin08 | pin07 | pin06 | pin05 | pin04 | pin03 | pin02 | pin01 | pin00 | 0x0 | ||||||||||||||||||||||
3 | GPFSEL1 | pin19 | pin18 | pin17 | pin16 | pin15 | pin14 | pin13 | pin12 | pin11 | pin10 | 0x4 | ||||||||||||||||||||||
4 | GPFSEL2 | pin29 | pin28 | pin27 | pin26 | pin25 | pin24 | pin23 | pin22 | pin21 | pin20 | 0x8 | ||||||||||||||||||||||
5 | GPFSEL3 | pin39 | pin38 | pin37 | pin36 | pin35 | pin34 | pin33 | pin32 | pin31 | pin30 | 0xC | ||||||||||||||||||||||
6 | GPFSEL4 | pin49 | pin48 | pin47 | pin46 | pin45 | pin44 | pin43 | pin42 | pin41 | pin40 | 0x10 | ||||||||||||||||||||||
7 | GPFSEL5 | Reserved | Reserved | Reserved | Reserved | Reserved | pin54 | pin53 | pin52 | pin51 | pin50 | 0x14 | ||||||||||||||||||||||
8 | - | Reserved | 0x18 | |||||||||||||||||||||||||||||||
9 | GPSET0 | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 0x1C |
10 | GPSET1 | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 | 0x20 |
11 | - | Reserved | 0x24 | |||||||||||||||||||||||||||||||
12 | GPCLR0 | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 0x28 |
13 | GPCLR1 | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 | 0x2C |
14 | - | Reserved | 0x30 | |||||||||||||||||||||||||||||||
15 | GPLEV0 | 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 0x34 |
16 | GPLEV1 | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | 54 | 53 | 52 | 51 | 50 | 49 | 48 | 47 | 46 | 45 | 44 | 43 | 42 | 41 | 40 | 39 | 38 | 37 | 36 | 35 | 34 | 33 | 32 | 0x38 |
17 | - | Reserved | 0x3C | |||||||||||||||||||||||||||||||
18 | 0x40 | |||||||||||||||||||||||||||||||||
19 | Offset relative to GPIO_BASE | 0x44 | ||||||||||||||||||||||||||||||||
20 | #define BCM2708_PERI_BASE 0x20000000 #define GPIO_BASE (BCM2708_PERI_BASE + 0x200000) /* GPIO controller */ | 0x48 | ||||||||||||||||||||||||||||||||
21 | 0x4C | |||||||||||||||||||||||||||||||||
22 | 0x50 | |||||||||||||||||||||||||||||||||
23 | 0x54 | |||||||||||||||||||||||||||||||||
24 | 0x58 | |||||||||||||||||||||||||||||||||
25 | 0x5C | |||||||||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||||||||||
65 |