Регистры Allwinner H616

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


PH_CFG1
9.6.4. PH Configure Register 1 - адрес: 0x300b100 (смещение: 0x0100)

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



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

  Unused

Bits 31 : 11

  PH10_SELECT

Bits 10 : 8
R/W
0x7

000:Input
001:Output
010:Reserved
011:IR_RX
100:TCON_TRIG1
100:Reserved
110:PH_EINT10
111:IO Disable


  Unused

Bit 7

  PH9_SELECT

Bits 6 : 4
R/W
0x7

000:Input
001:Output
010:Reserved
011:H_I2S3_DIN0
100:SPI1_CS1
100:H_I2S3_DOUT1
110:PH_EINT9
111:IO Disable


  Unused

Bit 3

  PH8_SELECT

Bits 2 : 0
R/W
0x7

000:Input
001:Output
010:UART2_CTS
011:H_I2S3_DOUT0
100:SPI1_MISO
100:H_I2S3_DIN1
110:PH_EINT8
111:IO Disable



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

md 300b100 1



Bit fields structure

typedef union  ph_cfg1
{
  struct
  {
   unsigned ph8_select : 3;
   unsigned unused0 : 1;
   unsigned ph9_select : 3;
   unsigned unused1 : 1;
   unsigned ph10_select : 3;
   unsigned unused2 : 21;
  } b;
   unsigned long w;
} PH_CFG1
   

Allwinner H616 Manual