Регистры Allwinner H616

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


PF_CFG0
9.6.4. PF Configure Register 0 - адрес: 0x300b0b4 (смещение: 0x00B4)

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



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

  Unused

Bits 31 : 27

  PF6_SELECT

Bits 26 : 24
R/W
0x7

000:Input
001:Output
010:Reserved
011:Reserved
100:Reserved
101:Reserved
110:PF_EINT6
111:IO Disable


  Unused

Bit 23

  PF5_SELECT

Bits 22 : 20
R/W
0x7

000:Input
001:Output
010:SDC0_D2
011:JTAG_CK
100:Reserved
101:Reserved
110:PF_EINT5
111:IO Disable


  Unused

Bit 19

  PF4_SELECT

Bits 18 : 16
R/W
0x7

000:Input
001:Output
010:SDC0_D3
011:UART0_RX
100:Reserved
101:Reserved
110:PF_EINT4
111:IO Disable


  Unused

Bit 15

  PF3_SELECT

Bits 14 : 12
R/W
0x7

000:Input
001:Output
010:SDC0_CMD
011:JTAG_DO
100:Reserved
101:Reserved
110:PF_EINT3
111:IO Disable


  Unused

Bit 11

  PF2_SELECT

Bits 10 : 8
R/W
0x7

000:Input
001:Output
010:SDC0_CLK
011:UART0_TX
100:Reserved
101:Reserved
110:PF_EINT2
111:IO Disable


  Unused

Bit 7

  PF1_SELECT

Bits 6 : 4
R/W
0x7

000:Input
001:Output
010:SDC0_D0
011:JTAG_DI
100:Reserved
101:Reserved
110:PF_EINT1
111:IO Disable


  Unused

Bit 3

  PF0_SELECT

Bits 2 : 0
R/W
0x7

000:Input
001:Output
010:SDC0_D1
011:JTAG_MS
100:Reserved
101:Reserved
110:PF_EINT0
111:IO Disable



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

md 300b0b4 1



Bit fields structure

typedef union  pf_cfg0
{
  struct
  {
   unsigned pf0_select : 3;
   unsigned unused0 : 1;
   unsigned pf1_select : 3;
   unsigned unused1 : 1;
   unsigned pf2_select : 3;
   unsigned unused2 : 1;
   unsigned pf3_select : 3;
   unsigned unused3 : 1;
   unsigned pf4_select : 3;
   unsigned unused4 : 1;
   unsigned pf5_select : 3;
   unsigned unused5 : 1;
   unsigned pf6_select : 3;
   unsigned unused6 : 5;
  } b;
   unsigned long w;
} PF_CFG0
   

Allwinner H616 Manual