if(adc_reset == 1'b0) begin //load //0x07 register value=0x4B if (cnt <= 24) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg7 = configreg7 << 1; c_spi_sdo = configreg7[24]; end // wait if (cnt > 24 && cnt<= 28) begin c_spi_cs <= 1'b1; c_spi_sdo = 1'b1; c_spi_config_done <= 1'b0; end // load 0x13 register value=0x00 if (cnt > 28 && cnt<= 52) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg19r = configreg19r << 1; c_spi_sdo = configreg19r[24]; end // wait 1 ms if (cnt > 52 && cnt<= 556) begin c_spi_cs <= 1'b1; c_spi_sdo = 1'b1; c_spi_config_done <= 1'b0; end // load 0x13 register value=0x01 if (cnt > 556 && cnt<= 580) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg19s = configreg19s << 1; c_spi_sdo = configreg19s[24]; end // wait if (cnt > 580 && cnt<= 584) begin c_spi_cs <= 1'b1; c_spi_sdo = 1'b1; c_spi_config_done <= 1'b0; end // load 0x19 register value=0x10 if (cnt > 584 && cnt<= 608) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg25 = configreg25 << 1; c_spi_sdo = configreg25[24]; end // wait if (cnt > 608 && cnt<= 612) begin c_spi_cs <= 1'b1; c_spi_sdo = 1'b1; c_spi_config_done <= 1'b0; end // load 0x1B register value=0x88 if (cnt > 612 && cnt<= 636) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg27 = configreg27 << 1; c_spi_sdo = configreg27[24]; end // wait if (cnt > 636 && cnt<= 640) begin c_spi_cs <= 1'b1; c_spi_sdo = 1'b1; c_spi_config_done <= 1'b0; end // load reference selection buffer 0x0E register value=0x0E if (cnt > 640 && cnt <= 664) begin c_spi_cs <= 1'b0; c_spi_config_done <= 1'b0; configreg14 = configreg14 << 1; c_spi_sdo = configreg14[24]; end