diff --git a/edc20_cycle_iv_mode.c b/edc20_cycle_iv_mode.c index d03d82c..d1a4fa1 100644 --- a/edc20_cycle_iv_mode.c +++ b/edc20_cycle_iv_mode.c @@ -295,44 +295,45 @@ static void edc20_cycle_iv_mode_task(void *p_arg) NRF_LOG_INFO("%s", info); } - // dac_write_through(OUT_0, mV_out_0(&dac_param)); - // dac_write_through(OUT_1, mV_out_1(&dac_param)); + dac_write_through(OUT_0, mV_out_0(&dac_param)); + dac_write_through(OUT_1, mV_out_1(&dac_param)); + circuit_selection_dac_fune_tune_f0(); - // - // /* start DAC timer */ - // edc20_dac_tim_start(cal_dac_timer_interval(&mode_param.config, &dac_param), _callback, &dac_param); - // - // /* start ADC timer */ - // edc20_adc_tim_start(&mode_param.config); - // - // /* get current tick */ - // TickType_t tick = xTaskGetTickCount(); - // - // uint32_t notify_delay = pdMS_TO_TICKS(mode_param.mS_period); - // - // /* start data update process */ - // running = true; - // - // while (running) - // { - // ret_code_t ret = _send_data_packet(&packet_buf, false); - // switch (ret) - // { - // case NRF_SUCCESS: - // case NRF_ERROR_RESOURCES: - // vTaskDelayUntil(&tick, notify_delay); - // break; - // default: - // running = false; - // break; - // } - // } - // - // edc20_dac_tim_stop(); - // edc20_adc_tim_stop(); + + /* start DAC timer */ + edc20_dac_tim_start(cal_dac_timer_interval(&mode_param.config, &dac_param), _callback, &dac_param); + + /* start ADC timer */ + edc20_adc_tim_start(&mode_param.config); + + /* get current tick */ + TickType_t tick = xTaskGetTickCount(); + + uint32_t notify_delay = pdMS_TO_TICKS(mode_param.mS_period); + + /* start data update process */ + running = true; + + while (running) + { + ret_code_t ret = _send_data_packet(&packet_buf, false); + switch (ret) + { + case NRF_SUCCESS: + case NRF_ERROR_RESOURCES: + vTaskDelayUntil(&tick, notify_delay); + break; + default: + running = false; + break; + } + } + + edc20_dac_tim_stop(); + edc20_adc_tim_stop(); if (1) {