⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dolo_conf.c

📁 OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI的双核处理器
💻 C
📖 第 1 页 / 共 5 页
字号:
    // RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFCS1_OFFSET) & 0xFFFF);
    // RES_Set(DCONF_NFCS1 & DCONF_NFCS1_MASK_RW);
    // RES_Set(~DCONF_NFCS1_RES_VAL & DCONF_NFCS1_MASK_RW);
    // RES_Set(END_ARRAY_DATA);
  // }


  // DCONF_NFCS2 = (~DCONF_NFCS2_RES_VAL & DCONF_NFCS2_MASK_RW);
  // if ( !((DCONF_NFCS2 & DCONF_NFCS2_MASK_RW) == (~DCONF_NFCS2_RES_VAL & DCONF_NFCS2_MASK_RW)) ) {
    // global_test = 0;
    // RES_Set(DCONF_NFCS2_BAD_RESET_VALUE);
    // RES_Set(START_ARRAY_DATA);
    // RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFCS2_OFFSET) >> 16);
    // RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFCS2_OFFSET) & 0xFFFF);
    // RES_Set(DCONF_NFCS2 & DCONF_NFCS2_MASK_RW);
    // RES_Set(~DCONF_NFCS2_RES_VAL & DCONF_NFCS2_MASK_RW);
    // RES_Set(END_ARRAY_DATA);
  // }


//  DCONF_NFWP = (~DCONF_NFWP_RES_VAL & DCONF_NFWP_MASK_RW);
//  if ( !((DCONF_NFWP & DCONF_NFWP_MASK_RW) == (~DCONF_NFWP_RES_VAL & DCONF_NFWP_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_NFWP_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFWP_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFWP_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_NFWP & DCONF_NFWP_MASK_RW);
//    RES_Set(~DCONF_NFWP_RES_VAL & DCONF_NFWP_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_NFRP = (~DCONF_NFRP_RES_VAL & DCONF_NFRP_MASK_RW);
//  if ( !((DCONF_NFRP & DCONF_NFRP_MASK_RW) == (~DCONF_NFRP_RES_VAL & DCONF_NFRP_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_NFRP_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFRP_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFRP_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_NFRP & DCONF_NFRP_MASK_RW);
//    RES_Set(~DCONF_NFRP_RES_VAL & DCONF_NFRP_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_NFRDY = (~DCONF_NFRDY_RES_VAL & DCONF_NFRDY_MASK_RW);
//  if ( !((DCONF_NFRDY & DCONF_NFRDY_MASK_RW) == (~DCONF_NFRDY_RES_VAL & DCONF_NFRDY_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_NFRDY_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFRDY_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFRDY_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_NFRDY & DCONF_NFRDY_MASK_RW);
//    RES_Set(~DCONF_NFRDY_RES_VAL & DCONF_NFRDY_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_FCLK = (~DCONF_FCLK_RES_VAL & DCONF_FCLK_MASK_RW);
//  if ( !((DCONF_FCLK & DCONF_FCLK_MASK_RW) == (~DCONF_FCLK_RES_VAL & DCONF_FCLK_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_FCLK_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FCLK_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FCLK_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_FCLK & DCONF_FCLK_MASK_RW);
//    RES_Set(~DCONF_FCLK_RES_VAL & DCONF_FCLK_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_NFADV = (~DCONF_NFADV_RES_VAL & DCONF_NFADV_MASK_RW);
//  if ( !((DCONF_NFADV & DCONF_NFADV_MASK_RW) == (~DCONF_NFADV_RES_VAL & DCONF_NFADV_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_NFADV_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFADV_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_NFADV_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_NFADV & DCONF_NFADV_MASK_RW);
//    RES_Set(~DCONF_NFADV_RES_VAL & DCONF_NFADV_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_FBEN0 = (~DCONF_FBEN0_RES_VAL & DCONF_FBEN0_MASK_RW);
//  if ( !((DCONF_FBEN0 & DCONF_FBEN0_MASK_RW) == (~DCONF_FBEN0_RES_VAL & DCONF_FBEN0_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_FBEN0_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FBEN0_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FBEN0_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_FBEN0 & DCONF_FBEN0_MASK_RW);
//    RES_Set(~DCONF_FBEN0_RES_VAL & DCONF_FBEN0_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


//  DCONF_FBEN1 = (~DCONF_FBEN1_RES_VAL & DCONF_FBEN1_MASK_RW);
//  if ( !((DCONF_FBEN1 & DCONF_FBEN1_MASK_RW) == (~DCONF_FBEN1_RES_VAL & DCONF_FBEN1_MASK_RW)) ) {
//    global_test = 0;
//    RES_Set(DCONF_FBEN1_BAD_RESET_VALUE);
//    RES_Set(START_ARRAY_DATA);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FBEN1_OFFSET) >> 16);
//    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_FBEN1_OFFSET) & 0xFFFF);
//    RES_Set(DCONF_FBEN1 & DCONF_FBEN1_MASK_RW);
//    RES_Set(~DCONF_FBEN1_RES_VAL & DCONF_FBEN1_MASK_RW);
//    RES_Set(END_ARRAY_DATA);
//  }


  DCONF_LCDPXL0_3 = (~DCONF_LCDPXL0_3_RES_VAL & DCONF_LCDPXL0_3_MASK_RW);
  if ( !((DCONF_LCDPXL0_3 & DCONF_LCDPXL0_3_MASK_RW) == (~DCONF_LCDPXL0_3_RES_VAL & DCONF_LCDPXL0_3_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_LCDPXL0_3_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL0_3_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL0_3_OFFSET) & 0xFFFF);
    RES_Set(DCONF_LCDPXL0_3 & DCONF_LCDPXL0_3_MASK_RW);
    RES_Set(~DCONF_LCDPXL0_3_RES_VAL & DCONF_LCDPXL0_3_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  // Remove this test for helen mode
  if ( !helen_mode ) {
    DCONF_LCDPXL4 = (~DCONF_LCDPXL4_RES_VAL & DCONF_LCDPXL4_MASK_RW);
    if ( !((DCONF_LCDPXL4 & DCONF_LCDPXL4_MASK_RW) == (~DCONF_LCDPXL4_RES_VAL & DCONF_LCDPXL4_MASK_RW)) ) {
      global_test = 0;
      RES_Set(DCONF_LCDPXL4_BAD_RESET_VALUE);
      RES_Set(START_ARRAY_DATA);
      RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL4_OFFSET) >> 16);
      RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL4_OFFSET) & 0xFFFF);
      RES_Set(DCONF_LCDPXL4 & DCONF_LCDPXL4_MASK_RW);
      RES_Set(~DCONF_LCDPXL4_RES_VAL & DCONF_LCDPXL4_MASK_RW);
      RES_Set(END_ARRAY_DATA);
    }
  }

  DCONF_LCDPXL5 = (~DCONF_LCDPXL5_RES_VAL & DCONF_LCDPXL5_MASK_RW);
  if ( !((DCONF_LCDPXL5 & DCONF_LCDPXL5_MASK_RW) == (~DCONF_LCDPXL5_RES_VAL & DCONF_LCDPXL5_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_LCDPXL5_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL5_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL5_OFFSET) & 0xFFFF);
    RES_Set(DCONF_LCDPXL5 & DCONF_LCDPXL5_MASK_RW);
    RES_Set(~DCONF_LCDPXL5_RES_VAL & DCONF_LCDPXL5_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_LCDPXL6 = (~DCONF_LCDPXL6_RES_VAL & DCONF_LCDPXL6_MASK_RW);
  if ( !((DCONF_LCDPXL6 & DCONF_LCDPXL6_MASK_RW) == (~DCONF_LCDPXL6_RES_VAL & DCONF_LCDPXL6_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_LCDPXL6_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL6_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL6_OFFSET) & 0xFFFF);
    RES_Set(DCONF_LCDPXL6 & DCONF_LCDPXL6_MASK_RW);
    RES_Set(~DCONF_LCDPXL6_RES_VAL & DCONF_LCDPXL6_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }

  // Remove this test for helen mode
  if ( !helen_mode ) {
    DCONF_LCDPXL7_8 = (~DCONF_LCDPXL7_8_RES_VAL & DCONF_LCDPXL7_8_MASK_RW);
    if ( !((DCONF_LCDPXL7_8 & DCONF_LCDPXL7_8_MASK_RW) == (~DCONF_LCDPXL7_8_RES_VAL & DCONF_LCDPXL7_8_MASK_RW)) ) {
      global_test = 0;
      RES_Set(DCONF_LCDPXL7_8_BAD_RESET_VALUE);
      RES_Set(START_ARRAY_DATA);
      RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL7_8_OFFSET) >> 16);
      RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL7_8_OFFSET) & 0xFFFF);
      RES_Set(DCONF_LCDPXL7_8 & DCONF_LCDPXL7_8_MASK_RW);
      RES_Set(~DCONF_LCDPXL7_8_RES_VAL & DCONF_LCDPXL7_8_MASK_RW);
      RES_Set(END_ARRAY_DATA);
    }
  }

  DCONF_LCDPXL9_SYNC = (~DCONF_LCDPXL9_SYNC_RES_VAL & DCONF_LCDPXL9_SYNC_MASK_RW);
  if ( !((DCONF_LCDPXL9_SYNC & DCONF_LCDPXL9_SYNC_MASK_RW) == (~DCONF_LCDPXL9_SYNC_RES_VAL & DCONF_LCDPXL9_SYNC_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_LCDPXL9_SYNC_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL9_SYNC_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_LCDPXL9_SYNC_OFFSET) & 0xFFFF);
    RES_Set(DCONF_LCDPXL9_SYNC & DCONF_LCDPXL9_SYNC_MASK_RW);
    RES_Set(~DCONF_LCDPXL9_SYNC_RES_VAL & DCONF_LCDPXL9_SYNC_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_MMC = (~DCONF_MMC_RES_VAL & DCONF_MMC_MASK_RW);
  if ( !((DCONF_MMC & DCONF_MMC_MASK_RW) == (~DCONF_MMC_RES_VAL & DCONF_MMC_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_MMC_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_MMC_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_MMC_OFFSET) & 0xFFFF);
    RES_Set(DCONF_MMC & DCONF_MMC_MASK_RW);
    RES_Set(~DCONF_MMC_RES_VAL & DCONF_MMC_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_ARMIO11 = (~DCONF_ARMIO11_RES_VAL & DCONF_ARMIO11_MASK_RW);
  if ( !((DCONF_ARMIO11 & DCONF_ARMIO11_MASK_RW) == (~DCONF_ARMIO11_RES_VAL & DCONF_ARMIO11_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_ARMIO11_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_ARMIO11_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_ARMIO11_OFFSET) & 0xFFFF);
    RES_Set(DCONF_ARMIO11 & DCONF_ARMIO11_MASK_RW);
    RES_Set(~DCONF_ARMIO11_RES_VAL & DCONF_ARMIO11_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC0 = (~DCONF_KBC0_RES_VAL & DCONF_KBC0_MASK_RW);
  if ( !((DCONF_KBC0 & DCONF_KBC0_MASK_RW) == (~DCONF_KBC0_RES_VAL & DCONF_KBC0_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC0_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC0_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC0_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC0 & DCONF_KBC0_MASK_RW);
    RES_Set(~DCONF_KBC0_RES_VAL & DCONF_KBC0_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC1 = (~DCONF_KBC1_RES_VAL & DCONF_KBC1_MASK_RW);
  if ( !((DCONF_KBC1 & DCONF_KBC1_MASK_RW) == (~DCONF_KBC1_RES_VAL & DCONF_KBC1_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC1_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC1_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC1_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC1 & DCONF_KBC1_MASK_RW);
    RES_Set(~DCONF_KBC1_RES_VAL & DCONF_KBC1_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC2 = (~DCONF_KBC2_RES_VAL & DCONF_KBC2_MASK_RW);
  if ( !((DCONF_KBC2 & DCONF_KBC2_MASK_RW) == (~DCONF_KBC2_RES_VAL & DCONF_KBC2_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC2_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC2_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC2_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC2 & DCONF_KBC2_MASK_RW);
    RES_Set(~DCONF_KBC2_RES_VAL & DCONF_KBC2_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC3 = (~DCONF_KBC3_RES_VAL & DCONF_KBC3_MASK_RW);
  if ( !((DCONF_KBC3 & DCONF_KBC3_MASK_RW) == (~DCONF_KBC3_RES_VAL & DCONF_KBC3_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC3_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC3_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC3_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC3 & DCONF_KBC3_MASK_RW);
    RES_Set(~DCONF_KBC3_RES_VAL & DCONF_KBC3_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC4 = (~DCONF_KBC4_RES_VAL & DCONF_KBC4_MASK_RW);
  if ( !((DCONF_KBC4 & DCONF_KBC4_MASK_RW) == (~DCONF_KBC4_RES_VAL & DCONF_KBC4_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC4_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC4_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC4_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC4 & DCONF_KBC4_MASK_RW);
    RES_Set(~DCONF_KBC4_RES_VAL & DCONF_KBC4_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBC5 = (~DCONF_KBC5_RES_VAL & DCONF_KBC5_MASK_RW);
  if ( !((DCONF_KBC5 & DCONF_KBC5_MASK_RW) == (~DCONF_KBC5_RES_VAL & DCONF_KBC5_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBC5_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC5_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBC5_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBC5 & DCONF_KBC5_MASK_RW);
    RES_Set(~DCONF_KBC5_RES_VAL & DCONF_KBC5_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBR0 = (~DCONF_KBR0_RES_VAL & DCONF_KBR0_MASK_RW);
  if ( !((DCONF_KBR0 & DCONF_KBR0_MASK_RW) == (~DCONF_KBR0_RES_VAL & DCONF_KBR0_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBR0_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR0_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR0_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBR0 & DCONF_KBR0_MASK_RW);
    RES_Set(~DCONF_KBR0_RES_VAL & DCONF_KBR0_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBR1 = (~DCONF_KBR1_RES_VAL & DCONF_KBR1_MASK_RW);
  if ( !((DCONF_KBR1 & DCONF_KBR1_MASK_RW) == (~DCONF_KBR1_RES_VAL & DCONF_KBR1_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBR1_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR1_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR1_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBR1 & DCONF_KBR1_MASK_RW);
    RES_Set(~DCONF_KBR1_RES_VAL & DCONF_KBR1_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBR2 = (~DCONF_KBR2_RES_VAL & DCONF_KBR2_MASK_RW);
  if ( !((DCONF_KBR2 & DCONF_KBR2_MASK_RW) == (~DCONF_KBR2_RES_VAL & DCONF_KBR2_MASK_RW)) ) {
    global_test = 0;
    RES_Set(DCONF_KBR2_BAD_RESET_VALUE);
    RES_Set(START_ARRAY_DATA);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR2_OFFSET) >> 16);
    RES_Set((DOLO_CONFIGURATION_BASE_ADDR + DCONF_KBR2_OFFSET) & 0xFFFF);
    RES_Set(DCONF_KBR2 & DCONF_KBR2_MASK_RW);
    RES_Set(~DCONF_KBR2_RES_VAL & DCONF_KBR2_MASK_RW);
    RES_Set(END_ARRAY_DATA);
  }


  DCONF_KBR3 = (~DCONF_KBR3_RES_

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -