Регистры Allwinner H616

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


CPUX_AXI_CFG_REG
3.3.4. CPUX_AXI Configuration Register - адрес: 0x3001500 (смещение: 0x0500)

Контроллер синхрогенератора: список регистров



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

  Unused

Bits 31 : 27

  CLK_SRC_SEL

Bits 26 : 24
R/W
0x0

Clock Source Select

000: OSC24M
001: RTC_32K
010: RC16M
011: PLL_CPUX
100: PLL_PERI0(1X)
101: reserved
110: reserved
111: reserved
CPUX Clock = Clock Source
CPUX_AXI Clock = Clock Source/M
CPUX_APB Clock = Clock Source/N


  Unused

Bits 23 : 10

  CPUX_APB_FACTOR_N

Bits 9 : 8
R/W
0x3

Factor N.(N = FACTOR_N +1)
FACTOR_N is from 0 to 3.


  Unused

Bits 7 : 2

  FACTOR_M

Bits 1 : 0
R/W
0x1

Factor M.(M = FACTOR_M +1)
FACTOR_M is from 0 to 3.



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

md 3001500 1



Bit fields structure

typedef union  cpux_axi_cfg_reg
{
  struct
  {
   unsigned factor_m : 2;
   unsigned unused0 : 6;
   unsigned cpux_apb_factor_n : 2;
   unsigned unused1 : 14;
   unsigned clk_src_sel : 3;
   unsigned unused2 : 5;
  } b;
   unsigned long w;
} CPUX_AXI_CFG_REG
   

Allwinner H616 Manual