Просмотр исходного кода

refactor(rtc): re-organize code in rtc_module.c

michael 8 лет назад
Родитель
Сommit
87f2b27dc4
1 измененных файлов с 43 добавлено и 37 удалено
  1. 43 37
      components/driver/rtc_module.c

+ 43 - 37
components/driver/rtc_module.c

@@ -926,44 +926,8 @@ esp_err_t touch_pad_filter_delete()
 }
 
 /*---------------------------------------------------------------
-                    ADC
+                    ADC Common
 ---------------------------------------------------------------*/
-esp_err_t adc1_pad_get_io_num(adc1_channel_t channel, gpio_num_t *gpio_num)
-{
-    RTC_MODULE_CHECK(channel < ADC1_CHANNEL_MAX, "ADC1 Channel Err", ESP_ERR_INVALID_ARG);
-
-    switch (channel) {
-    case ADC1_CHANNEL_0:
-        *gpio_num = ADC1_CHANNEL_0_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_1:
-        *gpio_num = ADC1_CHANNEL_1_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_2:
-        *gpio_num = ADC1_CHANNEL_2_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_3:
-        *gpio_num = ADC1_CHANNEL_3_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_4:
-        *gpio_num = ADC1_CHANNEL_4_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_5:
-        *gpio_num = ADC1_CHANNEL_5_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_6:
-        *gpio_num = ADC1_CHANNEL_6_GPIO_NUM;
-        break;
-    case ADC1_CHANNEL_7:
-        *gpio_num = ADC1_CHANNEL_7_GPIO_NUM;
-        break;
-    default:
-        return ESP_ERR_INVALID_ARG;
-    }
-
-    return ESP_OK;
-}
-
 static esp_err_t adc_set_fsm_time(int rst_wait, int start_wait, int standby_wait, int sample_cycle)
 {
     portENTER_CRITICAL(&rtc_spinlock);
@@ -1136,6 +1100,9 @@ esp_err_t adc_set_data_width(adc_unit_t adc_unit, adc_bits_width_t bits)
     return ESP_OK;
 }
 
+/*-------------------------------------------------------------------------------------
+ *                      ADC I2S
+ *------------------------------------------------------------------------------------*/
 static esp_err_t adc_set_i2s_data_len(adc_unit_t adc_unit, int patt_len)
 {
     ADC_CHECK_UNIT(adc_unit);
@@ -1216,6 +1183,45 @@ esp_err_t adc_i2s_mode_init(adc_unit_t adc_unit, adc_channel_t channel)
     return ESP_OK;
  }
 
+/*-------------------------------------------------------------------------------------
+ *                      ADC1
+ *------------------------------------------------------------------------------------*/
+esp_err_t adc1_pad_get_io_num(adc1_channel_t channel, gpio_num_t *gpio_num)
+{
+    RTC_MODULE_CHECK(channel < ADC1_CHANNEL_MAX, "ADC1 Channel Err", ESP_ERR_INVALID_ARG);
+
+    switch (channel) {
+    case ADC1_CHANNEL_0:
+        *gpio_num = ADC1_CHANNEL_0_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_1:
+        *gpio_num = ADC1_CHANNEL_1_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_2:
+        *gpio_num = ADC1_CHANNEL_2_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_3:
+        *gpio_num = ADC1_CHANNEL_3_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_4:
+        *gpio_num = ADC1_CHANNEL_4_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_5:
+        *gpio_num = ADC1_CHANNEL_5_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_6:
+        *gpio_num = ADC1_CHANNEL_6_GPIO_NUM;
+        break;
+    case ADC1_CHANNEL_7:
+        *gpio_num = ADC1_CHANNEL_7_GPIO_NUM;
+        break;
+    default:
+        return ESP_ERR_INVALID_ARG;
+    }
+
+    return ESP_OK;
+}
+
 esp_err_t adc1_config_channel_atten(adc1_channel_t channel, adc_atten_t atten)
 {
     RTC_MODULE_CHECK(channel < ADC1_CHANNEL_MAX, "ADC Channel Err", ESP_ERR_INVALID_ARG);