Регистры Allwinner H616

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


PG_DRV0
9.6.4. PG Multi-Driving Register 0 - адрес: 0x300b0ec (смещение: 0x00EC)

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



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

  PG15_DRV

Bits 31 : 30
R/W
0x1

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


  PG14_DRV

Bits 29 : 28
R/W
0x1

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


  PG13_DRV

Bits 27 : 26
R/W
0x1

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


  PG12_DRV

Bits 25 : 24
R/W
0x1

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


  PG11_DRV

Bits 23 : 22
R/W
0x1

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


  PG10_DRV

Bits 21 : 20
R/W
0x1

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


  PG9_DRV

Bits 19 : 18
R/W
0x1

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


  PG8_DRV

Bits 17 : 16
R/W
0x1

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


  PG7_DRV

Bits 15 : 14
R/W
0x1

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


  PG6_DRV

Bits 13 : 12
R/W
0x1

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


  PG5_DRV

Bits 11 : 10
R/W
0x1

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


  PG4_DRV

Bits 9 : 8
R/W
0x1

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


  PG3_DRV

Bits 7 : 6
R/W
0x1

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


  PG2_DRV

Bits 5 : 4
R/W
0x1

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


  PG1_DRV

Bits 3 : 2
R/W
0x1

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


  PG0_DRV

Bits 1 : 0
R/W
0x1

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



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

md 300b0ec 1



Bit fields structure

typedef union  pg_drv0
{
  struct
  {
   unsigned pg0_drv : 2;
   unsigned pg1_drv : 2;
   unsigned pg2_drv : 2;
   unsigned pg3_drv : 2;
   unsigned pg4_drv : 2;
   unsigned pg5_drv : 2;
   unsigned pg6_drv : 2;
   unsigned pg7_drv : 2;
   unsigned pg8_drv : 2;
   unsigned pg9_drv : 2;
   unsigned pg10_drv : 2;
   unsigned pg11_drv : 2;
   unsigned pg12_drv : 2;
   unsigned pg13_drv : 2;
   unsigned pg14_drv : 2;
   unsigned pg15_drv : 2;
  } b;
   unsigned long w;
} PG_DRV0
   

Allwinner H616 Manual