Регистры Allwinner H616

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

Низкоскоростной АЦП ( Руководство )

Имя модуля: LRADC , базовый адрес: 0x05070800

Руководство п. 9.7.5


Регистров: 4

Имя регистра | Смещение


  • 1) LRADC_CTRL | 0x0000

    typedef union  lradc_ctrl
    {
      struct
      {
       unsigned lradc_en : 1;
       unsigned unused0 : 1;
       unsigned lradc_sample_rate : 2;
       unsigned levelb_vol. : 2;
       unsigned lradc_channel_en : 1;
       unsigned lradc_hold_key_en : 1;
       unsigned levela_b_cnt : 4;
       unsigned key_mode_select : 2;
       unsigned unused1 : 2;
       unsigned continue_time_select : 4;
       unsigned unused2 : 4;
       unsigned first_convert_dly : 8;
      } b;
       unsigned long w;
    } LRADC_CTRL
       

  • 2) LRADC_INTC | 0x0004

    typedef union  lradc_intc
    {
      struct
      {
       unsigned adc0_data_irq_en : 1;
       unsigned adc0_keydown_en : 1;
       unsigned adc0_hold_irq_en : 1;
       unsigned adc0_alrdy_hold_irq_en : 1;
       unsigned adc0_keyup_irq_en : 1;
       unsigned unused0 : 27;
      } b;
       unsigned long w;
    } LRADC_INTC
       

  • 3) LRADC_INTS | 0x0008

    typedef union  lradc_ints
    {
      struct
      {
       unsigned adc0_data_pending : 1;
       unsigned adc0_keydown_pending : 1;
       unsigned adc0_holdkey_pending : 1;
       unsigned adc0_alrdy_hold_pending : 1;
       unsigned adc0_keyup_pending : 1;
       unsigned unused0 : 27;
      } b;
       unsigned long w;
    } LRADC_INTS
       

  • 4) LRADC_DATA0 | 0x000C

    typedef union  lradc_data0
    {
      struct
      {
       unsigned radc0_data : 6;
       unsigned unused0 : 26;
      } b;
       unsigned long w;
    } LRADC_DATA0
       


  • Allwinner H616 Manual