比如下面的初始化:
```c
uart_config_t uartConfig = {
.baud_rate = 115200,
.data_bits = UART_DATA_8_BITS,
.parity = UART_PARITY_DISABLE,
.stop_bits = UART_STOP_BITS_1,
.flow_ctrl = UART_HW_FLOWCTRL_DISABLE,
.source_clk = UART_SCLK_APB,
};
uart_param_config(UART_NUM_0, &uartConfig);
```
这里使用的就是APB,在ESP32c3中,时钟源来自于https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32c3/api-reference/peripherals/clk_tree.html#_CPPv432soc_periph_uart_clk_src_legacy_t
那么选择他们的作用,优势都是什么呢?
串口初始化时,设置了多个时钟源,选择这些时钟源根本性的作用是什么?
Moderator: ESP_ZT
-
- Posts: 290
- Joined: Wed Sep 05, 2018 6:23 am
Re: 串口初始化时,设置了多个时钟源,选择这些时钟源根本性的作用是什么?
不同的时钟源,精度和稳定性不同,功耗也不同,比如想要工作在light sleep场景下,就得选择一个在light sleep下不会被关闭的时钟源。
Who is online
Users browsing this forum: No registered users and 14 guests