We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 5611989 + 846554e commit de025b8Copy full SHA for de025b8
target/xclk.c
@@ -13,7 +13,8 @@
13
static const char* TAG = "camera_xclk";
14
#endif
15
16
-static ledc_channel_t g_ledc_channel = 0;
+#define NO_CAMERA_LEDC_CHANNEL 0xFF
17
+static ledc_channel_t g_ledc_channel = NO_CAMERA_LEDC_CHANNEL;
18
19
esp_err_t xclk_timer_conf(int ledc_timer, int xclk_freq_hz)
20
{
@@ -60,5 +61,8 @@ esp_err_t camera_enable_out_clock(camera_config_t* config)
60
61
62
void camera_disable_out_clock()
63
- ledc_stop(LEDC_LOW_SPEED_MODE, g_ledc_channel, 0);
64
+ if (g_ledc_channel != NO_CAMERA_LEDC_CHANNEL) {
65
+ ledc_stop(LEDC_LOW_SPEED_MODE, g_ledc_channel, 0);
66
+ g_ledc_channel = NO_CAMERA_LEDC_CHANNEL;
67
+ }
68
}
0 commit comments