Регистры Allwinner H616

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


PH_CFG0
9.6.4. PH Configure Register 0 - адрес: 0x300b0fc (смещение: 0x00FC)

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



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

  Unused

Bit 31

  PH7_SELECT

Bits 30 : 28
R/W
0x7

000:Input
001:Output
010:UART2_RTS
011:H_I2S3_LRCK
100:SPI1_MOSI
100:TWI4_SDA
110:PH_EINT7
111:IO Disable


  Unused

Bit 27

  PH6_SELECT

Bits 26 : 24
R/W
0x7

000:Input
001:Output
010:UART2_RX
011:H_I2S3_BCLK
100:SPI1_CLK
100:TWI4_SCK
110:PH_EINT6
111:IO Disable


  Unused

Bit 23

  PH5_SELECT

Bits 22 : 20
R/W
0x7

000:Input
001:Output
010:UART2_TX
011:H_I2S3_MCLK
100:SPI1_CS0
100:TWI3_SDA
110:PH_EINT5
111:IO Disable


  Unused

Bit 19

  PH4_SELECT

Bits 18 : 16
R/W
0x7

000:Input
001:Output
010:Reserved
011:OWA_OUT
100:Reserved
100:TWI3_SCK
110:PH_EINT4
111:IO Disable


  Unused

Bit 15

  PH3_SELECT

Bits 14 : 12
R/W
0x7

000:Input
001:Output
010:UART5_RX
011:Reserved
100:PWM1
100:TWI2_SDA
110:PH_EINT3
111:IO Disable


  Unused

Bit 11

  PH2_SELECT

Bits 10 : 8
R/W
0x7

000:Input
001:Output
010:UART5_TX
011:OWA_MCLK
100:PWM2
100:TWI2_SCK
110:PH_EINT2
111:IO Disable


  Unused

Bit 7

  PH1_SELECT

Bits 6 : 4
R/W
0x7

000:Input
001:Output
010:UART0_RX
011:Reserved
100:PWM4
100:TWI1_SDA
110:PH_EINT1
111:IO Disable


  Unused

Bit 3

  PH0_SELECT

Bits 2 : 0
R/W
0x7

000:Input
001:Output
010:UART0_TX
011:Reserved
100:PWM3
100:TWI1_SCK
110:PH_EINT0
111:IO Disable



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

md 300b0fc 1



Bit fields structure

typedef union  ph_cfg0
{
  struct
  {
   unsigned ph0_select : 3;
   unsigned unused0 : 1;
   unsigned ph1_select : 3;
   unsigned unused1 : 1;
   unsigned ph2_select : 3;
   unsigned unused2 : 1;
   unsigned ph3_select : 3;
   unsigned unused3 : 1;
   unsigned ph4_select : 3;
   unsigned unused4 : 1;
   unsigned ph5_select : 3;
   unsigned unused5 : 1;
   unsigned ph6_select : 3;
   unsigned unused6 : 1;
   unsigned ph7_select : 3;
   unsigned unused7 : 1;
  } b;
   unsigned long w;
} PH_CFG0
   

Allwinner H616 Manual