]> granicus.if.org Git - esp-idf/commitdiff
Disable all UART CLKs that are not console
authorFrederik Merz <frederik.merz@novalight.de>
Fri, 3 Nov 2017 10:01:32 +0000 (11:01 +0100)
committerIvan Grokhotkov <ivan@espressif.com>
Fri, 3 Nov 2017 11:03:00 +0000 (19:03 +0800)
components/esp32/clk.c

index 34b36b9bb89eac30ebc9004f1b5d07c004af3a32..15b8af36c603845df5d852b362fec309dce4b670 100644 (file)
@@ -186,7 +186,15 @@ void esp_perip_clk_init(void)
     else {
         common_perip_clk = DPORT_WDG_CLK_EN |
                               DPORT_I2S0_CLK_EN |
+#if CONFIG_CONSOLE_UART_NUM != 0
+                              DPORT_UART0_CLK_EN |
+#endif
+#if CONFIG_CONSOLE_UART_NUM != 1
                               DPORT_UART1_CLK_EN |
+#endif
+#if CONFIG_CONSOLE_UART_NUM != 2
+                              DPORT_UART2_CLK_EN |
+#endif
                               DPORT_SPI_CLK_EN |
                               DPORT_I2C_EXT0_CLK_EN |
                               DPORT_UHCI0_CLK_EN |
@@ -205,7 +213,6 @@ void esp_perip_clk_init(void)
                               DPORT_PWM1_CLK_EN |
                               DPORT_I2S1_CLK_EN |
                               DPORT_SPI_DMA_CLK_EN |
-                              DPORT_UART2_CLK_EN |
                               DPORT_PWM2_CLK_EN |
                               DPORT_PWM3_CLK_EN;
         hwcrypto_perip_clk = DPORT_PERI_EN_AES |