File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -666,10 +666,13 @@ uart_t *uartBegin(
666
666
uart_config .baud_rate = baudrate ;
667
667
#if SOC_UART_LP_NUM >= 1
668
668
if (uart_nr >= SOC_UART_HP_NUM ) { // it is a LP UART NUM
669
+ #if !(CONFIG_ARDUINO_SERIAL_FORCE_IDF_DEFAULT_CLOCK_SOURCE )
669
670
if (uart -> _uart_clock_source > 0 ) {
670
671
uart_config .lp_source_clk = (soc_periph_lp_uart_clk_src_t ) uart -> _uart_clock_source ; // use user defined LP UART clock
671
672
log_v ("Setting UART%d to user defined LP clock source (%d) " , uart_nr , uart -> _uart_clock_source );
672
- } else {
673
+ } else
674
+ #endif
675
+ {
673
676
uart_config .lp_source_clk = LP_UART_SCLK_DEFAULT ; // use default LP clock
674
677
log_v ("Setting UART%d to Default LP clock source" , uart_nr );
675
678
}
@@ -997,10 +1000,13 @@ bool uartSetBaudRate(uart_t *uart, uint32_t baud_rate) {
997
1000
uint8_t previousClkSrc = uart -> _uart_clock_source ;
998
1001
#if SOC_UART_LP_NUM >= 1
999
1002
if (uart -> num >= SOC_UART_HP_NUM ) { // it is a LP UART NUM
1003
+ #if !(CONFIG_ARDUINO_SERIAL_FORCE_IDF_DEFAULT_CLOCK_SOURCE )
1000
1004
if (uart -> _uart_clock_source > 0 ) {
1001
1005
newClkSrc = (soc_periph_lp_uart_clk_src_t ) uart -> _uart_clock_source ; // use user defined LP UART clock
1002
1006
log_v ("Setting UART%d to user defined LP clock source (%d) " , uart -> num , newClkSrc );
1003
- } else {
1007
+ } else
1008
+ #endif
1009
+ {
1004
1010
newClkSrc = LP_UART_SCLK_DEFAULT ; // use default LP clock
1005
1011
log_v ("Setting UART%d to Default LP clock source" , uart -> num );
1006
1012
}
You can’t perform that action at this time.
0 commit comments