Регистры Allwinner H616

Сокращения  |  Дерево шин  |  Карта памяти


PI_DRV0
9.6.4. PI Multi-Driving Register 0 - адрес: 0x300b134 (смещение: 0x0134)

Контроллер портов ввода-вывода (GPIO): список регистров



31 ||||||||||||||||| 16
15 ||||||||||||||||| 00

  PI15_DRV

Bits 31 : 30
R/W
0x1

PI15 Multi-Driving Select
00: Level 0--180?
01: Level 1--120?
10: Level 2--100?
11: Level 3--50?


  PI14_DRV

Bits 29 : 28
R/W
0x1

PI14 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI13_DRV

Bits 27 : 26
R/W
0x1

PI13 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI12_DRV

Bits 25 : 24
R/W
0x1

PI12 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI11_DRV

Bits 23 : 22
R/W
0x1

PI11 Multi-Driving Select
00: Level 0--180?
01: Level 1--120?
10: Level 2--100?
11: Level 3--50?


  PI10_DRV

Bits 21 : 20
R/W
0x1

PI10 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI9_DRV

Bits 19 : 18
R/W
0x1

PI9 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI8_DRV

Bits 17 : 16
R/W
0x1

PI8 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI7_DRV

Bits 15 : 14
R/W
0x1

PI7 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI6_DRV

Bits 13 : 12
R/W
0x1

PI6 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI5_DRV

Bits 11 : 10
R/W
0x1

PI5 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI4_DRV

Bits 9 : 8
R/W
0x1

PI4 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI3_DRV

Bits 7 : 6
R/W
0x1

PI3 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI2_DRV

Bits 5 : 4
R/W
0x1

PI2 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI1_DRV

Bits 3 : 2
R/W
0x1

PI1 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3


  PI0_DRV

Bits 1 : 0
R/W
0x1

PI0 Multi-Driving Select
00: Level 0
01: Level 1
10: Level 2
11: Level 3



Команда U-Boot для чтения регистра

md 300b134 1



Bit fields structure

typedef union  pi_drv0
{
  struct
  {
   unsigned pi0_drv : 2;
   unsigned pi1_drv : 2;
   unsigned pi2_drv : 2;
   unsigned pi3_drv : 2;
   unsigned pi4_drv : 2;
   unsigned pi5_drv : 2;
   unsigned pi6_drv : 2;
   unsigned pi7_drv : 2;
   unsigned pi8_drv : 2;
   unsigned pi9_drv : 2;
   unsigned pi10_drv : 2;
   unsigned pi11_drv : 2;
   unsigned pi12_drv : 2;
   unsigned pi13_drv : 2;
   unsigned pi14_drv : 2;
   unsigned pi15_drv : 2;
  } b;
   unsigned long w;
} PI_DRV0
   

Allwinner H616 Manual