Регистры Allwinner H616

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


TWI_DRV_SLV
9.1.5. TWI_DRV Slave ID Register - адрес: 0x5002208 0x5002608 0x5002a08 0x5002e08 0x5003208 0x7081608 (смещение: 0x0208)

Двухпроводной интерфейс: список регистров



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

  Unused

Bits 31 : 16

  SLV_ID

Bits 15 : 9
R/W
0x0

Slave device ID


7-bit addressing SLA6, SLA5, SLA4, SLA3, SLA2, SLA1, SLA0
10-bit addressing 1, 1, 1, 1, 0, SLAX[9:8]


  CMD

Bit 8
R/W
0x0

R/W operation to slave device
0: write
1: read


  SLV_ID_X

Bits 7 : 0
R/W
0x0

SLAX[7:0], low 8 bits for slave device ID with 10-bit addressing



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

md 5002208 1
md 5002608 1
md 5002a08 1
md 5002e08 1
md 5003208 1
md 7081608 1



Bit fields structure

typedef union  twi_drv_slv
{
  struct
  {
   unsigned slv_id_x : 8;
   unsigned cmd : 1;
   unsigned slv_id : 7;
   unsigned unused0 : 16;
  } b;
   unsigned long w;
} TWI_DRV_SLV
   

Allwinner H616 Manual